lang.js 503 B

1234567891011121314151617181920
  1. import Vue from 'vue';
  2. import VueI18n from 'vue-i18n'
  3. import Cache from '@/utils/cache';
  4. Vue.use(VueI18n)
  5. let lang = '';
  6. // #ifdef MP || APP-PLUS
  7. lang = Cache.has('locale') ? Cache.get('locale') : 'zh-CN';
  8. // #endif
  9. // #ifdef H5
  10. lang = Cache.has('locale') ? Cache.get('locale') : navigator.language;
  11. // #endif
  12. const i18n = new VueI18n({
  13. locale: lang,
  14. fallbackLocale: 'zh-CN',
  15. messages: uni.getStorageSync('localeJson'),
  16. silentTranslationWarn: true, // 去除国际化警告
  17. })
  18. export default i18n