Skip to content

Commit

Permalink
fix: switching language does not load the translation of the componen…
Browse files Browse the repository at this point in the history
…t correctly (#4205)

closes #4191
  • Loading branch information
likui628 committed Aug 21, 2024
1 parent fab92ee commit cd65294
Show file tree
Hide file tree
Showing 5 changed files with 4 additions and 11 deletions.
2 changes: 1 addition & 1 deletion apps/web-antd/src/locales/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -91,4 +91,4 @@ async function setupI18n(app: App, options: LocaleSetupOptions = {}) {
});
}

export { $t, antdLocale, loadMessages, setupI18n };
export { $t, antdLocale, setupI18n };
2 changes: 1 addition & 1 deletion apps/web-ele/src/locales/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -91,4 +91,4 @@ async function setupI18n(app: App, options: LocaleSetupOptions = {}) {
});
}

export { $t, elementLocale, loadMessages, setupI18n };
export { $t, elementLocale, setupI18n };
2 changes: 1 addition & 1 deletion apps/web-naive/src/locales/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -28,4 +28,4 @@ async function setupI18n(app: App, options: LocaleSetupOptions = {}) {
});
}

export { $t, loadMessages, setupI18n };
export { $t, setupI18n };
7 changes: 0 additions & 7 deletions packages/locales/src/i18n.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,6 @@ import type {
import { type App, unref } from 'vue';
import { createI18n } from 'vue-i18n';

const loadedLanguages = new Set<string>();

const i18n = createI18n({
globalInjection: true,
legacy: false,
Expand Down Expand Up @@ -78,10 +76,6 @@ async function loadLocaleMessages(lang: SupportedLanguagesType) {
return setI18nLanguage(lang);
}

if (loadedLanguages.has(lang)) {
return setI18nLanguage(lang);
}

const message = await localesMap[lang]?.();

if (message?.default) {
Expand All @@ -91,7 +85,6 @@ async function loadLocaleMessages(lang: SupportedLanguagesType) {
const mergeMessage = await loadMessages(lang);
i18n.global.mergeLocaleMessage(lang, mergeMessage);

loadedLanguages.add(lang);
return setI18nLanguage(lang);
}

Expand Down
2 changes: 1 addition & 1 deletion playground/src/locales/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -91,4 +91,4 @@ async function setupI18n(app: App, options: LocaleSetupOptions = {}) {
});
}

export { $t, antdLocale, loadMessages, setupI18n };
export { $t, antdLocale, setupI18n };

0 comments on commit cd65294

Please sign in to comment.