index.js 971 B

1234567891011121314151617181920212223242526272829303132333435
  1. import Vue from 'vue'
  2. import VueI18n from 'vue-i18n' // 下载的组建引入
  3. import elementEnLocale from 'element-ui/lib/locale/lang/en' // element-ui lang
  4. import elementViLocale from 'element-ui/lib/locale/lang/vi' // 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' // 中文包数据 用于 使用 $t 切换中英文
  8. import viLocale from './vi' // 中文包数据 用于 使用 $t 切换中英文
  9. import { getStore } from '@/util/store'
  10. Vue.use(VueI18n)
  11. const Avue = window.AVUE;
  12. const messages = {
  13. en: {
  14. ...enLocale,
  15. ...elementEnLocale,
  16. ...Avue.locale.en,
  17. },
  18. zh: {
  19. ...zhLocale,
  20. ...elementZhLocale,
  21. ...Avue.locale.zh,
  22. },
  23. vi: {
  24. ...viLocale,
  25. ...elementViLocale,
  26. ...Avue.locale.vi,
  27. }
  28. }
  29. const i18n = new VueI18n({
  30. locale: getStore({ name: 'language' }) || 'zh',
  31. messages
  32. })
  33. export default i18n