diff --git a/packages/canvas/container/src/container.ts b/packages/canvas/container/src/container.ts index e86fa26fce..b2611cff97 100644 --- a/packages/canvas/container/src/container.ts +++ b/packages/canvas/container/src/container.ts @@ -946,7 +946,11 @@ export const addScript = (src: string) => appendScript(src, getDocument()) * @param {*} merge 是否合并,默认是重置所有数据 */ export const setLocales = (messages: any, merge?: boolean) => { - const i18n = getRenderer().getI18n() + const i18n = getRenderer()?.getI18n?.() + + if (!i18n) { + return + } Object.keys(messages).forEach((lang) => { const fn = merge ? 'mergeLocaleMessage' : 'setLocaleMessage'