Bugfix: translator "undefined"

This commit is contained in:
djmaze 2021-04-12 16:30:39 +02:00
parent 3a36094be7
commit ca59c21602

View file

@ -14,15 +14,16 @@ export const trigger = ko.observable(false);
* @returns {string} * @returns {string}
*/ */
export function i18n(key, valueList, defaulValue) { export function i18n(key, valueList, defaulValue) {
let path = key.split('/'), let path = key.split('/');
result = I18N_DATA[path[0]][path[1]] || defaulValue || key; if (!I18N_DATA[path[0]] || !path[1]) {
return defaulValue || key;
}
let result = I18N_DATA[path[0]][path[1]] || defaulValue || key;
if (valueList) { if (valueList) {
Object.entries(valueList).forEach(([key, value]) => { Object.entries(valueList).forEach(([key, value]) => {
result = result.replace('%' + key + '%', value); result = result.replace('%' + key + '%', value);
}); });
} }
return result; return result;
} }