index.js 697 B

12345678910111213141516171819202122232425
  1. import { createI18n } from 'vue-i18n'
  2. import VueI18n from 'vue-i18n'
  3. import {
  4. post,
  5. get
  6. } from '@/utils/axios'
  7. const i18n = createI18n({
  8. legacy: false, // 让 setup 函数可以通过 t 访问
  9. globalInjection: true, // 让 template 可以像 vue2 那样使用 $t 来访问
  10. locale: 'zh-cn',
  11. fallbackLocale: 'zh-cn',
  12. messages: {
  13. // 'zh-cn': require('./cn.js').lang,
  14. 'en-us': require('./en.js').lang,
  15. }
  16. })
  17. console.log(require('./cn.js').lang)
  18. get('/open/multilingual/getJson',{}).then(res=>{
  19. console.log(JSON.parse(res.data),'下载')
  20. window.localStorage.setItem('lang',res.data)
  21. i18n.global.setLocaleMessage('zh-cn', require('./cn.js').lang)
  22. })
  23. export default i18n