File: D:/HostingSpaces/SBogers10/ste.komma.pro/resources/js/vue/training/translator.js
module.exports = {
methods: {
/**
* Translate the given key.
*/
__(key, replace) {
let translation, translationNotFound = true;
try {
translation = window._translations[key] || null;
if (translation) {
translationNotFound = false;
}
} catch (e) {
translation = key;
}
if (translationNotFound) {
console.warn('No translation for ' + key);
}
if(replace === undefined) {
return translation;
}
const replaceKeys = Object.keys(replace);
replaceKeys.forEach((key) => {
translation = translation.replace('%' + key, replace[key]);
});
return translation
}
},
};