新增三码适配
This commit is contained in:
@@ -71,11 +71,7 @@ function getI18nInstance() {
|
||||
// 每次都重新读取当前语言
|
||||
const currentLang = getSavedLanguage()
|
||||
|
||||
console.log('=== getI18nInstance 被调用 ===')
|
||||
console.log('缓存中的语言:', currentLang)
|
||||
console.log('当前 i18n 实例存在?', !!i18nInstance)
|
||||
console.log('当前 i18n.global.locale:', i18nInstance?.global?.locale)
|
||||
|
||||
|
||||
// 检查是否需要更新语言
|
||||
if (i18nInstance && i18nInstance.global.locale !== currentLang) {
|
||||
console.log('=== 检测到语言变化,强制更新 ===')
|
||||
@@ -84,19 +80,12 @@ function getI18nInstance() {
|
||||
|
||||
// 直接更新 locale(这应该会触发所有组件重新渲染)
|
||||
i18nInstance.global.locale = currentLang
|
||||
|
||||
console.log('i18n.global.locale 已更新为:', i18nInstance.global.locale)
|
||||
console.log('测试翻译 (common.loading):', i18nInstance.global.t('common.loading'))
|
||||
console.log('测试翻译 (home.title):', i18nInstance.global.t('home.title'))
|
||||
console.log('===================================')
|
||||
|
||||
|
||||
return i18nInstance
|
||||
}
|
||||
|
||||
// 首次创建实例
|
||||
if (!i18nInstance) {
|
||||
console.log('=== 首次创建 i18n 实例 ===')
|
||||
|
||||
i18nInstance = createI18n({
|
||||
legacy: true, // 使用 Legacy API 模式,支持全局 $t
|
||||
locale: currentLang,
|
||||
@@ -110,21 +99,13 @@ function getI18nInstance() {
|
||||
silentFallbackWarn: true
|
||||
})
|
||||
|
||||
console.log('i18n 实例已创建,语言:', currentLang)
|
||||
console.log('测试翻译 (common.loading):', i18nInstance.global.t('common.loading'))
|
||||
console.log('测试翻译 (home.title):', i18nInstance.global.t('home.title'))
|
||||
console.log('============================')
|
||||
}
|
||||
|
||||
return i18nInstance
|
||||
}
|
||||
|
||||
export function createApp() {
|
||||
console.log('========================================')
|
||||
console.log('=== createApp 被调用 ===')
|
||||
console.log('时间戳:', new Date().toLocaleTimeString())
|
||||
console.log('========================================')
|
||||
|
||||
|
||||
const app = createSSRApp(App)
|
||||
|
||||
// 使用 uView
|
||||
@@ -153,13 +134,6 @@ export function createApp() {
|
||||
}
|
||||
}
|
||||
|
||||
console.log('=== Vue 3 应用创建完成 ===')
|
||||
console.log('最终 locale:', i18n.global.locale)
|
||||
console.log('app.config.globalProperties.$t 存在?', !!app.config.globalProperties.$t)
|
||||
console.log('app.config.globalProperties.$i18n 存在?', !!app.config.globalProperties.$i18n)
|
||||
console.log('测试 $t 调用:', i18n.global.t('common.loading'))
|
||||
console.log('===========================')
|
||||
|
||||
return {
|
||||
app
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user