matrix-engine-wgpu
Version:
obj sequence anim +HOTFIX raycast, webGPU powered pwa application. Crazy fast rendering with AmmoJS physics support. Simple raycaster hit object added.
35 lines (31 loc) • 906 B
JavaScript
import {LOG_MATRIX} from "../engine/utils";
export class MultiLang {
constructor() {
addEventListener('updateLang', () => {
console.log('Multilang updated.')
this.update();
})
}
update = function() {
var allTranDoms = document.querySelectorAll('[data-label]');
allTranDoms.forEach((i) => {
i.innerHTML = this.get[i.getAttribute('data-label')]
})
}
loadMultilang = async function(lang = 'en') {
lang = 'res/multilang/' + lang + '.json';
console.info(`%cMultilang: ${lang}` , LOG_MATRIX);
try {
const r = await fetch(lang, {
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
}
});
return await r.json()
} catch(err) {
console.warn('Not possible to access multilang json asset! Err => ', err);
return {}
}
}
}