提取react项目中的中文文案,目前已支持typescript
具体使用参照掘金文章 5分钟前端国际化
cnpm i i18n-pick
./node_modules/i18n-pick/bin/i18n-pick.js scan [path]
./node_modules/i18n-pick/bin/i18n-pick.js pick
./node_modules/i18n-pick/bin/i18n-pick.js export
i18n.config.json
{
// 引用语句
"importStatement": "import { I18N } from '@common/I18N';",
// 调用语句
"callStatement": "I18N.get",
// 语言文件目标目录
"targetDir": "i18n-messages",
// 不予扫描的文件,遵循 glob
"exclude": [
"**/demo.{js,jsx}"
],
// 是否统计函数参数中的中文
"callExpression": false,
// 自动中文做key
"autoZhKey": true,
}
- fix 导出的zh-CH.json的'key'为id,为了直接能运行atool-l10n
- 支持 typescript 文件扫描
- 中文默认为key,默认不统计函数参数中的中文
- 开放配置
多谢以下贡献者: