trivabble/public/l10n.js

35 lines
801 B
JavaScript
Raw Normal View History

2020-04-15 21:24:58 +02:00
/*global libD*/
window.libD = {
l10n: function () {
"use strict";
2020-04-15 21:24:58 +02:00
const t = [];
2020-05-16 10:02:18 +02:00
function f(lang, orig, translated) {
if (!orig) {
return (
(libD.lang && t[libD.lang] && t[libD.lang][lang])
? t[libD.lang][lang]
: lang // lang is the default string
);
}
if (!t[lang]) {
t[lang] = [];
}
t[lang][orig] = translated;
2020-05-16 10:02:18 +02:00
}
return f;
},
lang: (
window.navigator && (
(navigator.language || navigator.userLanguage)
? (navigator.language || navigator.userLanguage).split("-")[0].toLowerCase()
: "en"
)
) || "en"
};