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; }