From ca59c216028f8913461ecc223bdde6499b1762e6 Mon Sep 17 00:00:00 2001 From: djmaze Date: Mon, 12 Apr 2021 16:30:39 +0200 Subject: [PATCH] Bugfix: translator "undefined" --- dev/Common/Translator.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/dev/Common/Translator.js b/dev/Common/Translator.js index 47f674400..a979eb817 100644 --- a/dev/Common/Translator.js +++ b/dev/Common/Translator.js @@ -14,15 +14,16 @@ export const trigger = ko.observable(false); * @returns {string} */ export function i18n(key, valueList, defaulValue) { - let path = key.split('/'), - result = I18N_DATA[path[0]][path[1]] || defaulValue || key; - + let path = key.split('/'); + if (!I18N_DATA[path[0]] || !path[1]) { + return defaulValue || key; + } + let result = I18N_DATA[path[0]][path[1]] || defaulValue || key; if (valueList) { Object.entries(valueList).forEach(([key, value]) => { result = result.replace('%' + key + '%', value); }); } - return result; }