You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
503 B
21 lines
503 B
5 months ago
|
import Vue from 'vue';
|
||
|
import VueI18n from 'vue-i18n'
|
||
|
import Cache from '@/utils/cache';
|
||
|
|
||
|
Vue.use(VueI18n)
|
||
|
|
||
|
let lang = '';
|
||
|
// #ifdef MP || APP-PLUS
|
||
|
lang = Cache.has('locale') ? Cache.get('locale') : 'zh-CN';
|
||
|
// #endif
|
||
|
// #ifdef H5
|
||
|
lang = Cache.has('locale') ? Cache.get('locale') : navigator.language;
|
||
|
// #endif
|
||
|
const i18n = new VueI18n({
|
||
|
locale: lang,
|
||
|
fallbackLocale: 'zh-CN',
|
||
|
messages: uni.getStorageSync('localeJson'),
|
||
|
silentTranslationWarn: true, // 去除国际化警告
|
||
|
})
|
||
|
export default i18n
|