1.0.15 • Published 4 years ago
i18n-keeper v1.0.15
i18n-keeper
- 开启服务通过接口收集多语言缺失键
- 递归扫描目录,正则匹配$t()函数调用,收集多语言键
- 翻译多语言文件
用法
全局安装
npm i i18n-keeper -g安装成功后会增加三个命令
i18n-server 运行服务,允许跨域,默认监听8678端口,可通过-p port修改监听端口 -h 打印参数用法
示例
i18n-server -f ./zh-cn.json // 收集多语言缺失键保存到当前目录到zh-cn.json文件客户端请求示例
axios.get('http://localhost:8678?keyPath=index.首页')
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
});i18n-scan 递归扫描目录,正则匹配$t()函数调用,收集多语言键,生成json文件
示例 多个目录用英文逗号分隔
i18n-scan -d ./src -f ./locales/zh-cn.jsoni18n-translate 翻译json文件
示例 可以通过-api参数指定使用的翻译Api,支持百度(baidu),有道(youdao),谷歌(google),默认百度翻译
i18n-translate -file ./zh-cn.json -from zh-CN -to en,ko,zh-TW语言简称列表
| 语言简写 | 名称 |
|---|---|
| auto | 自动检测 |
| af | 南非荷兰语 |
| sq | 阿尔巴尼亚人 |
| am | 阿姆哈拉语 |
| ar | 阿拉伯 |
| hy | 亚美尼亚 |
| az | Aserbajni |
| eu | 巴斯克 |
| be | 白俄罗斯 |
| bn | 孟加拉 |
| bs | 波斯尼亚 |
| bg | 保加利亚语 |
| ca | 加泰罗尼亚 |
| ceb | 宿务 |
| zh-CN | 简体中文 |
| zh-TW | 繁体中文 |
| co | 科西嘉 |
| hr | 克罗地亚 |
| cs | 捷克 |
| da | 丹麦 |
| nl | 荷兰人 |
| en | 英语 |
| eo | 世界语 |
| et | 爱沙尼亚语 |
| fi | 芬兰 |
| fr | 法国 |
| fy | 弗里斯兰 |
| gl | 加利西亚 |
| ka | 格鲁吉亚 |
| de | 德语 |
| el | 希腊语 |
| gu | 古吉拉特语 |
| ht | 海地克里奥尔语 |
| ha | 豪萨语 |
| haw | 夏威夷 |
| iw | 希伯来语 |
| hmn | 苗族 |
| hu | 匈牙利 |
| is | 冰岛的 |
| ig | 伊博 |
| id | 印度尼西亚 |
| ga | 爱尔兰的 |
| it | 意大利 |
| ja | 日本 |
| jw | 爪哇 |
| kn | 卡纳达语 |
| kk | 哈萨克人 |
| km | 高棉 |
| ko | 朝鲜的 |
| ku | 库尔德 |
| ky | 吉尔吉斯 |
| la | 拉丁 |
| lv | 拉脱维亚 |
| lt | 立陶宛 |
| lb | 卢森堡 |
| mk | 马其顿 |
| mg | 马尔加什 |
| ms | 马来语 |
| ml | 马拉雅拉姆语 |
| mt | 马耳他语 |
| mi | 毛利 |
| mr | 马拉 |
| mn | 蒙 |
| my | 缅甸(缅甸) |
| ne | 尼泊尔 |
| no | 挪威 |
| ny | 海(英语) |
| ps | 普什图语 |
| fa | 波斯语 |
| pl | 抛光 |
| pt | 葡萄牙语(葡萄牙,巴西) |
| pa | 旁遮普 |
| ro | 罗马尼亚 |
| ru | 俄语 |
| sm | 萨摩亚 |
| gd | 苏格兰盖尔语 |
| sr | 塞尔维亚 |
| st | 塞索托语 |
| sn | 绍纳语 |
| sd | 信德 |
| si | 僧伽罗语(僧伽罗语) |
| sk | 斯洛伐克 |
| sl | 斯洛文尼亚 |
| so | 索马里 |
| es | 西班牙语 |
| su | 巽 |
| sw | 斯瓦希里 |
| sv | 瑞典 |
| tl | 菲律宾语(菲律宾语) |
| tg | 塔吉克 |
| ta | 泰米尔人 |
| te | 泰卢固语 |
| th | 泰国 |
| tr | 土耳其 |
| uk | 乌克兰 |
| ur | 乌尔都语 |
| uz | 乌兹别克 |
| vi | 越南 |
| cy | 威尔士语 |
| xh | 科萨 |
| yi | 意第绪语 |
| yo | 约鲁巴 |
| zu | 祖鲁 |