lan-json-translate

1.6.1 • Public • Published

lan-json-translate

vue项目多语言JSON文件翻译 language json file translation

Usage

  • 安装
npm i lan-json-translate --save-dev
  • 添加命令脚本 scripts/lanTrans.js
const translate = require('lan-json-translate')

let lanList = [ // 翻译生成语言简称列表
  'en',
  'ko'
]

translate(
  './src/locales', // 语言文件目录 (当前命令行相对路径)
  'zh-TW', // 源语言简称 (会从./src/locales/zh-tw.json读取数据)
  lanList
  )
  • 修改package.json
{
  "scripts": {
    "lan-trans": "node ./scripts/lanTrans.js"
  }
}
  • 运行
npm run lan-trans

语言简称列表

语言简写 名称
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 祖鲁

Readme

Keywords

Package Sidebar

Install

npm i lan-json-translate

Weekly Downloads

2

Version

1.6.1

License

ISC

Unpacked Size

77.7 kB

Total Files

11

Last publish

Collaborators

  • ghost-axe