How to prioritize placeables over TM matches?

Hello there,

Here is my situation, when I use an empty TM I get placeables/untranslatables recognized as origin="mt" segments:

Partial screenshot showing a segment of text with a blue icon indicating a placeable or untranslatable item recognized as originating from machine translation. so far so good. Then if I use a non-empty TM I get:

Partial screenshot displaying a segment of text with a green icon, suggesting a match from translation memory rather than machine translation. because the TM probably has some entries for those numbers.

So, here is the question, how can I set my non-empty TM to not overwrite placeables, and leave them marked with this blue AT segment icon? I am looking to implement this in a C# console app, so I am looking at the TMsettings with:

ISettingsBundle settings = project.GetSettings();
TranslationMemorySettings tmSettings = settings.GetSettingsGroup<TranslationMemorySettings>();

I was looking to find this option (Look up segments in MT even if a TM match is found):

Screenshot of Studio Developers Q&A software settings with an option highlighted: 'Look up segments in MT even if a TM match is found'.

but the tmSettings object does not have a property that pertains to this options. The only option that can be set is the TranslationFullSearch property according to the Docs (http://producthelp.sdl.com/SDK/ProjectAutomationApi/3.0/html/021f8bd1-6287-4276-af20-7f2d1a60e2ea.htm)

Any help please? Thanks



Generated Image Alt-Text
[edited by: RWS Community AI at 9:39 AM (GMT 0) on 14 Nov 2024]