@shoestrong/build-i18n-lang-config
v1.1.1
Published
构建i18n中lang配置文件,为i18n而生
Downloads
5
Readme
build-i18n-lang-config
构建i18n中lang配置文件
解决在使用vue-i18n中要手动写入每种语言,避免反复人工操作
使用
npm install @shoestrong/build-i18n-lang-config --save
根目录下index.js
const BuildI18nLangConfig = require('@shoestrong/build-i18n-lang-config')
// 可配置
const i18nLang = new BuildI18nLangConfig({
langs: ['zh_CN', 'zh_TW', 'en'],
defaultLangs: ['zh_CN', 'en'],
outPath: './user/langs',
entryPath: './local'
})
// 设置langs配置,第二个参数确定是否为defaultLangs,两个数组有交集,默认获取交集
i18nLang.setLangs('zh_TW', true)
// 设置出入口路径,第二个参数可设置outPath和entryPath
i18nLang.setPath('./user/langs', 'outPath')
运行
node index.js
在local文件夹中写入json格式,区分各语言,生成模块会以文件名生成 demo.json
{
"message": {
"zh_CN": "为i18n而生",
"en": "Born to i18n",
"zh_TW": "為i18n而生"
}
}
会生成以下文件目录
user
--lang
--zh_CN
--demo.js
--en
--demo.js
--zh_TW
--demo.js
文件内容,比如user/lang/zh_CN/demo.js
export default {
"message": "为i18n而生"
}