1234567891011121314151617181920212223242526272829303132333435363738394041 |
- 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 lang = navigator.language || 'zh'
- console.log('初始语言类型', lang);
- const messages= {
- 'en': Object.assign(enlogin, enLocale),
- 'zh': Object.assign(zhlogin, zhLocale),
- }
- const i18n = new VueI18n({
- locale: lang, // set locale
- messages:messages
- })
- // 配置elementUI 语言转换关系
- locale.i18n((key, value) => i18n.t(key, value))
- const vantLocales = lang => {
- if (lang == 'zh') {
- Locale.use(lang, zhlogin)
- } else if (lang === 'en') {
- Locale.use(lang, enlogin)
- }
- }
- vantLocales(i18n.locale)
- export default i18n
|