locale-bootstrap.js 461 B

12345678910111213141516
  1. import { STORAGE } from '@/core/constants/storage-keys'
  2. const DEFAULT_LOCALE = 'zh-Hant'
  3. export function bootstrapLocale(i18n, isAndroid) {
  4. const saved = uni.getStorageSync(STORAGE.language)
  5. if (!saved) {
  6. uni.setStorageSync(STORAGE.language, DEFAULT_LOCALE)
  7. uni.setLocale(DEFAULT_LOCALE)
  8. if (!isAndroid && i18n) i18n.locale = DEFAULT_LOCALE
  9. return DEFAULT_LOCALE
  10. }
  11. uni.setLocale(saved)
  12. if (!isAndroid && i18n) i18n.locale = saved
  13. return saved
  14. }