1.0.6 • Published 4 years ago

build-i8n-lang-config v1.0.6

Weekly downloads
4
License
MIT
Repository
github
Last release
4 years ago

build-i18n-lang-config

构建i18n中lang配置文件

解决在使用vue-i18n中要手动写入每种语言,避免反复人工操作

使用

npm install build-i18n-lang-config --save

根目录下index.js

const BuildI18nLangConfig = require('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而生"
}
1.0.6

4 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago