META-INF.resources.bower_components.cldrjs.src.supplemental.main.js Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jwebmp-globalize Show documentation
Show all versions of jwebmp-globalize Show documentation
The JWebSwing implementation for a full Globalization
The newest version!
define([
"../util/always_array"
], function (alwaysArray) {
return function (cldr) {
var prepend, supplemental;
prepend = function (prepend) {
return function (path) {
path = alwaysArray(path);
return cldr.get([prepend].concat(path));
};
};
supplemental = prepend("supplemental");
// Week Data
// http://www.unicode.org/reports/tr35/tr35-dates.html#Week_Data
supplemental.weekData = prepend("supplemental/weekData");
supplemental.weekData.firstDay = function () {
return cldr.get("supplemental/weekData/firstDay/{territory}") ||
cldr.get("supplemental/weekData/firstDay/001");
};
supplemental.weekData.minDays = function () {
var minDays = cldr.get("supplemental/weekData/minDays/{territory}") ||
cldr.get("supplemental/weekData/minDays/001");
return parseInt(minDays, 10);
};
// Time Data
// http://www.unicode.org/reports/tr35/tr35-dates.html#Time_Data
supplemental.timeData = prepend("supplemental/timeData");
supplemental.timeData.allowed = function () {
return cldr.get("supplemental/timeData/{territory}/_allowed") ||
cldr.get("supplemental/timeData/001/_allowed");
};
supplemental.timeData.preferred = function () {
return cldr.get("supplemental/timeData/{territory}/_preferred") ||
cldr.get("supplemental/timeData/001/_preferred");
};
return supplemental;
};
});