mirror of
https://github.com/9001/copyparty.git
synced 2026-04-12 23:32:32 -06:00
Update browser.js
Signed-off-by: ed <s@ocv.me>
This commit is contained in:
parent
1508916009
commit
e076d4190e
|
|
@ -713,6 +713,54 @@ var L = Ls[lang] || Ls.eng, LANGS = [];
|
|||
for (var a = 0; a < LANGN.length; a++)
|
||||
LANGS.push(LANGN[a][0]);
|
||||
|
||||
if (window.glang && navigator.languages && !/\bcplng=/.test(document.cookie))
|
||||
(function() {
|
||||
var lmap = [
|
||||
["eng", /^en/i],
|
||||
["nor", /^n[ob]/i],
|
||||
["chi", /^zh-cn/i],
|
||||
["cze", /^cs/i],
|
||||
["deu", /^de/i],
|
||||
["epo", /^eo/i],
|
||||
["fin", /^fi/i],
|
||||
["fra", /^fr/i],
|
||||
["grc", /^el/i],
|
||||
["hun", /^hu/i],
|
||||
["ita", /^it/i],
|
||||
["jpn", /^ja/i],
|
||||
["kor", /^ko/i],
|
||||
["nld", /^nl/i],
|
||||
["nno", /^nn/i],
|
||||
["pol", /^pl/i],
|
||||
["por", /^pt/i],
|
||||
["rus", /^ru/i],
|
||||
["spa", /^es/i],
|
||||
["swe", /^sv/i],
|
||||
["tur", /^tr/i],
|
||||
["ukr", /^uk/i],
|
||||
["vie", /^vi/i],
|
||||
];
|
||||
for (var a = 0; a < navigator.languages.length; a++) {
|
||||
for (var b = 0; b < lmap.length; b++) {
|
||||
var n = lmap[b][0];
|
||||
if (!lmap[b][1].test(navigator.languages[a]) || !has(LANGS, n))
|
||||
continue;
|
||||
|
||||
if (Ls[n]) {
|
||||
lang = n;
|
||||
L = Ls[n];
|
||||
return;
|
||||
}
|
||||
if (window.stop)
|
||||
window.stop();
|
||||
document.body.innerHTML = 'Loading ' + n;
|
||||
setck("cplng=" + n, location.reload.bind(location));
|
||||
crashed = true;
|
||||
throw 1;
|
||||
}
|
||||
}
|
||||
})();
|
||||
|
||||
|
||||
function langtest() {
|
||||
var n = LANGS.length - 1;
|
||||
|
|
@ -8496,43 +8544,6 @@ var setfszf = (function () {
|
|||
}
|
||||
|
||||
freshen();
|
||||
|
||||
let lmap = [
|
||||
["eng", /^en(-.+)?$/],
|
||||
["nor", /^(no|nb)$/],
|
||||
["chi", /^zh(-.+)?$/],
|
||||
["cze", /^cs$/],
|
||||
["deu", /^de(-.+)?$/],
|
||||
["epo", /^eo$/],
|
||||
["fin", /^fi$/],
|
||||
["fra", /^fr(-.+)?$/],
|
||||
["grc", /^el$/],
|
||||
["hu", /^hu$/],
|
||||
["ita", /^it(-ch)?$/],
|
||||
["jpn", /^ja$/],
|
||||
["kor", /^ko(-.+)?$/],
|
||||
["nl", /^nl(-be)?$/],
|
||||
["nyn", /^nn$/],
|
||||
["pol", /^pl$/],
|
||||
["por", /^pt(-.+)?$/],
|
||||
["rus", /^ru(-md)?$/],
|
||||
["spa", /^es(-.+)?$/],
|
||||
["swe", /^sv(-.+)?$/],
|
||||
["tur", /^tr$/],
|
||||
["ukr", /^uk$/],
|
||||
["vie", /^vi$/]
|
||||
];
|
||||
|
||||
if (glang && navigator.languages && !/(^|; )cplng=/.test(document.cookie)) {
|
||||
for (let i = 0; i < navigator.languages.length; i++) {
|
||||
for (let j = 0; j < lmap.length; j++) {
|
||||
console.log(lmap[j]);
|
||||
if (lmap[j][1].test(navigator.languages[i])) {
|
||||
return setck('cplng=' + lmap[j][0], location.reload.bind(location));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
})();
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue