xlifftranslate-google-api
Version: 
Translate xliff files using the Google Cloud Translation API
31 lines (20 loc) • 1.13 kB
Markdown
[![npm][npm-badge]][npm-badge-url]
# xlifftranslate
> Translate xliff files using the Google Cloud Translation API
### How to use it
1. Install globally with `npm install -g xlifftranslate`.
2. Follow the instructions at https://developers.google.com/identity/protocols/application-default-credentials to setup your google application credentials.
3. Run `xlifftranslate` in your project directory.
#### Options
- `--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.
### Examples
> To run, make sure your Google Translate API KEY are in your environment:
`export GOOGLE_API_KEY=YOUR_API_KEY` 
> Example run command
`xlifftranslate --i18nPath src/i18n` 
[npm-badge]: https://img.shields.io/npm/v/xlifftranslate.svg
[npm-badge-url]: https://www.npmjs.com/package/xlifftranslate