var localization = {
getResourceSet: function (resourceSet) {
var resoures = {};
$.ajax({
url: "/localization/localizeset",
data: "resourceSet=" + resourceSet,
type: 'GET',
async: false,
cache: false,
success: function(results) {
resoures = results;
$.extend(resoures, {
getValue: function(resouceKey, defaultValue) {
var value = resoures[resouceKey];
if (value)
return value;
else
return defaultValue;
}
});
},
error: function(error) {
$.extend(resoures, {
getValue: function (resouceKey, defaultValue) {
return defaultValue;
}
});
}
});
return resoures;
},
getResourceValue: function(resourceSet, resourceKey, callback) {
return $.get("/localization/localizevalue?resourceSet=" + resourceSet + "&resourceKey=" + resourceKey, callback);
}
};
if (!String.prototype.format) {
String.prototype.format = function () {
var args = arguments;
return this.replace(/{(\d+)}/g, function (match, number) {
return typeof args[number] != 'undefined'
? args[number]
: match
;
});
};
}