CafeTran Espresso 2015 Update 6


The update 6 to CafeTran Espresso 2015 is available for download. The users who purchased the program after 22 April 2015, in the new licensing system, do not have to install it anew. They can update it via a simple drag and drop procedure as follows:

1. Run CafeTran.

2. Download file from here (do not unzip or rename the file after downloading) and place it on your desktop.

Note: On Mac OSX, the Safari web browser may unzip the file automatically after downloading. Please disable this Safari option for the update.

3. Drag and drop the downloaded file into the Project Dashboard and restart the program.

The update offers the following:

- Implementation of "Segments patterns" function. The patterns can be created both via the "New fragment" (translation memories) and "New term" dialogs (glossaries).

- Improvements in the accuracy of the "Subsegment matching" engine to propose the right translation for the subsegment.

- More distinct (bold and larger fonts) titled borders in the Project Dashboard on Windows.

- The "New project" button in the Dashboard opens the file chooser to select the source document right away after the click.

- All the search buttons in the main interface are placed in the Search bar now to have a more intuitive and faster access to them.

- All sections (panes) of the main interface have titled borders that describe their purpose. This makes the interface more intuitive for new users.

- Docked panes have titled borders with the name of the docked resource.

- Individual glossaries and translation memories can be kept out of auto-assembling by choosing the option after the right-click at their pane.

The background grid (horizontal lines in the editor) is not a default option now so you may need to re-apply your favorite theme again in the menu View > Appearance > Themes >... to notice the change. If you don't do it, your current UI settings will still show the grid. The grid can be turned on/off by clicking View > Appearance > Themes > Background grid submenu.

The article on "Segment patterns" is published here.



yet another attempt at a name:

Subsegment variables

A discovery about this feature after an hour of trial.

A variable may or may not be one word. It can be filled by an exact fragment or glossary entry of any length.

So, when you have, a segment pattern "{1} will increase the temperature of {2}."

This works for a sentence like:

Placing this device in a hot place will increase the temperature of the device.

However, you must have both "placing this device in a hot place" and "the device," either as a separate glossary entry or an exact fragment.


P.S. "Period" at the end cannot be missed. It seems "Do not match" (in Options > Memory) does not work for segment patterns.

re: P.S. "Period" at the end cannot be missed. It seems "Do not match" (in Options > Memory) does not work for segment patterns.

maybe replace the period with: .?

(any character, once, or not at all)

According to my test so far, when a segment pattern is This is {1} (without a period) and the source sentence is This is it. (with a period at the end), that pattern did not work. 

It also does not work for This is "it" (quoted) unless "it" is in a resource.

A question to Igor.

The length of an exact fragment that may be auto-filled is not limited, as I mentioned earlier, right?


@Igor: If I have my glossary set to ‘Regular expressions only’, and I want to store Segment patterns in it, do I need to proceed them with the ‘?’, or will this be interpreted as a regular expression and mess things up?

Dear Igor,

I want to have your clarifications on several points about segment pattern specifications.

In glossaries,

1. Synonyms do not work on either side.


use by {1} of {2};use of {2} by {1}

In both glossaries and memories,

2. Possessive case does not work.


{1}'s use of {2}

3. Hyphenated compound does not work


The {1}-{2} relationship is ...  (e.g., The employer-employee relationship ...)



I have started a new topic under the Tips and Tricks category to share my petty know-how about the segment pattern matching feature.

Good day!


Hi Masato,

Yes, there are no synonyms in segments pattern, and punctuation characters should be omitted when you create a pattern now. The first implementation of the feature is being refined based on users' feedback. I should enhance it in the next update.



By the way, I am going to be one of the panellists in the upcoming (2015 virtual conference for International Translation Day) webinar titled ‘Glossary & Terminology’, and I will try to say a few words about this new feature!

See: (Jeff hasn't put me on the page yet)

I am also going to take part in the one on speech recognition (‘ Leveraging voice recognition technology for greater efficiency panel’), where I will be discussing ways to use Dragon and SR in general when translating, and in particular in CT.


If anyone here has any stuff they'd like to ask about, or for me to talk about, let me know!


clickable links: (Leveraging voice recognition technology for greater efficiency panel) (Glossary & Terminology)

IK: and punctuation characters should be omitted when you create a pattern now

I'd think they're part of a segment, and can even change the meaning - and therefore the translation - of it. And I suppose you mean "end" punctuation, surely not all punctuation?


Dear Michael,

An excellent occasion to present this great new feature to the translation community! Good luck!


Login to post a comment