// 引入vue-i18n import { createI18n } from 'vue-i18n' import zh from './locales/zh' import en from './locales/en' import store from '@/store' import { useI18nStore } from '@/store/i18n' const messages = { zh, // 中文 en // 英文 } // 传入store能拿到数据 但是对应pinia store持续缓存会失效 const i18nStore = useI18nStore(store) const i18n = createI18n({ legacy: false, // 使用 composition API 则需要设置为false globalInjection: true, // 全局注入 $t 函数 locale: i18nStore.locale, // 设置语言环境 fallbackLocale: 'en', // 语言环境备用设置 messages // 设置语言环境消息 }) export default i18n