index.js 621 B

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