diff --git a/src/locale/helpers.ts b/src/locale/helpers.ts index 6433eee7ce..6aa76d7a8c 100644 --- a/src/locale/helpers.ts +++ b/src/locale/helpers.ts @@ -116,6 +116,8 @@ export function sanitizeAppLanguageSetting(appLanguage: string): AppLanguage { return AppLanguage.ja case 'fr': return AppLanguage.fr + case 'de': + return AppLanguage.de default: continue } diff --git a/src/locale/i18n.ts b/src/locale/i18n.ts index d6af397299..85b0ac87d7 100644 --- a/src/locale/i18n.ts +++ b/src/locale/i18n.ts @@ -6,6 +6,8 @@ import {messages as messagesEn} from '#/locale/locales/en/messages' import {messages as messagesHi} from '#/locale/locales/hi/messages' import {messages as messagesJa} from '#/locale/locales/ja/messages' import {messages as messagesFr} from '#/locale/locales/fr/messages' +import {messages as messagesDe} from '#/locale/locales/de/messages' + import {sanitizeAppLanguageSetting} from '#/locale/helpers' import {AppLanguage} from '#/locale/languages' @@ -26,6 +28,10 @@ export async function dynamicActivate(locale: AppLanguage) { i18n.loadAndActivate({locale, messages: messagesFr}) break } + case AppLanguage.de: { + i18n.loadAndActivate({locale, messages: messagesDe}) + break + } default: { i18n.loadAndActivate({locale, messages: messagesEn}) break diff --git a/src/locale/i18n.web.ts b/src/locale/i18n.web.ts index 4172ad47b8..1f18cc056d 100644 --- a/src/locale/i18n.web.ts +++ b/src/locale/i18n.web.ts @@ -24,6 +24,10 @@ export async function dynamicActivate(locale: AppLanguage) { mod = await import(`./locales/fr/messages`) break } + case AppLanguage.de: { + mod = await import(`./locales/de/messages`) + break + } default: { mod = await import(`./locales/en/messages`) break