index.js
799 字节
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
import Vue from 'vue';
import LangEn from './lang/en.js';
import LangCn from './lang/zh.js';
import VueI18n from 'vue-i18n'
Vue.use(VueI18n);
// 去保存好的值
const system_key = uni.getStorageSync('system_key');
if (!system_key) {
// 获取设备信息
uni.getSystemInfo({
success: function(res) {
console.log(res)
uni.setStorageSync('system_key', res);
}
})
}
// 判断获取后的值是什么语言
const lang_cur = system_key.language == 'en' ? 'en' : 'zh';
// 实例化VueI18n对象
const i18n = new VueI18n({
// 默认语言
locale: lang_cur || 'en',
// 两种方式
messages: {
'en': require('./lang/en.js'),
'zh': require('./lang/zh.js')
},
messages: {
'en': LangEn,
'zh': LangCn
}
})
// 抛出去
export default i18n