Skip to content

afeiship/i18n-online-translator

Repository files navigation

i18n-online-translator

I18n-scanner + online translate.

installation

npm install -S @jswork/i18n-online-translator

options

api type default description
cwd String process.cwd() The base path for input/output
input String /assets/locale/original.json Original file path
ouput String /assets/locale/dist Translated folder path
tab Number 2 JSON format tab
from String zh From which language
lang Object { en: 'en', zh: 'zh_CN', cht: 'zh_TW' } Translate to languages
filter Function ({ data, config})=>{ return data;} Filter the result
apiOptions Object { appid:null, secret:null} Baidu fanyi opitons

usage

const i18nOnlineTranslator = require('@jswork/i18n-online-translator');

i18nOnlineTranslator({
  input: './examples/basic/assets/org.json',
  output: './examples/basic/assets/dist'
});
.
├── assets
│   ├── dist
│   │   ├── en.json
│   │   ├── zh_CN.json
│   │   └── zh_TW.json
│   └── org.json
└── index.js