1.0.15 • Published 2 years ago

i18n-keeper v1.0.15

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

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.json
  • i18n-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亚美尼亚
azAserbajni
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祖鲁
1.0.15

2 years ago

1.0.14

2 years ago

1.0.13

2 years ago

1.0.12

2 years ago

1.0.11

2 years ago

1.0.10

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago