To setup CRM entities and field labels in different languages we need to install language packs. But this may include a situation where language packs are not available for specific language. So say for a particular language other than English what we will do, we simply import a modified version of the Translation file.
A Translation file is nothing but an XML document of a Solution which defines the display names and descriptions for entities, fields, record navigation items etc. We can export the translation files, make changes, and reimport it back into the CRM to see our localized labels.
So after we implement the solution as per the requirement we can export the translation file using one of the following ways:
- From Solution view
- Within the Solution
After clicking on Export Translations, CRM prompts us to download the translations ZIP file. Download and extract the ZIP file and open up the CrmTranslations.xml in Microsoft Excel. The file will have three worksheets: Information, Display Strings, and Localized Labels. We need to edit the Localized Labels worksheet.
Here we are going to modify all instances of say "Client Manager" to something else like "ABC"(as per the requirement).
To do this, we can use the Find and Replace feature in Microsoft Excel. Be careful to only modify the last column in the worksheet as we do not want to modify schema names (this will cause the translation import to fail later on).
To make these translations available in CRM, simply save the file, re-zip it with the name of the exported zip file and use the Import Translations option in CRM from within the Solution. Choose the ZIP file and click on Import.