| 1234567891011121314151617181920212223 |
- import { createI18n } from 'vue-i18n'
- import { messages, defaultLocale } from '../locales'
- // 获取存储的语言设置
- const getStoredLocale = () => {
- try {
- return uni.getStorageSync('locale') || defaultLocale
- } catch (e) {
- return defaultLocale
- }
- }
- const i18n = createI18n({
- legacy: false, // 使用 Composition API 模式
- locale: getStoredLocale(), // 当前语言
- fallbackLocale: defaultLocale, // 回退语言
- messages, // 语言包
- globalInjection: true, // 全局注入 $t 函数
- missingWarn: false, // 关闭警告
- fallbackWarn: false
- })
- export default i18n
|