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