该工具的功能:
- 未翻译的 locales 文件的合并导出。
- 已翻译的 excel 文件的导入。
dev/0.0.1
yarn lib # 编译
yarn test:out # 测试导出
yarn test:int # 测试导入
npm install -D @xy/translation-cli
{
"scripts": {
"t:out": "tran export -s ./public/locales -t . -f output -ot excel",
"t:in": "tran import -s ./public/locales -i ./translated.xlsx --overwrite",
}
}
Json 合并导出为 其它格式文件,目前支持导出格式:csv、markdown、excel。
t:out
: 匹配./public/locales
目录下 translation.json 文件,导出 excel 文件,导出目录为当前目录
,导出文件名为output
。
NOTE:目前对目录及文件结构严格要求以下结构:
.
├── en-US
│ └── translation.json
├── in-ID
│ └── translation.json
└── zh-CN
└── translation.json
把已翻译的 excel 表格导入为对应语言的多个 translation.json 文件。
"t:in": "tran import -s ./public/locales -i ./translated.xlsx --overwrite",
t:in
:指定并入源为./public/locales
目录,指定已翻译文件为./translated.xlsx
,覆写./public/locales
目录的 translation.json 文件.
tran export --help
tran import --help