rm pixi. auto lang setup. better test lang
This commit is contained in:
parent
33069f12a1
commit
2091cdabc0
2 changed files with 22 additions and 16 deletions
|
|
@ -1 +0,0 @@
|
|||
../node_modules/pixi.js/bin/pixi.js
|
||||
|
|
@ -2,19 +2,25 @@
|
|||
|
||||
"use strict";
|
||||
|
||||
var gs_kiri_lang = exports;
|
||||
let gs_kiri_lang = exports;
|
||||
|
||||
(function() {
|
||||
|
||||
if (!self.kiri) self.kiri = {};
|
||||
if (self.kiri.lang) return;
|
||||
|
||||
var KIRI = self.kiri,
|
||||
LANG = self.kiri.lang = {};
|
||||
let KIRI = self.kiri,
|
||||
LANG = self.kiri.lang = {},
|
||||
lset = navigator.language.toLocaleLowerCase();
|
||||
|
||||
LANG.set = (key) => {
|
||||
if (LANG[key]) {
|
||||
let map = LANG[key];
|
||||
LANG.set = function() {
|
||||
let map, key, keys = [...arguments];
|
||||
for (let i=0; i<keys.length; i++)
|
||||
{
|
||||
key = keys[i]
|
||||
if (!(map = LANG[key])) {
|
||||
continue;
|
||||
}
|
||||
let missing = [];
|
||||
let invalid = [];
|
||||
// default to EN values when missing
|
||||
|
|
@ -38,12 +44,15 @@ var gs_kiri_lang = exports;
|
|||
if (invalid.length) {
|
||||
console.log(`language map "${key}" invalid keys [${invalid.length}]: ${invalid.join(', ')}`);
|
||||
}
|
||||
return key;
|
||||
}
|
||||
return undefined;
|
||||
}
|
||||
|
||||
// english. other language maps will defer to english
|
||||
// map for any missing key/value pairs
|
||||
LANG.en = {
|
||||
LANG['en'] =
|
||||
LANG['en-us'] = {
|
||||
version: "version",
|
||||
|
||||
// DEVICE dialog (_s = label, _l = hover help)
|
||||
|
|
@ -138,15 +147,13 @@ var gs_kiri_lang = exports;
|
|||
ws_cler: "Clear"
|
||||
};
|
||||
|
||||
LANG.test = {
|
||||
bogus: "not a valid key",
|
||||
version: "_version_",
|
||||
dv_gr_dev: "_device_",
|
||||
dv_gr_gco: "_gcode_",
|
||||
};
|
||||
// create test language based on en-us
|
||||
Object.keys(LANG.en).forEach(key => {
|
||||
LANG.test[key] = `*${LANG.en[key]}*`;
|
||||
});
|
||||
|
||||
LANG.current = {};
|
||||
|
||||
LANG.set('en');
|
||||
LANG.set(lset, lset.split('-')[0]);
|
||||
|
||||
})();
|
||||
|
|
|
|||
Loading…
Reference in a new issue