解决微信小程序首页空白问题。

This commit is contained in:
cst61
2026-02-01 09:21:11 +08:00
parent 80d6d46182
commit cc01c4dc47
454 changed files with 404 additions and 62235 deletions

View File

@@ -47,7 +47,12 @@
return store.hasLogin
},
i18nEnable(){
return getApp().globalData.config.i18n.enable
try {
const app = getApp({ allowDefault: true });
return app && app.globalData && app.globalData.config && app.globalData.config.i18n ? app.globalData.config.i18n.enable : false;
} catch (e) {
return false;
}
}
},
onLoad() {
@@ -215,17 +220,23 @@
if(
!res.tapIndex && language=='zh-Hans' || res.tapIndex && language=='en'
){
const globalData = getApp().globalData
if (language === 'en') {
language = globalData.locale = 'zh-Hans'
} else {
language = globalData.locale = 'en'
}
uni.setStorageSync('CURRENT_LANG', language)
// 安全地设置 i18n locale确保 $i18n 存在
const app = getApp()
if (app && app.globalData && app.globalData.$i18n) {
app.globalData.$i18n.locale = language
try {
const app = getApp({ allowDefault: true });
if (app && app.globalData) {
const globalData = app.globalData;
if (language === 'en') {
language = globalData.locale = 'zh-Hans'
} else {
language = globalData.locale = 'en'
}
uni.setStorageSync('CURRENT_LANG', language)
// 安全地设置 i18n locale确保 $i18n 存在
if (globalData.$i18n) {
globalData.$i18n.locale = language
}
}
} catch (e) {
console.warn('[Settings] 设置语言失败:', e);
}
this.currentLanguage = res.tapIndex?'简体中文':'English'
if(uni.setLocale){