diff --git a/uni_modules/uni-id-pages/uniCloud/cloudfunctions/uni-id-co/index.obj.js b/uni_modules/uni-id-pages/uniCloud/cloudfunctions/uni-id-co/index.obj.js index d2ec6f2c7dcb2347c3966fb4c3ee9b01b45b744a..60cae0759bb8213da79d4db25b6baed1c65e4ae2 100644 --- a/uni_modules/uni-id-pages/uniCloud/cloudfunctions/uni-id-co/index.obj.js +++ b/uni_modules/uni-id-pages/uniCloud/cloudfunctions/uni-id-co/index.obj.js @@ -212,11 +212,16 @@ module.exports = { } // 国际化 + const messages = require('./lang/index') + const fallbackLocale = 'zh-Hans' const i18n = uniCloud.initI18n({ locale: clientInfo.locale, - fallbackLocale: 'zh-Hans', - messages: require('./lang/index') + fallbackLocale, + messages: JSON.parse(JSON.stringify(messages)) }) + if (!messages[i18n.locale]) { + i18n.setLocale(fallbackLocale) + } this.t = i18n.t.bind(i18n) this.response = {}