From 4be86c89f06bf3ad45fdbb55e2f12be79be4f90b Mon Sep 17 00:00:00 2001 From: Christoph Reiter <reiter.christoph@gmail.com> Date: Wed, 30 Jun 2021 10:32:15 +0200 Subject: [PATCH] i18n: set more fallback languages We use i18n.languages in the app-shell to see which languages are available but this only contains a list of languages it will search in (means, currently set language, default one and all fallbacks). We can just set all languages we know as last fallback, so i18n.languages always contains all languages. A bit hacky... --- packages/common/i18next.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/common/i18next.js b/packages/common/i18next.js index 6130fa25..9e9262a7 100644 --- a/packages/common/i18next.js +++ b/packages/common/i18next.js @@ -70,9 +70,11 @@ export function createInstance(languages, lng, fallback, namespace) { } let overrideNamespace = getOverrideNamespace(namespace); + var fallbackLng = [fallback, lng, ...Object.keys(languages)]; + var options = { lng: lng, - fallbackLng: fallback, + fallbackLng: fallbackLng, debug: false, ns: [overrideNamespace, namespace], defaultNS: namespace, -- GitLab