From 3656d7f6319cd3cccbafd256f21eca6bfe5d0508 Mon Sep 17 00:00:00 2001 From: Johannes Zellner Date: Fri, 23 Aug 2024 19:41:58 +0200 Subject: [PATCH] frontend: fix translation resolver to actually fallback to english --- frontend/src/i18n.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/frontend/src/i18n.js b/frontend/src/i18n.js index 9c97a4969..f2ebb12e7 100644 --- a/frontend/src/i18n.js +++ b/frontend/src/i18n.js @@ -10,11 +10,11 @@ const i18n = createI18n({ fallbackLocale: 'en', // set fallback locale messages: translations, // will replace our double {{}} to vue-i18n single brackets - messageResolver: (keys, key) => { - let message = key.split('.').reduce((o, k) => o && o[k] || null, keys); + messageResolver: function (keys, key) { + const message = key.split('.').reduce((o, k) => o && o[k] || null, keys); - // fallback tr key - if (message === null) message = key; + // if not found return null to fallback to resolving for english + if (message === null) return null; return message.replaceAll('{{', '{').replaceAll('}}', '}'); }