The screenshot above shows several different translations stored in my TM for the sentence in the second segment. In previous versions of memoQ, only one translation would be stored with the way this translation memory was configured. However, in memoQ 2013 R2, the role of the person editing the translation becomes an important part of the "context", and as a result, multiple translations can be stored for different roles. Personally, I find this a rather useless feature, because if I want to know previous translations for a segment, I consult the row history using the context menu. But I understand how in some processes, it may be desirable to maintain a record of translations entered by the translator and the first and second reviewer.
I have no use for these older translations, especially as these may contain errors (as seen in the example of the third entry in the screenshot). If I am proofreading my translation in a "reviewer" role and make changes, I want to overwrite the original entry in my TM and avoid the chance that its errors will be propagated in later work.
To avoid the problems that can result from this redundancy and preservation of errors in the translation memory, it is necessary for users to explicitly opt out of the current Kilgray TM settings defaults and create their own custom settings.
TM settings are "light resources" which can be managed in four places:
- The Resource Console,where settings can be created, edited, imported, exported, etc.
- The Options (Tools > Options... > Default resources > TM settings), where the default for new projects can also be set
- Project Settings in a specific project, where the default settings for the current project can be set
- Project home > Translation memories > (TM) > Settings where alternative TM settings can be specified for a particular translation memory selected in project. This would be the case there you want to apply a special set of penalties to the content of that TM, for example.
To avoid the trouble of multiple, role-based entries being written to a TM, settings must be created in which the option to Store modifying user's role in the TM entries in not selected, and these custom settings must be applied to the primary translation memory in the project (by default or explicit selection).
Here's the "fast path" for staying out of trouble:
- Go to Tools > Options > Default resources > TM settings and if you do not already have custom TM settings to edit, select and clone the default settings. Give them a suitable name like "My Own TM Settings".
- Click the Roles tab and unmark the setting to store the user's role in TM entries.
- Click OK.
- Ensure that the checkbox next to these custom settings is marked so they will be applied to all new projects. Then click OK to exit the options.
- In any currently open project to which the desired settings have not been applied, go to Project home > Settings > TM settings and select the desired settings as the default by marking the corresponding checkbox.
I hope that in the future Kilgray will reconsider these troublesome new default settings and make the new possibilities "opt-in" values in custom TM settings. But for now, users must actively change their settings and defaults if they want to avoid role-based additional TM entries. (The current version of the memoQ Help describes roles as being disabled here by default. Would that this were so!)
You can, of course, make other useful adjustments to your custom TM settings, such as defining what a "good" match is (for pre-translation) or adjusting the tag matching behavior or applying various kinds of penalties to reduce match values for content which might have quality problems. The memoQ Help offers guidance on these options.