import i18n from '../i18n/index.js' // ★ 子项目自有的语言辅助 composable。 // 关键:直接读模块级 i18n 实例的 global composer,而非 useI18n() 注入。 // 原因:useI18n({ useScope: 'global' }) 解析的是「当前运行 app 已安装的全局 i18n」, // 嵌入 mainPage 时那是父项目的实例(不含本子项目文案)-> 文案回退成 key。 // 改为直接引用本子项目实例的 .global,无论是否 app.use() 都拿到本子项目的 t。 export function useLocale() { const { t, locale } = i18n.global return { t, locale } }