| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- import Vue from 'vue'
- import VueI18n from 'vue-i18n'
- import EN from '@/lang/en/index.js'
- import CN from '@/lang/zn/index.js'
- import enLocale from 'element-ui/lib/locale/lang/en'
- import zhLocale from 'element-ui/lib/locale/lang/zh-CN'
- import enlogin from './lang/en/index.js'
- import zhlogin from './lang/zn/index.js'
- import locale from 'element-ui/lib/locale'
- Vue.use(VueI18n)
- const i18n = new VueI18n({
- locale: 'EN', // set locale
- fallbackLocale: 'EN', // 默认语言设置,当其他语言没有的情况下,使用en作为默认语言
- messages: {
- EN: {
- ...enLocale,
- ...enlogin,
- },
- CN: {
- ...zhLocale,
- ...zhlogin,
- }
- }
- // locale: 'ZH', // 设置默认语言
- // fallbackLocale: 'ZH', // 当无法匹配当前语言时,使用的备选语言
- // messages: {
- // 'ZH': require('./locales/zh.json'), // 导入中文语言文件
- // 'EN': require('./locales/en.json') // 导入英文语言文件
- // }
- })
- // 配置elementUI 语言转换关系
- locale.i18n((key, value) => i18n.t(key, value))
- // console.log(i18n)
- export default i18n
|