Working with Translations in ARM
Translation feature can help you translate almost everything in your organization ranging from Salesforce custom objects, fields, labels, etc. This provides users with different languages to interact with Salesforce.
A. Commit and deploy 'Custom Object' translations with ARM
In order to translate custom objects for a variety of languages, you need to commit the following components.
Select the
CustomObjectmetadata type and select the specific custom objects that you want to move the translation.

Select the
CustomObjectTranslationmetadata type and select the translations associated with the custom object.

Point to Note:
The translation will not take place and nothing will be retrieved if you merely use the
CustomObjectTranslationmetadata type and leave out theCustom Object.The translation should be activated for the custom object in the destination org.
B. Commit and deploy 'Custom Field' Translations with ARM
To commit and deploy custom field translations with ARM, you need to commit the following components.
Select the
CustomFieldmetadata type and select the specific custom fields that you want to move the translation.

Select the metadata type
CustomObjectTranslationand select the members associated with the custom object.

Troubleshooting:
In some circumstances, the CustomObjectTranslation might just have the opening and closing xml tags. In this situation, we advise you to do a commit while selecting the Review Artifacts option, allowing you to inspect the contents of the files before committing them.
C. Commit and Deploy 'Custom Label' Translations with ARM
Translations for custom labels determine what text to display for the label’s value when a user’s default language is the translation language.
To commit or deploy custom label translations with ARM, you need to commit the following components.
Select the name of the custom label you want to translate available under the
CustomLabelmetadata type.

Look for the
Translationmetadata type and select the language from the list.

D. Commit and Deploy 'Field Set' Translations with ARM
A field set is a group of different fields. For example, a field set that contains fields describing a user's first name, last name, occupation, etc.
In order to commit and deploy field set translations with ARM, you need to commit the following components.
Select the
FieldSetmetadata type and select the specific field set(s) that you want to move the translation.

Select the metadata type
Translationsand select the language you want the translations to be moved. This deploys the field sets along with the translations for the language selected.

E. Commit and Deploy 'Standard Value Set' Translations with ARM
In order to commit and deploy standard value set translations with ARM, you need to commit the following components.
Select the
StandardValueSetmetadata type and select the specific standard value sets that you want to move the translation.Select the
StandardValuesetTranslationmetadata type and select the respective metadata members from the list.Select the metadata type
Translationsand select the language you want the translations to be moved. This deploys the standard value sets along with the translations for the language selected.
F. Commit and Deploy 'Global Value Set' Translations with ARM
In order to commit and deploy global value set translations with ARM, you need to commit the following components.
Select the
GlobalValueSetmetadata type and select the specific global value sets that you want to move the translation.Select the
GlobalValuesetTranslationmetadata type and select the global value set translations metadata members from the list.Select the metadata type
Translationsand select the language you want the translations to be moved. This deploys the global value sets along with the translations for the language selected to the Version Control branch.
Last updated
Was this helpful?

