···118118 switch (lang) {
119119 case 'en':
120120 return AppLanguage.en
121121- // DISABLED until this translation is fixed -prf
122122- // case 'de':
123123- // return AppLanguage.de
121121+ case 'de':
122122+ return AppLanguage.de
124123 case 'es':
125124 return AppLanguage.es
126125 case 'fr':
+5-7
src/locale/i18n.ts
···3344import {useLanguagePrefs} from '#/state/preferences'
55import {messages as messagesEn} from '#/locale/locales/en/messages'
66-// DISABLED until this translation is fixed -prf
77-// import {messages as messagesDe} from '#/locale/locales/de/messages'
66+import {messages as messagesDe} from '#/locale/locales/de/messages'
87import {messages as messagesId} from '#/locale/locales/id/messages'
98import {messages as messagesEs} from '#/locale/locales/es/messages'
109import {messages as messagesFr} from '#/locale/locales/fr/messages'
···2322 */
2423export async function dynamicActivate(locale: AppLanguage) {
2524 switch (locale) {
2626- // DISABLED until this translation is fixed -prf
2727- // case AppLanguage.de: {
2828- // i18n.loadAndActivate({locale, messages: messagesDe})
2929- // break
3030- // }
2525+ case AppLanguage.de: {
2626+ i18n.loadAndActivate({locale, messages: messagesDe})
2727+ break
2828+ }
3129 case AppLanguage.es: {
3230 i18n.loadAndActivate({locale, messages: messagesEs})
3331 break
+4-5
src/locale/i18n.web.ts
···1212 let mod: any
13131414 switch (locale) {
1515- // DISABLED until this translation is fixed -prf
1616- // case AppLanguage.de: {
1717- // mod = await import(`./locales/de/messages`)
1818- // break
1919- // }
1515+ case AppLanguage.de: {
1616+ mod = await import(`./locales/de/messages`)
1717+ break
1818+ }
2019 case AppLanguage.es: {
2120 mod = await import(`./locales/es/messages`)
2221 break
+2-4
src/locale/languages.ts
···6677export enum AppLanguage {
88 en = 'en',
99- // DISABLED until this translation is fixed -prf
1010- // de = 'de',
99+ de = 'de',
1110 es = 'es',
1211 fr = 'fr',
1312 hi = 'hi',
···26252726export const APP_LANGUAGES: AppLanguageConfig[] = [
2827 {code2: AppLanguage.en, name: 'English'},
2929- // DISABLED until this translation is fixed -prf
3030- // {code2: AppLanguage.de, name: 'Deutsch'},
2828+ {code2: AppLanguage.de, name: 'Deutsch'},
3129 {code2: AppLanguage.es, name: 'Español'},
3230 {code2: AppLanguage.fr, name: 'Français'},
3331 {code2: AppLanguage.hi, name: 'हिंदी'},