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('}}', '}'); }