You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
wownero.org-website/js/translations/traduction.js

15 lines
611 B

async function translate(lang) {
if (lang == 'en-US') return;
if (lang == "it" || lang == "it-CH") lang = "it-IT";
var ids = [];
ids = Array.from(document.querySelectorAll('[id]'));
var ids_arr = Array.prototype.map.call(ids, (element, i)=>{return element.id});
var response = await fetch(`js/translations/${lang}.json`);
response = await response.json();
for (i = 0; i < ids_arr.length; i++) getTranslation(response, ids_arr[i]);
};
async function getTranslation(data, keys) {
document.getElementById(keys).textContent = JSON.stringify(data[keys]).replace(/["]+/g, '');
};