index.js 616B

12345678910111213141516171819202122232425262728293031
  1. import Vue from 'vue'
  2. import VueI18n from 'vue-i18n'
  3. import Cookies from 'js-cookie'
  4. import elementEnLocale from 'element-ui/lib/locale/lang/en' // element-ui lang
  5. import elementZhLocale from 'element-ui/lib/locale/lang/zh-CN'// element-ui lang
  6. import enLocale from './en'
  7. import zhLocale from './zh'
  8. Vue.use(VueI18n)
  9. const messages = {
  10. en: {
  11. ...enLocale,
  12. ...elementEnLocale
  13. },
  14. zh: {
  15. ...zhLocale,
  16. ...elementZhLocale
  17. }
  18. }
  19. const i18n = new VueI18n({
  20. // set locale
  21. // options: en or zh
  22. locale: Cookies.get('language') || 'zh',
  23. // set locale messages
  24. messages
  25. })
  26. export default i18n