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
57
58
59
60
61
62
63
64
65
66
67
68
| import { createI18n } from 'vue-i18n'
| import { getStorage } from '@/utils/index'
| import enLocale from './modules/en'
| import cnLocale from './modules/CN'
| import zhcnLocale from './modules/zh-CN'
| import korcnLocale from './modules/Korean'
| import japcnLocale from './modules/Japanese'
| import Deutsch from './modules/de'
| import fr from './modules/fr'
| import vi from './modules/vi'
| import th from './modules/th'
| import gr from './modules/gr'
| import Italy from './modules/Italy'
| import SpanishLocal from './modules/es'
| import PortugueseLocal from './modules/pt'
| 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
| },
| 'es': {
| ...SpanishLocal
| },
| 'pt': {
| ...PortugueseLocal
| },
| 'gr': {
| ...gr
| }
| }
|
|
| const i18n = createI18n({
| legacy: false,
| locale: lang, // 首先从缓存里拿,没有的话就用浏览器语言,
| fallbackLocale: 'en', // 设置备用语言
| messages,
| })
|
| export default i18n
|
|