WLED/wled00/data/translator.mjs

28 lines
539 B
JavaScript
Raw Normal View History

import $ from './dom.mjs'
var w = window;
function getText(elm) {
return elm.textContent; // or innerText ?
}
function setText(elm, value) {
if (value) {
elm.textContent = value; // or innerText ?
}
}
// perform simple translation
function translateElement(elm) {
const text = getText(elm);
setText(elm, w.translations[text]);
}
export default function translate(selector) {
if (w.translations) {
$(selector).each(translateElement)
} else {
console.info("no translations");
}
}