index.js 582 B

12345678910111213141516171819202122232425
  1. import Vue from 'vue'
  2. import VueI18n from 'vue-i18n'
  3. import locale from 'element-ui/lib/locale'
  4. import elementEn from 'element-ui/lib/locale/lang/en'; // element-ui 英语语言包
  5. import elementZh from 'element-ui/lib/locale/lang/zh-CN'; // element-ui 中文语言包
  6. import zh from './zh'
  7. import en from './en'
  8. Vue.use(VueI18n)
  9. const messages = {
  10. en: {
  11. ...en,
  12. ...elementEn
  13. },
  14. zh: {
  15. ...zh,
  16. ...elementZh
  17. }
  18. };
  19. const i18n = new VueI18n({
  20. locale: localStorage.lang || 'zh',
  21. messages,
  22. });
  23. locale.i18n((key, value) => i18n.t(key, value))
  24. export default i18n;