feat: 后端国际化、pie图表准备

This commit is contained in:
chenjinsong
2021-06-22 21:19:04 +08:00
parent 5fa8c1d31d
commit b0d72f20e7
13 changed files with 173 additions and 72 deletions

View File

@@ -1,11 +1,16 @@
import { createI18n } from 'vue-i18n'
import cn from './cn'
import en from './en'
import { storageKey } from '@/utils/constants'
import { getI18n } from '@/utils/api'
const i18n = createI18n({
locale: localStorage.getItem('cn-language') || 'en',
messages: {
cn: cn,
en: en
}
locale: localStorage.getItem(storageKey.language) || 'en',
messages: {}
})
export async function loadI18n () {
const items = await getI18n()
sessionStorage.setItem(storageKey.i18n, 'true')
Object.keys(items).forEach(lang => {
i18n.global.mergeLocaleMessage(lang, items[lang])
})
}
export default i18n