index.js 567 B

123456789101112131415161718192021222324252627
  1. import Vue from 'vue'
  2. import VueI18n from 'vue-i18n'
  3. import zh from './zh'
  4. import en from './en'
  5. Vue.use(VueI18n)
  6. let current = (localStorage && localStorage.getItem('language'))
  7. if (!current) {
  8. current = window.navigator.language || window.navigator.userLanguage || null
  9. if (current && !/^zh/.test(current)) {
  10. console.log('自动获取浏览器语言:' + current)
  11. current = 'en'
  12. }else{
  13. current = 'zh'
  14. }
  15. }
  16. const i18n = new VueI18n({
  17. locale: current,
  18. messages: {
  19. zh,
  20. en
  21. },
  22. fallbackLocale: 'zh'
  23. })
  24. export { i18n }