| 123456789101112131415161718192021222324 |
- import Vue from 'vue'
- import VueI18n from 'vue-i18n'
- import locale from 'element-ui/lib/locale';
- import enLocale from './locales/en.json'
- import cnLocal from './locales/zh-CN.json'
- import elEnLocale from 'element-ui/lib/locale/lang/en.js'
- import elCnLocale from 'element-ui/lib/locale/lang/zh-CN.js'
- Vue.use(VueI18n)
- const messages = {
- en: {
- ...enLocale,
- ...elEnLocale,
- },
- cn: {
- ...cnLocal,
- ...elCnLocale
- }
- }
- const i18n = new VueI18n({
- locale: localStorage.getItem('lang') || 'cn',
- messages
- })
- locale.i18n((key, value) => i18n.t(key, value))
- export default i18n
|