UNPKG

matrix-engine-wgpu

Version:

Networking implemented - based on kurento openvidu server. fix arcball camera,instanced draws added also effect pipeline blend with instancing option.Normalmap added, Fixed shadows casting vs camera/video texture, webGPU powered pwa application. Crazy fas

37 lines (33 loc) 1.07 kB
import {en} from "../../public/res/multilang/en-backup"; 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') { if (lang == 'rs') lang = 'sr'; // exc 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, '. Use backup lang predefinited object. Only english avaible.'); return en; } } }