Albirew/nyaa-pantsu
Archivé
1
0
Bifurcation 0
Ce dépôt a été archivé le 2022-05-07. Vous pouvez voir ses fichiers ou le cloner, mais pas ouvrir de ticket ou de demandes d'ajout, ni soumettre de changements.
nyaa-pantsu/apidoc/locales/locale.js

51 lignes
1,1 Kio
JavaScript
Brut Vue normale Historique

define([
2017-07-23 07:46:29 +02:00
'./locales/ca.js',
'./locales/de.js',
'./locales/es.js',
'./locales/fr.js',
'./locales/it.js',
'./locales/nl.js',
'./locales/pl.js',
'./locales/pt_br.js',
'./locales/ro.js',
'./locales/ru.js',
'./locales/tr.js',
'./locales/vi.js',
'./locales/zh.js',
'./locales/zh_cn.js'
], function () {
var langId = (navigator.language || navigator.userLanguage).toLowerCase().replace('-', '_');
var language = langId.substr(0, 2);
var locales = {};
2017-07-23 07:46:29 +02:00
for (index in arguments) {
for (property in arguments[index])
locales[property] = arguments[index][property];
}
if (!locales['en'])
locales['en'] = {};
2017-07-23 07:46:29 +02:00
if (!locales[langId] && !locales[language])
language = 'en';
2017-07-23 07:46:29 +02:00
var locale = (locales[langId] ? locales[langId] : locales[language]);
2017-07-23 07:46:29 +02:00
function __(text) {
var index = locale[text];
if (index === undefined)
return text;
return index;
};
2017-07-23 07:46:29 +02:00
function setLanguage(language) {
locale = locales[language];
}
2017-07-23 07:46:29 +02:00
return {
__: __,
locales: locales,
locale: locale,
setLanguage: setLanguage
};
});