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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
| import { createI18n } from 'vue-i18n'
| import { getStorage } from '@/utils/index'
| import enLocale from './en'
| import cnLocale from './cn'
| import zhcnLocale from './zhcn'
| import korcnLocale from './korean'
| import japcnLocale from './Japanese'
| import Deutsch from './Deutsch'
| import fr from './fa'
| import vi from './vi'
| import th from './th'
| import Italy from './Italy'
| const lang = getStorage('lang') || 'en'
|
| const messages = {
| 'en': {
| ...enLocale
| },
| 'CN': {
| ...cnLocale
| },
| 'zh-CN': {
| ...zhcnLocale
| },
| 'Korean': {
| ...korcnLocale
| },
| 'Japanese': {
| ...japcnLocale
| },
| 'de': {
| ...Deutsch
| },
| 'fr': {
| ...fr
| },
| 'vi': {
| ...vi
| },
| 'th': {
| ...th
| },
| 'Italy': {
| ...Italy
| },
| }
|
|
| const i18n = createI18n({
| legacy: false,
| locale: lang, // 首先从缓存里拿,没有的话就用浏览器语言,
| fallbackLocale: 'en', // 设置备用语言
| messages,
| })
|
| export default i18n
|
|