1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
| import { createI18n } from 'vue-i18n' //引入vue-i18n组件
| import en from './en'
| import zh from './zh'
| import ja from './ja'
| let language = '';
| let langStorage = localStorage.getItem('lang')
| if(langStorage) {
| language = langStorage;
| } else if(navigator.language) {
| language = navigator.language.split("-")[0];
| } else if (navigator.userLanguage) {
| language = navigator.userLanguage.split("-")[0];
| } else {
| language = 'en'
| }
| const i18n = createI18n({
| globalInjection:true,
| legacy: false,
| locale: language.toLowerCase(),
| messages: {
| en,
| zh,
| ja
| },
| });
|
| export default i18n
|
|