tatools
i18n 模块
Export/Import translation 这个脚本用来方便的进行internationalization操作
资源JS规范:
// i18n/zh-CN.js
const kv = {
"test": "测试"
}
export {kv};
待翻译/待引入JSON规范:
//i18nJSON/en_US.json
{
"test": {
"string": "test",
"context": ""
}
}
tatools.json配置文件规范:
{
"i18n": {
"DEFAULT_PATH": {
"I18N_DIR_PATH": "/Users/user/example/src/i18n/",
"STANDARD_FILE_NAME_PREFIX": "en_US",
"EXPORT_DIR_PATH": "/Users/user/example/i18nJson/",
"IMPORT_DIR_PATH": "/Users/user/example/i18nJson/",
"SNAPSHOT_PATH": "/Users/user/example/src/en_US_snapshot.js"
}
}
}
如何使用这个工具
导出未翻译字符串
tatool i18n export
全量模式导入翻译文件
tatool i18n import -g
增量模式导入翻译文件
tatool i18n import -i