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