oni-i18njs
v0.0.2
Published
a tool in node for i18n
Downloads
3
Readme
i18n util
GetStart
- install
npm install oni-i18n --save-dev
- 添加下面的代码到 package.json 里面
"scripts": {
"i18n": "i18n src/a.js"
}
- run
npm run i18n
Result
- 这里会在当前项目中生成一个
i18n.json
文件,记录了所有需要翻译的中文词条 - 已经替换了所有文件中需要国际化的地方,和一头部的代码相对应,替换后的代码如下, :
3. 词条文件 `i18n.json` 中内容如下:
```json
{
"components_i18n_uSnL": "测试",
}
Description
npm run i18n <path>
中<path>
可以是当前项目中的任何目录, 最好是传文件,目录反应太慢了 , 只针对传入目录下的所有文件进行国际化。- 由于使用了正则匹配, 该脚本全目录内最大限度做到去重中文词条,避免重复翻译,欢迎PR👏👏👏👏👏
- 我准备了相关的测试文件,您可以直接
npm run test
试试看。 - have fun; 这个项目来自:https://github.com/jianfenkezhan/i18njs 因为要求内部的包,都在可控的范围,所以项目组要求我再重新发一个包,