Refactoring
This commit is contained in:
parent
69c9cc3dab
commit
f827114731
|
@ -38,25 +38,6 @@ Common.Locale = new(function() {
|
||||||
"use strict";
|
"use strict";
|
||||||
var l10n = {};
|
var l10n = {};
|
||||||
|
|
||||||
// var _createXMLHTTPObject = function() {
|
|
||||||
// var xmlhttp;
|
|
||||||
// try {
|
|
||||||
// xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
|
|
||||||
// }
|
|
||||||
// catch (e) {
|
|
||||||
// try {
|
|
||||||
// xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
|
|
||||||
// }
|
|
||||||
// catch (E) {
|
|
||||||
// xmlhttp = false;
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
|
|
||||||
// xmlhttp = new XMLHttpRequest();
|
|
||||||
// }
|
|
||||||
// return xmlhttp;
|
|
||||||
// };
|
|
||||||
|
|
||||||
var _applyLocalization = function() {
|
var _applyLocalization = function() {
|
||||||
try {
|
try {
|
||||||
for (var prop in l10n) {
|
for (var prop in l10n) {
|
||||||
|
@ -97,55 +78,6 @@ Common.Locale = new(function() {
|
||||||
return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
|
return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
|
||||||
};
|
};
|
||||||
|
|
||||||
// {
|
|
||||||
// let lang = (_getUrlParameterByName('lang') || 'en').split(/[\-_]/)[0];
|
|
||||||
// let httpGet = function(url) {
|
|
||||||
// return new Promise(
|
|
||||||
// function (resolve, reject) {
|
|
||||||
// var request = new XMLHttpRequest();
|
|
||||||
// request.onload = function() {
|
|
||||||
// if ( this.readyState === 4 )
|
|
||||||
// if ( this.status == 200 ) {
|
|
||||||
// resolve(this.responseText);
|
|
||||||
// } else {
|
|
||||||
// resolve('failed');
|
|
||||||
// }
|
|
||||||
// else reject('error: ' + this.readyState);
|
|
||||||
// };
|
|
||||||
// request.onerror = function () {
|
|
||||||
// reject(new Error(
|
|
||||||
// 'XMLHttpRequest Error: '+this.statusText));
|
|
||||||
// };
|
|
||||||
// request.open('GET', url);
|
|
||||||
// request.send(null);
|
|
||||||
// });
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// httpGet('locale/' + lang + '.json')
|
|
||||||
// .then(function(result) {
|
|
||||||
// // console.log('httpget result: ' + result);
|
|
||||||
//
|
|
||||||
// if ( result == 'failed' ) {
|
|
||||||
// if ( lang != 'en' )
|
|
||||||
// return httpGet('locale/en.json');
|
|
||||||
//
|
|
||||||
// return result;
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// return result;
|
|
||||||
// }).then(function(result) {
|
|
||||||
// if (result == 'failed')
|
|
||||||
// throw new Error('server error');
|
|
||||||
// else {
|
|
||||||
// let _l10n = JSON.parse(result);
|
|
||||||
// // console.log('ok: ' + _l10n);
|
|
||||||
// console.log('ok: ');
|
|
||||||
// }
|
|
||||||
// }).catch(function(e) {
|
|
||||||
// console.log('httpget error: ' + e);
|
|
||||||
// });
|
|
||||||
// }
|
|
||||||
|
|
||||||
var _requireLang = function () {
|
var _requireLang = function () {
|
||||||
var lang = (_getUrlParameterByName('lang') || 'en').split(/[\-_]/)[0];
|
var lang = (_getUrlParameterByName('lang') || 'en').split(/[\-_]/)[0];
|
||||||
fetch('locale/' + lang + '.json')
|
fetch('locale/' + lang + '.json')
|
||||||
|
@ -181,26 +113,6 @@ Common.Locale = new(function() {
|
||||||
require(['../vendor/fetch/fetch.umd'], _requireLang);
|
require(['../vendor/fetch/fetch.umd'], _requireLang);
|
||||||
} else _requireLang();
|
} else _requireLang();
|
||||||
|
|
||||||
try {
|
|
||||||
// var langParam = _getUrlParameterByName('lang');
|
|
||||||
// var xhrObj = _createXMLHTTPObject();
|
|
||||||
// if (xhrObj && langParam) {
|
|
||||||
// var lang = langParam.split(/[\-\_]/)[0];
|
|
||||||
// xhrObj.open('GET', 'locale/' + lang + '.json', false);
|
|
||||||
// xhrObj.send('');
|
|
||||||
// l10n = eval("(" + xhrObj.responseText + ")");
|
|
||||||
// }
|
|
||||||
}
|
|
||||||
catch (e) {
|
|
||||||
try {
|
|
||||||
// xhrObj.open('GET', 'locale/en.json', false);
|
|
||||||
// xhrObj.send('');
|
|
||||||
// l10n = eval("(" + xhrObj.responseText + ")");
|
|
||||||
}
|
|
||||||
catch (e) {
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return {
|
return {
|
||||||
apply: _applyLocalization,
|
apply: _applyLocalization,
|
||||||
get: _get
|
get: _get
|
||||||
|
|
Loading…
Reference in a new issue