Salesforce XLIFF Translation Tool

How to use this tool

  1. Export the required target languages from Salesforce in XLIFF format.
  2. Salesforce may provide several language files in a ZIP archive. You can upload the Salesforce ZIP directly or select extracted XLIFF files.
  3. Under Salesforce XLIFF export files, select the ZIP or the individual XLIFF files for the languages you want to translate. The tool automatically reads all XLIFF files from a ZIP and detects each file's target-language value.
  4. Prepare one Excel or CSV target translation file and upload it under Target translation.
  5. Check the language matches, create the preview, and then download the translated files as a ZIP archive.
  6. Extract the generated ZIP and import each completed target-language XLIFF file into Salesforce separately. Salesforce accepts one translation file per import.

Required columns: Header names are case-insensitive. The English headers object, field, and target are recommended. The existing German aliases Objekt and Feld also remain supported.

object field target language
Account Name Kontoname de
Account Name Nom du compte fr

The optional language column lets one target translation file contain several languages. Its values must match the XLIFF target-language values, for example de, fr, or de-DE. If the column is omitted and several Salesforce XLIFF files are loaded, select the one target XLIFF file to which the translation data belongs.

Important: Each matched target language is exported as a separate XLIFF file inside the generated ZIP. A language file is omitted when no matching translation can be applied. The result contains only changed translation units with a non-empty target value. Rows with an empty target, rows where field and target are identical, and translations identical to the current XLIFF source or target are omitted.


No Salesforce XLIFF export files selected.

No target translation file selected.

File Language Object Field Current target Result target