All Downloads are FREE. Search and download functionalities are using the official Maven repository.

META-INF.resources.bower_components.cldrjs.src.supplemental.main.js Maven / Gradle / Ivy

There is a newer version: 1.2.2.1-jre17
Show 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;

    };

});




© 2015 - 2024 Weber Informatics LLC | Privacy Policy