Translate xliff files using the Google Cloud Translation API
- Install globally with
npm install -g xlifftranslate
. - Follow the instructions at https://developers.google.com/identity/protocols/application-default-credentials to setup your google application credentials.
- Run
xlifftranslate
in your project directory.
--i18nPath
specify the directory where the xliff files are found--verbose "true"
adds verbose output with translations.--ignoreText "ignoreme ignoremetoo"
ignores the specified strings with default delimiter " ".--ignoreDelimiter " "
Specify the delimiter for the --ignoreText option--skipDifferent "true"
Skip translations of strings where source and target don't match.--reTranslateExisting "true"
Re-translate everything, even if it has a non-blank value.
To run, make sure your Google Translate API Credendials are in your environment:
export GOOGLE_APPLICATION_CREDENTIALS=service_account.json
Example run command
xlifftranslate --i18nPath src/i18n