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