diff options
Diffstat (limited to 'packages/renderer/src/i18n')
-rw-r--r-- | packages/renderer/src/i18n/loadRendererLoalization.ts | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/packages/renderer/src/i18n/loadRendererLoalization.ts b/packages/renderer/src/i18n/loadRendererLoalization.ts index 19d1e2d..b078aeb 100644 --- a/packages/renderer/src/i18n/loadRendererLoalization.ts +++ b/packages/renderer/src/i18n/loadRendererLoalization.ts | |||
@@ -18,7 +18,7 @@ | |||
18 | * SPDX-License-Identifier: AGPL-3.0-only | 18 | * SPDX-License-Identifier: AGPL-3.0-only |
19 | */ | 19 | */ |
20 | 20 | ||
21 | import { fallbackLng, SophieRenderer } from '@sophie/shared'; | 21 | import { FALLBACK_LOCALE, SophieRenderer } from '@sophie/shared'; |
22 | import i18next from 'i18next'; | 22 | import i18next from 'i18next'; |
23 | import { autorun } from 'mobx'; | 23 | import { autorun } from 'mobx'; |
24 | import { addDisposer } from 'mobx-state-tree'; | 24 | import { addDisposer } from 'mobx-state-tree'; |
@@ -40,7 +40,7 @@ export default function loadRendererLocalization( | |||
40 | const i18n = i18next | 40 | const i18n = i18next |
41 | .createInstance({ | 41 | .createInstance({ |
42 | lng: store.shared.language, | 42 | lng: store.shared.language, |
43 | fallbackLng, | 43 | fallbackLng: [FALLBACK_LOCALE], |
44 | interpolation: { | 44 | interpolation: { |
45 | escapeValue: false, // Not needed for react | 45 | escapeValue: false, // Not needed for react |
46 | }, | 46 | }, |
@@ -73,6 +73,7 @@ export default function loadRendererLocalization( | |||
73 | shared: { language }, | 73 | shared: { language }, |
74 | } = store; | 74 | } = store; |
75 | if (i18n.language !== language) { | 75 | if (i18n.language !== language) { |
76 | log.debug('Setting language', language); | ||
76 | i18n.changeLanguage(language).catch((error) => { | 77 | i18n.changeLanguage(language).catch((error) => { |
77 | log.error('Failed to change language', error); | 78 | log.error('Failed to change language', error); |
78 | }); | 79 | }); |