Salesforce

Serbian (Latin, Serbia and Montenegro(Former)) culture no longer supported on .NET 4.6 causing issues with translation memory/project handling

« Go Back

Information

 
Article TypeSolution Article
Scope/EnvironmentMicrosoft Windows 10/11
Trados Studio
Symptoms/Context
You are using Trados Studio on a Windows 10 or 11 operating system and migrate Translation Memories (TM) which have the former language Serbian (Latin, Serbia and Montenegro(Former)) or Serbian (Cyrillic, Serbia and Montenegro(Former)) included as source or target language.

When trying to use such a migrated TM (which allowed the migration and is even displaying the former language name in the wizard), it is not possible as the language is not supported/listed anymore in Trados Studio. Similarly, you are not able to open projects/packages with these source or target languages either.
Resolution

Workaround: Manually change the language code

If you have a TMX that includes all the Translation Units which you want to upgrade:
  1. Open the TMX in an XML/text editor.
  2. Search for the language code: SH-SR or sr-Latn-CS
  3. Replace it with the language code: sr-Latn-RS
  4. Save the changes.
  5. Use the TMX to upgrade it to a Trados Studio Translation Memory (*.sdltm)

If you have a Trados Studio Translation Memory that already includes the problematic language variants/codes:
  1. During the upgrade translation memory process a temporary TMX file is created (usually found in C:\Temp). 
  2. If this was not deleted, open it in an XML/text editor.
  3. Search for the language code: SH-SR or sr-Latn-CS
  4. Replace it with the language code: sr-Latn-RS
  5. Save the changes.
  6. Use the TMX to upgrade it to a Trados Studio Translation Memory (*.sdltm) or import it into a TM that has the proper language variants/codes.

If you have a Trados Studio project that includes the problematic language variants/codes:
  1. Open both the target language .sdlxliff and the .sdlproj file in an XML/text editor.
  2. Search for the language code: SH-SR or sr-Latn-CS
  3. Replace it with the language code: sr-Latn-RS
  4. Save the changes.
  5. Try opening the modified project in Trados Studio.
Root Cause
As of .NET Framework 4.6 which is included in Microsoft Windows 10 operating system, Serbian (Latin, Serbia and Montenegro(Former)) and Serbian (Cyrillic, Serbia and Montenegro(Former)) are no longer supported/available. Because of this, Trados Studio cannot use these languages anymore in projects/packages or translation memories.
Reference
Attachment 1 
Attachment 2 
Attachment 3 
Attachment 4 
Attachment 5 

Powered by