25 lines
480 B
JavaScript
25 lines
480 B
JavaScript
import Vue from 'vue'
|
|
import VueI18n from 'vue-i18n'
|
|
import zhHans from '@/locale/zh-Hans.js'
|
|
import en from '@/locale/en.js'
|
|
import ko from '@/locale/ko.js'
|
|
import ja from '@/locale/ja.js'
|
|
|
|
Vue.use(VueI18n)
|
|
|
|
const saved = uni.getStorageSync('app_locale')
|
|
const locale = ['zh-Hans', 'en', 'ko', 'ja'].includes(saved) ? saved : 'zh-Hans'
|
|
|
|
const i18n = new VueI18n({
|
|
locale,
|
|
fallbackLocale: 'zh-Hans',
|
|
messages: {
|
|
'zh-Hans': zhHans,
|
|
en,
|
|
ko,
|
|
ja
|
|
}
|
|
})
|
|
|
|
export default i18n
|