rs-i18n
Version:
fast Deep merge and translation i18n json file ,In the process of international development, automatically merge and translate JSON files in other languages
47 lines (41 loc) • 1.59 kB
Markdown
# Starter
````$xslt
yarn add --dev rs-i18n
rs-i18n -lan zh-CN
````
## Description
1、deep merge to Add other i18n language json file
2、Automatic translation using Baidu translation API
3、debug mode format
4、In the process of international development, automatically merge and translate JSON files in other languages
## Step1
rs-i18n.env file or env-cmd -f ./config/dev.js
create file rs-i18n.env
````
RS_I18N_BAIDU_APP_ID= #百度翻译API AppID
RS_I18N_BAIDU_APP_SECRET= #百度翻译API 秘钥
RS_I18N_LOCALES_DIR=./resource/locales #基础文件夹路径
RS_I18N_BASE_LANGUAGE=en-US #基础语言
RS_I18N_TARGET_FILE_SUFFIX= '.json' #文件后缀
RS_I18N_DEBUG_FORMAT=__{%s}__ #debug模式模板
RS_I18N_LAN_zh-CN=zh #百度API 目标语言参数转换 默认 zh-CH=>zh 可增加配置 RS_I18N_LAN_开头即可
````
## Step2
````
rs-i18n -td -lan zh-CN
````
## recommend
Add system environment variable RS_I18N_BAIDU_APP_ID && RS_I18N_BAIDU_APP_SECRET
## help
````$xslt
rs-i18n -e
Usage: rs-i18n [options]
Options:
-V, --version output the version number
-lan, --languages <type> Target language, delimited
-t, --translation auto translation, e.g. zh-CN=>zh
-d, --debug debug mode format rs-i18n.env.FORMAT
-e, --help read more information
````
## Baidu general translation API
https://api.fanyi.baidu.com