12345678910111213141516171819202122232425262728293031323334353637 |
- import Vue from 'vue'
- import VueI18n from 'vue-i18n'
- import customZhCn from './lang/zh-CN'
- import customZhTw from './lang/zh-TW'
- import customEnUs from './lang/en-US'
- import zhLocale from "iview/src/locale/lang/zh-CN";
- import enLocale from "iview/src/locale/lang/en-US";
- import twLocale from "iview/src/locale/lang/zh-TW";
- Vue.use(VueI18n)
- // 自动根据浏览器系统语言设置语言
- const navLang = navigator.language
- const localLang = (navLang === 'zh-TW' || navLang === 'zh-CN' || navLang === 'en-US') ? navLang : false
- let lang = localLang || 'en-US'
- console.log(lang);
- localStorage.setItem('local', lang);
- Vue.config.lang = lang
- Vue.locale = () => { }
- const messages = {
- 'zh-CN': Object.assign(customZhCn, zhLocale),
- 'zh-TW': Object.assign(customZhTw, twLocale),
- 'en-US': Object.assign(customEnUs, enLocale),
- }
- const i18n = new VueI18n({
- locale: lang,
- messages
- })
- export default i18n
|