Tool to translate strings in a JSON document.
npm i -g translate-json
Usage:
translate-json [options] -l <language> (- | <input>) [<output>]
translate-json [options] --lang=<language> (- | <input>) [<output>]
Options:
-t, --translator The translation service to use: google (default), yandex, bing.
-k, --api-key The API key to be used with the translation service.
-p, --preserve-html-entities Preserve HTML entities in translated text. (False by default.)
-e, --exclude Regular expression to exclude key paths. e.g. '^(notThis|this|not.this.either)$'
-d, --dry-run Do not actually translate any values, prefix strings with 'zz_' to mark them.
-h, --help Show this screen.
-v, --version Show version.
--verbose Log more.
Examples:
translate-json --lang=ru ./labels.json ./labels-ru.json
translate-json -d --lang=ru ./labels.json ./labels-ru.json
translate-json --preserve-html-entities --lang=ru ./labels.json ./labels-ru.json
cat input.json | translate-json -l ru - > output.json