UNPKG

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
# 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