| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- import plus from '@/utils/h5plus'
- import zhCN from '@public/locales/zh-CN.json'
- import enUS from '@public/locales/en-US.json'
- import thTH from '@public/locales/th-TH.json'
- import zhTW from '@public/locales/zh-TW.json'
- import viVN from '@public/locales/vi-VN.json'
- import { Language } from '@/constants/language'
- import { createI18n } from 'vue-i18n'
- import { localData } from '../storage'
- export const i18n = createI18n({
- locale: localData.getValue('appLanguage'),
- fallbackLocale: Language.English,
- messages: {
- [Language.Simplified]: zhCN,
- [Language.Traditional]: zhTW,
- [Language.English]: enUS,
- [Language.Thai]: thTH,
- [Language.Vietnamese]: viVN,
- }
- })
- plus.getLocalFileContent('./locales/extras/zh-CN.json').then((data) => {
- i18n.global.mergeLocaleMessage(Language.Simplified, data)
- })
- plus.getLocalFileContent('./locales/extras/zh-TW.json').then((data) => {
- i18n.global.mergeLocaleMessage(Language.Traditional, data)
- })
- plus.getLocalFileContent('./locales/extras/en-US.json').then((data) => {
- i18n.global.mergeLocaleMessage(Language.English, data)
- })
- plus.getLocalFileContent('./locales/extras/th-TH.json').then((data) => {
- i18n.global.mergeLocaleMessage(Language.Thai, data)
- })
- plus.getLocalFileContent('./locales/extras/vi-VN.json').then((data) => {
- i18n.global.mergeLocaleMessage(Language.Vietnamese, data)
- })
|