Skip to content
Snippets Groups Projects
index.js 589 B
Newer Older
  • Learn to ignore specific revisions
  • Pan's avatar
    Pan committed
    import Vue from 'vue'
    import VueI18n from 'vue-i18n'
    import Cookies from 'js-cookie'
    
    Pan's avatar
    Pan committed
    import elementEnLocale from 'element-ui/lib/locale/lang/en' // element-ui lang
    import elementZhLocale from 'element-ui/lib/locale/lang/zh-CN'// element-ui lang
    import enLocale from './en'
    import zhLocale from './zh'
    
    Pan's avatar
    Pan committed
    
    Vue.use(VueI18n)
    
    const messages = {
      en: {
        ...enLocale,
        ...elementEnLocale
      },
      zh: {
        ...zhLocale,
        ...elementZhLocale
      }
    }
    
    const i18n = new VueI18n({
    
    Pan's avatar
    Pan committed
      locale: Cookies.get('language') || 'en', // set locale
    
    Pan's avatar
    Pan committed
      messages // set locale messages
    })
    
    export default i18n