12345678910111213141516171819202122232425262728 |
- import { createI18n } from 'vue-i18n'
- import cn from '@/lang/cn'
- import en from '@/lang/en'
- import {
- download,
- post,
- get
- } from '@/utils/request'
- const i18n = createI18n({
- legacy: false, // 让 setup 函数可以通过 t 访问
- globalInjection: true, // 让 template 可以像 vue2 那样使用 $t 来访问
- locale: 'zh-cn',
- fallbackLocale: 'zh-cn',
-
- messages: {
- 'zh-cn': cn,
- 'en-us': en
- }
- })
- get('/open/multilingual/getJson',{}).then(res=>{
- // console.log(JSON.parse(res.data),'下载')
- window.localStorage.setItem('lang',res.data)
- i18n.global.setLocaleMessage('zh-cn', cn)
- })
- export default i18n
|