diff --git a/README.md b/README.md index 02a3b8ac..e05c548b 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,8 @@ This isn't a comprehesive list, but it hopefully will hit the high points. * Remove conditions in `finish()` in `parser.js` that are not used by any tests * Fix a couple relative-ish cases like `15th at 3pm` * Added support for "biasing" toward dates in the past or the future - +* Added support for load multiple locale files +* Added support for switch between locales (with Date.setLocale) and for single instance ## Biasing ## diff --git a/Rakefile b/Rakefile index 7850cf64..a5e72835 100644 --- a/Rakefile +++ b/Rakefile @@ -4,4 +4,4 @@ task :test do sh "node --stack-trace-limit=2 test/node/node_modules/nodeunit/bin/nodeunit --reporter skip_passed test/node/node_test.coffee" end -task :default => :test \ No newline at end of file +task :default => :test diff --git a/TODO.txt b/TODO.txt index eb2d364a..e7a4baa0 100644 --- a/TODO.txt +++ b/TODO.txt @@ -13,6 +13,9 @@ TODO 3. More tests! +4. Test for changing locale at runtime + +5. Test for multiple locale file loading CUTTING ROOM FLOOR @@ -61,4 +64,4 @@ They are documented here for reference. */ $D.isDate = function (obj) { return (obj !== null) ? obj.constructor.toString().match(/Date/i) == "Date" : false; - }; \ No newline at end of file + }; diff --git a/src/core.js b/src/core.js index a95d6528..a21c71a3 100644 --- a/src/core.js +++ b/src/core.js @@ -10,7 +10,6 @@ (function () { var $D = Date, $P = $D.prototype, - $C = $D.CultureInfo, p = function (s, l) { if (!l) { l = 2; @@ -84,6 +83,7 @@ * @return {Number} The day number */ $D.getDayNumberFromName = function (name) { + var $C = this.getCultureInfo(); var n = $C.dayNames, m = $C.abbreviatedDayNames, o = $C.shortestDayNames, s = name.toLowerCase(); for (var i = 0; i < n.length; i++) { if (n[i].toLowerCase() == s || m[i].toLowerCase() == s || o[i].toLowerCase() == s) { @@ -99,6 +99,7 @@ * @return {Number} The day number */ $D.getMonthNumberFromName = function (name) { + var $C = this.getCultureInfo(); var n = $C.monthNames, m = $C.abbreviatedMonthNames, s = name.toLowerCase(); for (var i = 0; i < n.length; i++) { if (n[i].toLowerCase() == s || m[i].toLowerCase() == s) { @@ -128,6 +129,7 @@ }; $D.getTimezoneAbbreviation = function (offset) { + var $C = this.getCultureInfo(); var z = $C.timezones, p; for (var i = 0; i < z.length; i++) { if (z[i].offset === offset) { @@ -138,6 +140,7 @@ }; $D.getTimezoneOffset = function (name) { + var $C = this.getCultureInfo(); var z = $C.timezones, p; for (var i = 0; i < z.length; i++) { if (z[i].name === name.toUpperCase()) { @@ -764,35 +767,41 @@ * @param {String} A format string consisting of one or more format spcifiers [Optional]. * @return {String} A string representation of the current Date object. */ - $P.toString = function (format) { + $P.toString = function (format, options) { var x = this; + var $CI = this.cultureInfo; + if ( options instanceof Object && options.locale ) + { + $CI = Date.AvailableCultureInfo[options.locale]; + } + $CI = $CI || Date.getCultureInfo(); // Default to Date.CultureInfo // Standard Date and Time Format Strings. Formats pulled from CultureInfo file and // may vary by culture. if (format && format.length == 1) { - var c = $C.formatPatterns; + var c = $CI.formatPatterns; x.t = x.toString; switch (format) { case "d": - return x.t(c.shortDate); + return x.t(c.shortDate, options); case "D": - return x.t(c.longDate); + return x.t(c.longDate, options); case "F": - return x.t(c.fullDateTime); + return x.t(c.fullDateTime, options); case "m": - return x.t(c.monthDay); + return x.t(c.monthDay, options); case "r": - return x.t(c.rfc1123); + return x.t(c.rfc1123, options); case "s": - return x.t(c.sortableDateTime); + return x.t(c.sortableDateTime, options); case "t": - return x.t(c.shortTime); + return x.t(c.shortTime, options); case "T": - return x.t(c.longTime); + return x.t(c.longTime, options); case "u": - return x.t(c.universalSortableDateTime); + return x.t(c.universalSortableDateTime, options); case "y": - return x.t(c.yearMonth); + return x.t(c.yearMonth, options); } } @@ -841,25 +850,25 @@ case "yy": return p(x.getFullYear()); case "dddd": - return $C.dayNames[x.getDay()]; + return $CI.dayNames[x.getDay()]; case "ddd": - return $C.abbreviatedDayNames[x.getDay()]; + return $CI.abbreviatedDayNames[x.getDay()]; case "dd": return p(x.getDate()); case "d": return x.getDate(); case "MMMM": - return $C.monthNames[x.getMonth()]; + return $CI.monthNames[x.getMonth()]; case "MMM": - return $C.abbreviatedMonthNames[x.getMonth()]; + return $CI.abbreviatedMonthNames[x.getMonth()]; case "MM": return p((x.getMonth() + 1)); case "M": return x.getMonth() + 1; case "t": - return x.h() < 12 ? $C.amDesignator.substring(0, 1) : $C.pmDesignator.substring(0, 1); + return x.h() < 12 ? $CI.amDesignator.substring(0, 1) : $CI.pmDesignator.substring(0, 1); case "tt": - return x.h() < 12 ? $C.amDesignator : $C.pmDesignator; + return x.h() < 12 ? $CI.amDesignator : $CI.pmDesignator; case "S": return ord(x.getDate()); default: @@ -868,4 +877,34 @@ } ) : this._toString(); }; + + $P.getCultureInfo = function() { + return this.cultureInfo || $D.CultureInfo; + }; + + $P.setLocale = function(cultureInfo) { + if ( cultureInfo instanceof Object ) + this.cultureInfo = cultureInfo; + else if ( Date.AvailableCultureInfo && Date.AvailableCultureInfo[cultureInfo] ) + this.cultureInfo = Date.AvailableCultureInfo[cultureInfo]; + else + throw "Unknow locale"; + }; + + $D.setLocale = function(cultureInfo) { + if ( cultureInfo instanceof Object ) + { + $D.CultureInfo = cultureInfo; + } + else if ( Date.AvailableCultureInfo && Date.AvailableCultureInfo[cultureInfo] ) + { + $D.CultureInfo = Date.AvailableCultureInfo[cultureInfo]; + } + else + throw "Unknow locale"; + }; + + $D.getCultureInfo = function() { + return this.CultureInfo; + }; }()); \ No newline at end of file diff --git a/src/extras.js b/src/extras.js index 5087490b..9475df36 100644 --- a/src/extras.js +++ b/src/extras.js @@ -10,7 +10,6 @@ (function () { var $D = Date, $P = $D.prototype, - $C = $D.CultureInfo, $f = [], p = function (s, l) { if (!l) { diff --git a/src/globalization/af-ZA.js b/src/globalization/af-ZA.js index 579b8ff2..0441bd2d 100644 --- a/src/globalization/af-ZA.js +++ b/src/globalization/af-ZA.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["af-ZA"] = { /* Culture Name */ name: "af-ZA", englishName: "Afrikaans (South Africa)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["af-ZA"]; diff --git a/src/globalization/ar-AE.js b/src/globalization/ar-AE.js index ce88ff57..86a0c860 100644 --- a/src/globalization/ar-AE.js +++ b/src/globalization/ar-AE.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["ar-AE"] = { /* Culture Name */ name: "ar-AE", englishName: "Arabic (U.A.E.)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["ar-AE"]; diff --git a/src/globalization/ar-BH.js b/src/globalization/ar-BH.js index bdd31de5..4b1f333a 100644 --- a/src/globalization/ar-BH.js +++ b/src/globalization/ar-BH.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["ar-BH"] = { /* Culture Name */ name: "ar-BH", englishName: "Arabic (Bahrain)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["ar-BH"]; diff --git a/src/globalization/ar-DZ.js b/src/globalization/ar-DZ.js index 404b26e2..a408275a 100644 --- a/src/globalization/ar-DZ.js +++ b/src/globalization/ar-DZ.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["ar-DZ"] = { /* Culture Name */ name: "ar-DZ", englishName: "Arabic (Algeria)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["ar-DZ"]; diff --git a/src/globalization/ar-EG.js b/src/globalization/ar-EG.js index eaf2850e..8b79c179 100644 --- a/src/globalization/ar-EG.js +++ b/src/globalization/ar-EG.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["ar-EG"] = { /* Culture Name */ name: "ar-EG", englishName: "Arabic (Egypt)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["ar-EG"]; diff --git a/src/globalization/ar-IQ.js b/src/globalization/ar-IQ.js index 5263d32d..da868b21 100644 --- a/src/globalization/ar-IQ.js +++ b/src/globalization/ar-IQ.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["ar-IQ"] = { /* Culture Name */ name: "ar-IQ", englishName: "Arabic (Iraq)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["ar-IQ"]; diff --git a/src/globalization/ar-JO.js b/src/globalization/ar-JO.js index 94d5797e..b52b548e 100644 --- a/src/globalization/ar-JO.js +++ b/src/globalization/ar-JO.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["ar-JO"] = { /* Culture Name */ name: "ar-JO", englishName: "Arabic (Jordan)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["ar-JO"]; diff --git a/src/globalization/ar-KW.js b/src/globalization/ar-KW.js index 0918c330..85a181fa 100644 --- a/src/globalization/ar-KW.js +++ b/src/globalization/ar-KW.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["ar-KW"] = { /* Culture Name */ name: "ar-KW", englishName: "Arabic (Kuwait)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["ar-KW"]; diff --git a/src/globalization/ar-LB.js b/src/globalization/ar-LB.js index dc06351f..508c04be 100644 --- a/src/globalization/ar-LB.js +++ b/src/globalization/ar-LB.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["ar-LB"] = { /* Culture Name */ name: "ar-LB", englishName: "Arabic (Lebanon)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["ar-LB"]; diff --git a/src/globalization/ar-LY.js b/src/globalization/ar-LY.js index 95981d38..62dea067 100644 --- a/src/globalization/ar-LY.js +++ b/src/globalization/ar-LY.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["ar-LY"] = { /* Culture Name */ name: "ar-LY", englishName: "Arabic (Libya)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["ar-LY"]; diff --git a/src/globalization/ar-MA.js b/src/globalization/ar-MA.js index 050afc94..52ef133c 100644 --- a/src/globalization/ar-MA.js +++ b/src/globalization/ar-MA.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["ar-MA"] = { /* Culture Name */ name: "ar-MA", englishName: "Arabic (Morocco)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["ar-MA"]; diff --git a/src/globalization/ar-OM.js b/src/globalization/ar-OM.js index 133a782b..8355af1a 100644 --- a/src/globalization/ar-OM.js +++ b/src/globalization/ar-OM.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["ar-OM"] = { /* Culture Name */ name: "ar-OM", englishName: "Arabic (Oman)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["ar-OM"]; diff --git a/src/globalization/ar-QA.js b/src/globalization/ar-QA.js index 55bb6ee8..335e54c3 100644 --- a/src/globalization/ar-QA.js +++ b/src/globalization/ar-QA.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["ar-QA"] = { /* Culture Name */ name: "ar-QA", englishName: "Arabic (Qatar)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["ar-QA"]; diff --git a/src/globalization/ar-SA.js b/src/globalization/ar-SA.js index 6ec86691..633799e1 100644 --- a/src/globalization/ar-SA.js +++ b/src/globalization/ar-SA.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["ar-SA"] = { /* Culture Name */ name: "ar-SA", englishName: "Arabic (Saudi Arabia)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["ar-SA"]; diff --git a/src/globalization/ar-SY.js b/src/globalization/ar-SY.js index 31788121..e87eb311 100644 --- a/src/globalization/ar-SY.js +++ b/src/globalization/ar-SY.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["ar-SY"] = { /* Culture Name */ name: "ar-SY", englishName: "Arabic (Syria)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["ar-SY"]; diff --git a/src/globalization/ar-TN.js b/src/globalization/ar-TN.js index 2e08507f..8bfde210 100644 --- a/src/globalization/ar-TN.js +++ b/src/globalization/ar-TN.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["ar-TN"] = { /* Culture Name */ name: "ar-TN", englishName: "Arabic (Tunisia)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["ar-TN"]; diff --git a/src/globalization/ar-YE.js b/src/globalization/ar-YE.js index 15f3e280..a799ace1 100644 --- a/src/globalization/ar-YE.js +++ b/src/globalization/ar-YE.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["ar-YE"] = { /* Culture Name */ name: "ar-YE", englishName: "Arabic (Yemen)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["ar-YE"]; diff --git a/src/globalization/az-Cyrl-AZ.js b/src/globalization/az-Cyrl-AZ.js index f4332edb..218ac8b2 100644 --- a/src/globalization/az-Cyrl-AZ.js +++ b/src/globalization/az-Cyrl-AZ.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["az-Cyrl-AZ"] = { /* Culture Name */ name: "az-Cyrl-AZ", englishName: "Azeri (Cyrillic, Azerbaijan)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["az-Cyrl-AZ"]; diff --git a/src/globalization/az-Latn-AZ.js b/src/globalization/az-Latn-AZ.js index 448c1858..16311a29 100644 --- a/src/globalization/az-Latn-AZ.js +++ b/src/globalization/az-Latn-AZ.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["az-Latn-AZ"] = { /* Culture Name */ name: "az-Latn-AZ", englishName: "Azeri (Latin, Azerbaijan)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["az-Latn-AZ"]; diff --git a/src/globalization/be-BY.js b/src/globalization/be-BY.js index 5add2e4d..718c41ee 100644 --- a/src/globalization/be-BY.js +++ b/src/globalization/be-BY.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["be-BY"] = { /* Culture Name */ name: "be-BY", englishName: "Belarusian (Belarus)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["be-BY"]; diff --git a/src/globalization/bg-BG.js b/src/globalization/bg-BG.js index d331ea7d..82945038 100644 --- a/src/globalization/bg-BG.js +++ b/src/globalization/bg-BG.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["bg-BG"] = { /* Culture Name */ name: "bg-BG", englishName: "Bulgarian (Bulgaria)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["bg-BG"]; diff --git a/src/globalization/bs-Latn-BA.js b/src/globalization/bs-Latn-BA.js index a63ccd15..17bd87db 100644 --- a/src/globalization/bs-Latn-BA.js +++ b/src/globalization/bs-Latn-BA.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["bs-Latn-BA"] = { /* Culture Name */ name: "bs-Latn-BA", englishName: "Bosnian (Bosnia and Herzegovina)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["bs-Latn-BA"]; diff --git a/src/globalization/ca-ES.js b/src/globalization/ca-ES.js index d2e426bc..edf865be 100644 --- a/src/globalization/ca-ES.js +++ b/src/globalization/ca-ES.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["ca-ES"] = { /* Culture Name */ name: "ca-ES", englishName: "Catalan (Catalan)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["ca-ES"]; diff --git a/src/globalization/cs-CZ.js b/src/globalization/cs-CZ.js index 1c573d3a..eae78109 100644 --- a/src/globalization/cs-CZ.js +++ b/src/globalization/cs-CZ.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["cs-CZ"] = { /* Culture Name */ name: "cs-CZ", englishName: "Czech (Czech Republic)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["cs-CZ"]; diff --git a/src/globalization/cy-GB.js b/src/globalization/cy-GB.js index 95aa8ec8..26c6462e 100644 --- a/src/globalization/cy-GB.js +++ b/src/globalization/cy-GB.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["cy-GB"] = { /* Culture Name */ name: "cy-GB", englishName: "Welsh (United Kingdom)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["cy-GB"]; diff --git a/src/globalization/da-DK.js b/src/globalization/da-DK.js index 7299b5b3..2e6d2ba4 100644 --- a/src/globalization/da-DK.js +++ b/src/globalization/da-DK.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["da-DK"] = { /* Culture Name */ name: "da-DK", englishName: "Danish (Denmark)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["da-DK"]; diff --git a/src/globalization/de-AT.js b/src/globalization/de-AT.js index f9bfe255..f052319b 100644 --- a/src/globalization/de-AT.js +++ b/src/globalization/de-AT.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["de-AT"] = { /* Culture Name */ name: "de-AT", englishName: "German (Austria)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["de-AT"]; diff --git a/src/globalization/de-CH.js b/src/globalization/de-CH.js index d8230611..763cc607 100644 --- a/src/globalization/de-CH.js +++ b/src/globalization/de-CH.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["de-CH"] = { /* Culture Name */ name: "de-CH", englishName: "German (Switzerland)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["de-CH"]; diff --git a/src/globalization/de-DE.js b/src/globalization/de-DE.js index 757f1528..2307fcf9 100644 --- a/src/globalization/de-DE.js +++ b/src/globalization/de-DE.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["de-DE"] = { /* Culture Name */ name: "de-DE", englishName: "German (Germany)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["de-DE"]; diff --git a/src/globalization/de-LI.js b/src/globalization/de-LI.js index 42423d8e..521b32aa 100644 --- a/src/globalization/de-LI.js +++ b/src/globalization/de-LI.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["de-LI"] = { /* Culture Name */ name: "de-LI", englishName: "German (Liechtenstein)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["de-LI"]; diff --git a/src/globalization/de-LU.js b/src/globalization/de-LU.js index bf0c0846..d578c90f 100644 --- a/src/globalization/de-LU.js +++ b/src/globalization/de-LU.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["de-LU"] = { /* Culture Name */ name: "de-LU", englishName: "German (Luxembourg)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["de-LU"]; diff --git a/src/globalization/dv-MV.js b/src/globalization/dv-MV.js index fa15fdc4..f98a1296 100644 --- a/src/globalization/dv-MV.js +++ b/src/globalization/dv-MV.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["dv-MV"] = { /* Culture Name */ name: "dv-MV", englishName: "Divehi (Maldives)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["dv-MV"]; diff --git a/src/globalization/el-GR.js b/src/globalization/el-GR.js index 7d16738d..38400570 100644 --- a/src/globalization/el-GR.js +++ b/src/globalization/el-GR.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["el-GR"] = { /* Culture Name */ name: "el-GR", englishName: "Greek (Greece)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["el-GR"]; diff --git a/src/globalization/en-029.js b/src/globalization/en-029.js index 3a338ac7..6317a6a0 100644 --- a/src/globalization/en-029.js +++ b/src/globalization/en-029.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["en-029"] = { /* Culture Name */ name: "en-029", englishName: "English (Caribbean)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["en-029"]; diff --git a/src/globalization/en-AU.js b/src/globalization/en-AU.js index 7a8b0b36..d5397d88 100644 --- a/src/globalization/en-AU.js +++ b/src/globalization/en-AU.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["en-AU"] = { /* Culture Name */ name: "en-AU", englishName: "English (Australia)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["en-AU"]; diff --git a/src/globalization/en-BZ.js b/src/globalization/en-BZ.js index d9288004..32a9312b 100644 --- a/src/globalization/en-BZ.js +++ b/src/globalization/en-BZ.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["en-BZ"] = { /* Culture Name */ name: "en-BZ", englishName: "English (Belize)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["en-BZ"]; diff --git a/src/globalization/en-CA.js b/src/globalization/en-CA.js index e919e1a4..7fbeaffe 100644 --- a/src/globalization/en-CA.js +++ b/src/globalization/en-CA.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["en-CA"] = { /* Culture Name */ name: "en-CA", englishName: "English (Canada)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["en-CA"]; diff --git a/src/globalization/en-GB.js b/src/globalization/en-GB.js index 6c43f4eb..fbd748a3 100644 --- a/src/globalization/en-GB.js +++ b/src/globalization/en-GB.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["en-GB"] = { /* Culture Name */ name: "en-GB", englishName: "English (United Kingdom)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["en-GB"]; diff --git a/src/globalization/en-IE.js b/src/globalization/en-IE.js index 47538ef0..ba7a1ee4 100644 --- a/src/globalization/en-IE.js +++ b/src/globalization/en-IE.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["en-IE"] = { /* Culture Name */ name: "en-IE", englishName: "English (Ireland)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["en-IE"]; diff --git a/src/globalization/en-JM.js b/src/globalization/en-JM.js index f7bcf959..5df14a8e 100644 --- a/src/globalization/en-JM.js +++ b/src/globalization/en-JM.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["en-JM"] = { /* Culture Name */ name: "en-JM", englishName: "English (Jamaica)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["en-JM"]; diff --git a/src/globalization/en-NZ.js b/src/globalization/en-NZ.js index 2d87ecc5..35e4755b 100644 --- a/src/globalization/en-NZ.js +++ b/src/globalization/en-NZ.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["en-NZ"] = { /* Culture Name */ name: "en-NZ", englishName: "English (New Zealand)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["en-NZ"]; diff --git a/src/globalization/en-PH.js b/src/globalization/en-PH.js index cb72d0e6..a9fbad7a 100644 --- a/src/globalization/en-PH.js +++ b/src/globalization/en-PH.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["en-PH"] = { /* Culture Name */ name: "en-PH", englishName: "English (Republic of the Philippines)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["en-PH"]; diff --git a/src/globalization/en-TT.js b/src/globalization/en-TT.js index 4ce78de5..8714dc4c 100644 --- a/src/globalization/en-TT.js +++ b/src/globalization/en-TT.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["en-TT"] = { /* Culture Name */ name: "en-TT", englishName: "English (Trinidad and Tobago)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["en-TT"]; diff --git a/src/globalization/en-US.js b/src/globalization/en-US.js index 190edc91..6e2bd10a 100644 --- a/src/globalization/en-US.js +++ b/src/globalization/en-US.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["en-US"] = { /* Culture Name */ name: "en-US", englishName: "English (United States)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["en-US"]; diff --git a/src/globalization/en-ZA.js b/src/globalization/en-ZA.js index 22219a32..28b097ef 100644 --- a/src/globalization/en-ZA.js +++ b/src/globalization/en-ZA.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["en-ZA"] = { /* Culture Name */ name: "en-ZA", englishName: "English (South Africa)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["en-ZA"]; diff --git a/src/globalization/en-ZW.js b/src/globalization/en-ZW.js index ab88bcd1..e265f670 100644 --- a/src/globalization/en-ZW.js +++ b/src/globalization/en-ZW.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["en-ZW"] = { /* Culture Name */ name: "en-ZW", englishName: "English (Zimbabwe)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["en-ZW"]; diff --git a/src/globalization/es-AR.js b/src/globalization/es-AR.js index 6fb5e6b0..8b0cc37a 100644 --- a/src/globalization/es-AR.js +++ b/src/globalization/es-AR.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["es-AR"] = { /* Culture Name */ name: "es-AR", englishName: "Spanish (Argentina)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["es-AR"]; diff --git a/src/globalization/es-BO.js b/src/globalization/es-BO.js index c2d42291..955dc73e 100644 --- a/src/globalization/es-BO.js +++ b/src/globalization/es-BO.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["es-BO"] = { /* Culture Name */ name: "es-BO", englishName: "Spanish (Bolivia)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["es-BO"]; diff --git a/src/globalization/es-CL.js b/src/globalization/es-CL.js index 8cf18922..e83b6e9b 100644 --- a/src/globalization/es-CL.js +++ b/src/globalization/es-CL.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["es-CL"] = { /* Culture Name */ name: "es-CL", englishName: "Spanish (Chile)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["es-CL"]; diff --git a/src/globalization/es-CO.js b/src/globalization/es-CO.js index 7d4cbfa5..1e41684d 100644 --- a/src/globalization/es-CO.js +++ b/src/globalization/es-CO.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["es-CO"] = { /* Culture Name */ name: "es-CO", englishName: "Spanish (Colombia)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["es-CO"]; diff --git a/src/globalization/es-CR.js b/src/globalization/es-CR.js index 1a5012c1..c5f105b3 100644 --- a/src/globalization/es-CR.js +++ b/src/globalization/es-CR.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["es-CR"] = { /* Culture Name */ name: "es-CR", englishName: "Spanish (Costa Rica)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["es-CR"]; diff --git a/src/globalization/es-DO.js b/src/globalization/es-DO.js index 2ff8a2ea..dc2e2a94 100644 --- a/src/globalization/es-DO.js +++ b/src/globalization/es-DO.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["es-DO"] = { /* Culture Name */ name: "es-DO", englishName: "Spanish (Dominican Republic)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["es-DO"]; diff --git a/src/globalization/es-EC.js b/src/globalization/es-EC.js index 9847d0c6..d229fd89 100644 --- a/src/globalization/es-EC.js +++ b/src/globalization/es-EC.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["es-EC"] = { /* Culture Name */ name: "es-EC", englishName: "Spanish (Ecuador)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["es-EC"]; diff --git a/src/globalization/es-ES.js b/src/globalization/es-ES.js index 91e7183d..64a6529c 100644 --- a/src/globalization/es-ES.js +++ b/src/globalization/es-ES.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["es-ES"] = { /* Culture Name */ name: "es-ES", englishName: "Spanish (Spain)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["es-ES"]; diff --git a/src/globalization/es-GT.js b/src/globalization/es-GT.js index 7a7edaf8..246bd68c 100644 --- a/src/globalization/es-GT.js +++ b/src/globalization/es-GT.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["es-GT"] = { /* Culture Name */ name: "es-GT", englishName: "Spanish (Guatemala)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["es-GT"]; diff --git a/src/globalization/es-HN.js b/src/globalization/es-HN.js index c1dc596e..505245ae 100644 --- a/src/globalization/es-HN.js +++ b/src/globalization/es-HN.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["es-HN"] = { /* Culture Name */ name: "es-HN", englishName: "Spanish (Honduras)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["es-HN"]; diff --git a/src/globalization/es-MX.js b/src/globalization/es-MX.js index 52ef0ab2..86ac2d7f 100644 --- a/src/globalization/es-MX.js +++ b/src/globalization/es-MX.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["es-MX"] = { /* Culture Name */ name: "es-MX", englishName: "Spanish (Mexico)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["es-MX"]; diff --git a/src/globalization/es-NI.js b/src/globalization/es-NI.js index 850dbcb6..04136a1e 100644 --- a/src/globalization/es-NI.js +++ b/src/globalization/es-NI.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["es-NI"] = { /* Culture Name */ name: "es-NI", englishName: "Spanish (Nicaragua)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["es-NI"]; diff --git a/src/globalization/es-PA.js b/src/globalization/es-PA.js index 85351d74..4ee1cff8 100644 --- a/src/globalization/es-PA.js +++ b/src/globalization/es-PA.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["es-PA"] = { /* Culture Name */ name: "es-PA", englishName: "Spanish (Panama)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["es-PA"]; diff --git a/src/globalization/es-PE.js b/src/globalization/es-PE.js index 3084ad4c..cdb68176 100644 --- a/src/globalization/es-PE.js +++ b/src/globalization/es-PE.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["es-PE"] = { /* Culture Name */ name: "es-PE", englishName: "Spanish (Peru)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["es-PE"]; diff --git a/src/globalization/es-PR.js b/src/globalization/es-PR.js index a1c86c41..b0843e42 100644 --- a/src/globalization/es-PR.js +++ b/src/globalization/es-PR.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["es-PR"] = { /* Culture Name */ name: "es-PR", englishName: "Spanish (Puerto Rico)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["es-PR"]; diff --git a/src/globalization/es-PY.js b/src/globalization/es-PY.js index 96f61aee..cb53a93b 100644 --- a/src/globalization/es-PY.js +++ b/src/globalization/es-PY.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["es-PY"] = { /* Culture Name */ name: "es-PY", englishName: "Spanish (Paraguay)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["es-PY"]; diff --git a/src/globalization/es-SV.js b/src/globalization/es-SV.js index f9201193..39579a0e 100644 --- a/src/globalization/es-SV.js +++ b/src/globalization/es-SV.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["es-SV"] = { /* Culture Name */ name: "es-SV", englishName: "Spanish (El Salvador)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["es-SV"]; diff --git a/src/globalization/es-UY.js b/src/globalization/es-UY.js index dc8ae404..94400eb9 100644 --- a/src/globalization/es-UY.js +++ b/src/globalization/es-UY.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["es-UY"] = { /* Culture Name */ name: "es-UY", englishName: "Spanish (Uruguay)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["es-UY"]; diff --git a/src/globalization/es-VE.js b/src/globalization/es-VE.js index 087110fb..79204f82 100644 --- a/src/globalization/es-VE.js +++ b/src/globalization/es-VE.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["es-VE"] = { /* Culture Name */ name: "es-VE", englishName: "Spanish (Venezuela)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["es-VE"]; diff --git a/src/globalization/et-EE.js b/src/globalization/et-EE.js index aef9fddf..bb913a8c 100644 --- a/src/globalization/et-EE.js +++ b/src/globalization/et-EE.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["et-EE"] = { /* Culture Name */ name: "et-EE", englishName: "Estonian (Estonia)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["et-EE"]; diff --git a/src/globalization/eu-ES.js b/src/globalization/eu-ES.js index 44d0cfa1..5004bc3c 100644 --- a/src/globalization/eu-ES.js +++ b/src/globalization/eu-ES.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["eu-ES"] = { /* Culture Name */ name: "eu-ES", englishName: "Basque (Basque)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["eu-ES"]; diff --git a/src/globalization/fa-IR.js b/src/globalization/fa-IR.js index 03941d61..f57bb534 100644 --- a/src/globalization/fa-IR.js +++ b/src/globalization/fa-IR.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["fa-IR"] = { /* Culture Name */ name: "fa-IR", englishName: "Persian (Iran)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["fa-IR"]; diff --git a/src/globalization/fi-FI.js b/src/globalization/fi-FI.js index 21febcc3..4ba53eed 100644 --- a/src/globalization/fi-FI.js +++ b/src/globalization/fi-FI.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["fi-FI"] = { /* Culture Name */ name: "fi-FI", englishName: "Finnish (Finland)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["fi-FI"]; diff --git a/src/globalization/fo-FO.js b/src/globalization/fo-FO.js index 4deb50d8..7ca03f80 100644 --- a/src/globalization/fo-FO.js +++ b/src/globalization/fo-FO.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["fo-FO"] = { /* Culture Name */ name: "fo-FO", englishName: "Faroese (Faroe Islands)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["fo-FO"]; diff --git a/src/globalization/fr-BE.js b/src/globalization/fr-BE.js index d4592a8a..0e02bdf1 100644 --- a/src/globalization/fr-BE.js +++ b/src/globalization/fr-BE.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["fr-BE"] = { /* Culture Name */ name: "fr-BE", englishName: "French (Belgium)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["fr-BE"]; diff --git a/src/globalization/fr-CA.js b/src/globalization/fr-CA.js index 28f0d6bb..857c7c75 100644 --- a/src/globalization/fr-CA.js +++ b/src/globalization/fr-CA.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["fr-CA"] = { /* Culture Name */ name: "fr-CA", englishName: "French (Canada)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["fr-CA"]; diff --git a/src/globalization/fr-CH.js b/src/globalization/fr-CH.js index a1cb4efc..4fe61753 100644 --- a/src/globalization/fr-CH.js +++ b/src/globalization/fr-CH.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["fr-CH"] = { /* Culture Name */ name: "fr-CH", englishName: "French (Switzerland)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["fr-CH"]; diff --git a/src/globalization/fr-FR.js b/src/globalization/fr-FR.js index 50efe1e2..ab2e1630 100644 --- a/src/globalization/fr-FR.js +++ b/src/globalization/fr-FR.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["fr-FR"] = { /* Culture Name */ name: "fr-FR", englishName: "French (France)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["fr-FR"]; diff --git a/src/globalization/fr-LU.js b/src/globalization/fr-LU.js index 0ee8fcbe..cd567c88 100644 --- a/src/globalization/fr-LU.js +++ b/src/globalization/fr-LU.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["fr-LU"] = { /* Culture Name */ name: "fr-LU", englishName: "French (Luxembourg)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["fr-LU"]; diff --git a/src/globalization/fr-MC.js b/src/globalization/fr-MC.js index d17af59e..eae521f5 100644 --- a/src/globalization/fr-MC.js +++ b/src/globalization/fr-MC.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["fr-MC"] = { /* Culture Name */ name: "fr-MC", englishName: "French (Principality of Monaco)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["fr-MC"]; diff --git a/src/globalization/gl-ES.js b/src/globalization/gl-ES.js index edadc90b..7e287f51 100644 --- a/src/globalization/gl-ES.js +++ b/src/globalization/gl-ES.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["gl-ES"] = { /* Culture Name */ name: "gl-ES", englishName: "Galician (Galician)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["gl-ES"]; diff --git a/src/globalization/gu-IN.js b/src/globalization/gu-IN.js index f7998099..597b9d64 100644 --- a/src/globalization/gu-IN.js +++ b/src/globalization/gu-IN.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["gu-IN"] = { /* Culture Name */ name: "gu-IN", englishName: "Gujarati (India)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["gu-IN"]; diff --git a/src/globalization/he-IL.js b/src/globalization/he-IL.js index 07ebb4cc..6e4920fb 100644 --- a/src/globalization/he-IL.js +++ b/src/globalization/he-IL.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["he-IL"] = { /* Culture Name */ name: "he-IL", englishName: "Hebrew (Israel)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["he-IL"]; diff --git a/src/globalization/hi-IN.js b/src/globalization/hi-IN.js index 3e65e2ae..2158feb9 100644 --- a/src/globalization/hi-IN.js +++ b/src/globalization/hi-IN.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["hi-IN"] = { /* Culture Name */ name: "hi-IN", englishName: "Hindi (India)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["hi-IN"]; diff --git a/src/globalization/hr-BA.js b/src/globalization/hr-BA.js index b7314386..33eb760f 100644 --- a/src/globalization/hr-BA.js +++ b/src/globalization/hr-BA.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["hr-BA"] = { /* Culture Name */ name: "hr-BA", englishName: "Croatian (Bosnia and Herzegovina)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["hr-BA"]; diff --git a/src/globalization/hr-HR.js b/src/globalization/hr-HR.js index 5f0ff352..bf43a97a 100644 --- a/src/globalization/hr-HR.js +++ b/src/globalization/hr-HR.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["hr-HR"] = { /* Culture Name */ name: "hr-HR", englishName: "Croatian (Croatia)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["hr-HR"]; diff --git a/src/globalization/hu-HU.js b/src/globalization/hu-HU.js index c6518182..8131cf5e 100644 --- a/src/globalization/hu-HU.js +++ b/src/globalization/hu-HU.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["hu-HU"] = { /* Culture Name */ name: "hu-HU", englishName: "Hungarian (Hungary)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["hu-HU"]; diff --git a/src/globalization/hy-AM.js b/src/globalization/hy-AM.js index d230461c..0990560b 100644 --- a/src/globalization/hy-AM.js +++ b/src/globalization/hy-AM.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["hy-AM"] = { /* Culture Name */ name: "hy-AM", englishName: "Armenian (Armenia)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["hy-AM"]; diff --git a/src/globalization/id-ID.js b/src/globalization/id-ID.js index 082e9c99..e5d73882 100644 --- a/src/globalization/id-ID.js +++ b/src/globalization/id-ID.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["id-ID"] = { /* Culture Name */ name: "id-ID", englishName: "Indonesian (Indonesia)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["id-ID"]; diff --git a/src/globalization/is-IS.js b/src/globalization/is-IS.js index 929cad34..def7e6e7 100644 --- a/src/globalization/is-IS.js +++ b/src/globalization/is-IS.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["is-IS"] = { /* Culture Name */ name: "is-IS", englishName: "Icelandic (Iceland)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["is-IS"]; diff --git a/src/globalization/it-CH.js b/src/globalization/it-CH.js index 5470e951..e0dfd355 100644 --- a/src/globalization/it-CH.js +++ b/src/globalization/it-CH.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["it-CH"] = { /* Culture Name */ name: "it-CH", englishName: "Italian (Switzerland)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["it-CH"]; diff --git a/src/globalization/it-IT.js b/src/globalization/it-IT.js index 67789e1d..239cae38 100644 --- a/src/globalization/it-IT.js +++ b/src/globalization/it-IT.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["it-IT"] = { /* Culture Name */ name: "it-IT", englishName: "Italian (Italy)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["it-IT"]; diff --git a/src/globalization/ja-JP.js b/src/globalization/ja-JP.js index 95414922..0ae0869f 100644 --- a/src/globalization/ja-JP.js +++ b/src/globalization/ja-JP.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["ja-JP"] = { /* Culture Name */ name: "ja-JP", englishName: "Japanese (Japan)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["ja-JP"]; diff --git a/src/globalization/ka-GE.js b/src/globalization/ka-GE.js index 917698c3..3d05a6ec 100644 --- a/src/globalization/ka-GE.js +++ b/src/globalization/ka-GE.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["ka-GE"] = { /* Culture Name */ name: "ka-GE", englishName: "Georgian (Georgia)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["ka-GE"]; diff --git a/src/globalization/kk-KZ.js b/src/globalization/kk-KZ.js index 4ec2e25f..93136d5f 100644 --- a/src/globalization/kk-KZ.js +++ b/src/globalization/kk-KZ.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["kk-KZ"] = { /* Culture Name */ name: "kk-KZ", englishName: "Kazakh (Kazakhstan)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["kk-KZ"]; diff --git a/src/globalization/kn-IN.js b/src/globalization/kn-IN.js index aa5b5f4e..3e32bf2b 100644 --- a/src/globalization/kn-IN.js +++ b/src/globalization/kn-IN.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["kn-IN"] = { /* Culture Name */ name: "kn-IN", englishName: "Kannada (India)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["kn-IN"]; diff --git a/src/globalization/ko-KR.js b/src/globalization/ko-KR.js index 24c3d4ab..1aee4ba5 100644 --- a/src/globalization/ko-KR.js +++ b/src/globalization/ko-KR.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["ko-KR"] = { /* Culture Name */ name: "ko-KR", englishName: "Korean (Korea)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["ko-KR"]; diff --git a/src/globalization/kok-IN.js b/src/globalization/kok-IN.js index 99668197..877b41f7 100644 --- a/src/globalization/kok-IN.js +++ b/src/globalization/kok-IN.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["kok-IN"] = { /* Culture Name */ name: "kok-IN", englishName: "Konkani (India)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["kok-IN"]; diff --git a/src/globalization/ky-KG.js b/src/globalization/ky-KG.js index aeeef009..65c1ca7b 100644 --- a/src/globalization/ky-KG.js +++ b/src/globalization/ky-KG.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["ky-KG"] = { /* Culture Name */ name: "ky-KG", englishName: "Kyrgyz (Kyrgyzstan)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["ky-KG"]; diff --git a/src/globalization/lt-LT.js b/src/globalization/lt-LT.js index 0efcc5b1..83080bb7 100644 --- a/src/globalization/lt-LT.js +++ b/src/globalization/lt-LT.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["lt-LT"] = { /* Culture Name */ name: "lt-LT", englishName: "Lithuanian (Lithuania)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["lt-LT"]; diff --git a/src/globalization/lv-LV.js b/src/globalization/lv-LV.js index 09ac7772..8afa32c5 100644 --- a/src/globalization/lv-LV.js +++ b/src/globalization/lv-LV.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["lv-LV"] = { /* Culture Name */ name: "lv-LV", englishName: "Latvian (Latvia)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["lv-LV"]; diff --git a/src/globalization/mi-NZ.js b/src/globalization/mi-NZ.js index e74f2b7b..fa6812f4 100644 --- a/src/globalization/mi-NZ.js +++ b/src/globalization/mi-NZ.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["mi-NZ"] = { /* Culture Name */ name: "mi-NZ", englishName: "Maori (New Zealand)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["mi-NZ"]; diff --git a/src/globalization/mk-MK.js b/src/globalization/mk-MK.js index 17a1fa0c..962c3374 100644 --- a/src/globalization/mk-MK.js +++ b/src/globalization/mk-MK.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["mk-MK"] = { /* Culture Name */ name: "mk-MK", englishName: "Macedonian (Former Yugoslav Republic of Macedonia)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["mk-MK"]; diff --git a/src/globalization/mn-MN.js b/src/globalization/mn-MN.js index d9eba61a..6a0c9c98 100644 --- a/src/globalization/mn-MN.js +++ b/src/globalization/mn-MN.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["mn-MN"] = { /* Culture Name */ name: "mn-MN", englishName: "Mongolian (Cyrillic, Mongolia)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["mn-MN"]; diff --git a/src/globalization/mr-IN.js b/src/globalization/mr-IN.js index f9a75c42..c87cc7eb 100644 --- a/src/globalization/mr-IN.js +++ b/src/globalization/mr-IN.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["mr-IN"] = { /* Culture Name */ name: "mr-IN", englishName: "Marathi (India)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["mr-IN"]; diff --git a/src/globalization/ms-BN.js b/src/globalization/ms-BN.js index ab5e4b71..5a5eb771 100644 --- a/src/globalization/ms-BN.js +++ b/src/globalization/ms-BN.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["ms-BN"] = { /* Culture Name */ name: "ms-BN", englishName: "Malay (Brunei Darussalam)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["ms-BN"]; diff --git a/src/globalization/ms-MY.js b/src/globalization/ms-MY.js index 7deb3112..cfdddcf1 100644 --- a/src/globalization/ms-MY.js +++ b/src/globalization/ms-MY.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["ms-MY"] = { /* Culture Name */ name: "ms-MY", englishName: "Malay (Malaysia)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["ms-MY"]; diff --git a/src/globalization/mt-MT.js b/src/globalization/mt-MT.js index 0ee270f7..7000cd37 100644 --- a/src/globalization/mt-MT.js +++ b/src/globalization/mt-MT.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["mt-MT"] = { /* Culture Name */ name: "mt-MT", englishName: "Maltese (Malta)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["mt-MT"]; diff --git a/src/globalization/nb-NO.js b/src/globalization/nb-NO.js index 9da1b01e..fb044c65 100644 --- a/src/globalization/nb-NO.js +++ b/src/globalization/nb-NO.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["nb-NO"] = { /* Culture Name */ name: "nb-NO", englishName: "Norwegian, Bokmål (Norway)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["nb-NO"]; diff --git a/src/globalization/nl-BE.js b/src/globalization/nl-BE.js index 69f9e3a5..2fa3ed7c 100644 --- a/src/globalization/nl-BE.js +++ b/src/globalization/nl-BE.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["nl-BE"] = { /* Culture Name */ name: "nl-BE", englishName: "Dutch (Belgium)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["nl-BE"]; diff --git a/src/globalization/nl-NL.js b/src/globalization/nl-NL.js index ece102bb..bf99bfd8 100644 --- a/src/globalization/nl-NL.js +++ b/src/globalization/nl-NL.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["nl-NL"] = { /* Culture Name */ name: "nl-NL", englishName: "Dutch (Netherlands)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["nl-NL"]; diff --git a/src/globalization/nn-NO.js b/src/globalization/nn-NO.js index a01a3a0f..91032241 100644 --- a/src/globalization/nn-NO.js +++ b/src/globalization/nn-NO.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["nn-NO"] = { /* Culture Name */ name: "nn-NO", englishName: "Norwegian, Nynorsk (Norway)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["nn-NO"]; diff --git a/src/globalization/ns-ZA.js b/src/globalization/ns-ZA.js index ee157ddf..01a728b8 100644 --- a/src/globalization/ns-ZA.js +++ b/src/globalization/ns-ZA.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["ns-ZA"] = { /* Culture Name */ name: "ns-ZA", englishName: "Northern Sotho (South Africa)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["ns-ZA"]; diff --git a/src/globalization/pa-IN.js b/src/globalization/pa-IN.js index 3f3fe7bf..539ec491 100644 --- a/src/globalization/pa-IN.js +++ b/src/globalization/pa-IN.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["pa-IN"] = { /* Culture Name */ name: "pa-IN", englishName: "Punjabi (India)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["pa-IN"]; diff --git a/src/globalization/pl-PL.js b/src/globalization/pl-PL.js index c44d002f..d07e8b32 100644 --- a/src/globalization/pl-PL.js +++ b/src/globalization/pl-PL.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["pl-PL"] = { /* Culture Name */ name: "pl-PL", englishName: "Polish (Poland)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["pl-PL"]; diff --git a/src/globalization/pt-BR.js b/src/globalization/pt-BR.js index 6313c581..81deee78 100644 --- a/src/globalization/pt-BR.js +++ b/src/globalization/pt-BR.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["pt-BR"] = { /* Culture Name */ name: "pt-BR", englishName: "Portuguese (Brazil)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["pt-BR"]; diff --git a/src/globalization/pt-PT.js b/src/globalization/pt-PT.js index 6c19c28f..6d1c7bec 100644 --- a/src/globalization/pt-PT.js +++ b/src/globalization/pt-PT.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["pt-PT"] = { /* Culture Name */ name: "pt-PT", englishName: "Portuguese (Portugal)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["pt-PT"]; diff --git a/src/globalization/quz-BO.js b/src/globalization/quz-BO.js index 86f0a4f7..5709a06e 100644 --- a/src/globalization/quz-BO.js +++ b/src/globalization/quz-BO.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["quz-BO"] = { /* Culture Name */ name: "quz-BO", englishName: "Quechua (Bolivia)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["quz-BO"]; diff --git a/src/globalization/quz-EC.js b/src/globalization/quz-EC.js index e72514dd..fbbf98b9 100644 --- a/src/globalization/quz-EC.js +++ b/src/globalization/quz-EC.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["quz-EC"] = { /* Culture Name */ name: "quz-EC", englishName: "Quechua (Ecuador)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["quz-EC"]; diff --git a/src/globalization/quz-PE.js b/src/globalization/quz-PE.js index 42c1e5c0..96cdfcd2 100644 --- a/src/globalization/quz-PE.js +++ b/src/globalization/quz-PE.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["quz-PE"] = { /* Culture Name */ name: "quz-PE", englishName: "Quechua (Peru)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["quz-PE"]; diff --git a/src/globalization/ro-RO.js b/src/globalization/ro-RO.js index b35d3e5e..2efe3e3c 100644 --- a/src/globalization/ro-RO.js +++ b/src/globalization/ro-RO.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["ro-RO"] = { /* Culture Name */ name: "ro-RO", englishName: "Romanian (Romania)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["ro-RO"]; diff --git a/src/globalization/ru-RU.js b/src/globalization/ru-RU.js index 3b741984..e685de17 100644 --- a/src/globalization/ru-RU.js +++ b/src/globalization/ru-RU.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["ru-RU"] = { /* Culture Name */ name: "ru-RU", englishName: "Russian (Russia)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["ru-RU"]; diff --git a/src/globalization/sa-IN.js b/src/globalization/sa-IN.js index 571cf0b4..804bd23f 100644 --- a/src/globalization/sa-IN.js +++ b/src/globalization/sa-IN.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["sa-IN"] = { /* Culture Name */ name: "sa-IN", englishName: "Sanskrit (India)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["sa-IN"]; diff --git a/src/globalization/se-FI.js b/src/globalization/se-FI.js index e1324b05..95536bab 100644 --- a/src/globalization/se-FI.js +++ b/src/globalization/se-FI.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["se-FI"] = { /* Culture Name */ name: "se-FI", englishName: "Sami (Northern) (Finland)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["se-FI"]; diff --git a/src/globalization/se-NO.js b/src/globalization/se-NO.js index 356be9be..d172616b 100644 --- a/src/globalization/se-NO.js +++ b/src/globalization/se-NO.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["se-NO"] = { /* Culture Name */ name: "se-NO", englishName: "Sami (Northern) (Norway)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["se-NO"]; diff --git a/src/globalization/se-SE.js b/src/globalization/se-SE.js index 400cb34c..ce1982c6 100644 --- a/src/globalization/se-SE.js +++ b/src/globalization/se-SE.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["se-SE"] = { /* Culture Name */ name: "se-SE", englishName: "Sami (Northern) (Sweden)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["se-SE"]; diff --git a/src/globalization/sk-SK.js b/src/globalization/sk-SK.js index 8d6359c6..511fd06c 100644 --- a/src/globalization/sk-SK.js +++ b/src/globalization/sk-SK.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["sk-SK"] = { /* Culture Name */ name: "sk-SK", englishName: "Slovak (Slovakia)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["sk-SK"]; diff --git a/src/globalization/sl-SI.js b/src/globalization/sl-SI.js index 901e00f2..847a843f 100644 --- a/src/globalization/sl-SI.js +++ b/src/globalization/sl-SI.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["sl-SI"] = { /* Culture Name */ name: "sl-SI", englishName: "Slovenian (Slovenia)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["sl-SI"]; diff --git a/src/globalization/sma-NO.js b/src/globalization/sma-NO.js index 610f40b1..4a067293 100644 --- a/src/globalization/sma-NO.js +++ b/src/globalization/sma-NO.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["sma-NO"] = { /* Culture Name */ name: "sma-NO", englishName: "Sami (Southern) (Norway)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["sma-NO"]; diff --git a/src/globalization/sma-SE.js b/src/globalization/sma-SE.js index 9a5854e6..1a74ddb2 100644 --- a/src/globalization/sma-SE.js +++ b/src/globalization/sma-SE.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["sma-SE"] = { /* Culture Name */ name: "sma-SE", englishName: "Sami (Southern) (Sweden)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["sma-SE"]; diff --git a/src/globalization/smj-NO.js b/src/globalization/smj-NO.js index 66e061de..dbf6a176 100644 --- a/src/globalization/smj-NO.js +++ b/src/globalization/smj-NO.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["smj-NO"] = { /* Culture Name */ name: "smj-NO", englishName: "Sami (Lule) (Norway)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["smj-NO"]; diff --git a/src/globalization/smj-SE.js b/src/globalization/smj-SE.js index 9c6c628b..733e0d12 100644 --- a/src/globalization/smj-SE.js +++ b/src/globalization/smj-SE.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["smj-SE"] = { /* Culture Name */ name: "smj-SE", englishName: "Sami (Lule) (Sweden)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["smj-SE"]; diff --git a/src/globalization/smn-FI.js b/src/globalization/smn-FI.js index 45cf715a..cfb0440b 100644 --- a/src/globalization/smn-FI.js +++ b/src/globalization/smn-FI.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["smn-FI"] = { /* Culture Name */ name: "smn-FI", englishName: "Sami (Inari) (Finland)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["smn-FI"]; diff --git a/src/globalization/sms-FI.js b/src/globalization/sms-FI.js index 4bffb33a..1e14d021 100644 --- a/src/globalization/sms-FI.js +++ b/src/globalization/sms-FI.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["sms-FI"] = { /* Culture Name */ name: "sms-FI", englishName: "Sami (Skolt) (Finland)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["sms-FI"]; diff --git a/src/globalization/sq-AL.js b/src/globalization/sq-AL.js index 1690471c..9795f869 100644 --- a/src/globalization/sq-AL.js +++ b/src/globalization/sq-AL.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["sq-AL"] = { /* Culture Name */ name: "sq-AL", englishName: "Albanian (Albania)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["sq-AL"]; diff --git a/src/globalization/sr-Cyrl-BA.js b/src/globalization/sr-Cyrl-BA.js index c22a8566..56d7707e 100644 --- a/src/globalization/sr-Cyrl-BA.js +++ b/src/globalization/sr-Cyrl-BA.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["sr-Cyrl-BA"] = { /* Culture Name */ name: "sr-Cyrl-BA", englishName: "Serbian (Cyrillic) (Bosnia and Herzegovina)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["sr-Cyrl-BA"]; diff --git a/src/globalization/sr-Cyrl-CS.js b/src/globalization/sr-Cyrl-CS.js index f0922068..ad28f2b2 100644 --- a/src/globalization/sr-Cyrl-CS.js +++ b/src/globalization/sr-Cyrl-CS.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["sr-Cyrl-CS"] = { /* Culture Name */ name: "sr-Cyrl-CS", englishName: "Serbian (Cyrillic, Serbia)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["sr-Cyrl-CS"]; diff --git a/src/globalization/sr-Latn-BA.js b/src/globalization/sr-Latn-BA.js index 052b1465..74a79054 100644 --- a/src/globalization/sr-Latn-BA.js +++ b/src/globalization/sr-Latn-BA.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["sr-Latn-BA"] = { /* Culture Name */ name: "sr-Latn-BA", englishName: "Serbian (Latin) (Bosnia and Herzegovina)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["sr-Latn-BA"]; diff --git a/src/globalization/sr-Latn-CS.js b/src/globalization/sr-Latn-CS.js index 9baa010c..b55a6910 100644 --- a/src/globalization/sr-Latn-CS.js +++ b/src/globalization/sr-Latn-CS.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["sr-Latn-CS"] = { /* Culture Name */ name: "sr-Latn-CS", englishName: "Serbian (Latin, Serbia)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["sr-Latn-CS"]; diff --git a/src/globalization/sv-FI.js b/src/globalization/sv-FI.js index c3882a17..99fde308 100644 --- a/src/globalization/sv-FI.js +++ b/src/globalization/sv-FI.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["sv-FI"] = { /* Culture Name */ name: "sv-FI", englishName: "Swedish (Finland)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["sv-FI"]; diff --git a/src/globalization/sv-SE.js b/src/globalization/sv-SE.js index 1de63182..0bd21b25 100644 --- a/src/globalization/sv-SE.js +++ b/src/globalization/sv-SE.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["sv-SE"] = { /* Culture Name */ name: "sv-SE", englishName: "Swedish (Sweden)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["sv-SE"]; diff --git a/src/globalization/sw-KE.js b/src/globalization/sw-KE.js index de73841a..1813f7cc 100644 --- a/src/globalization/sw-KE.js +++ b/src/globalization/sw-KE.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["sw-KE"] = { /* Culture Name */ name: "sw-KE", englishName: "Kiswahili (Kenya)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["sw-KE"]; diff --git a/src/globalization/syr-SY.js b/src/globalization/syr-SY.js index 1e662406..9854a08c 100644 --- a/src/globalization/syr-SY.js +++ b/src/globalization/syr-SY.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["syr-SY"] = { /* Culture Name */ name: "syr-SY", englishName: "Syriac (Syria)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["syr-SY"]; diff --git a/src/globalization/ta-IN.js b/src/globalization/ta-IN.js index 63349a92..f83431c7 100644 --- a/src/globalization/ta-IN.js +++ b/src/globalization/ta-IN.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["ta-IN"] = { /* Culture Name */ name: "ta-IN", englishName: "Tamil (India)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["ta-IN"]; diff --git a/src/globalization/te-IN.js b/src/globalization/te-IN.js index 94736b7a..1a8401a1 100644 --- a/src/globalization/te-IN.js +++ b/src/globalization/te-IN.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["te-IN"] = { /* Culture Name */ name: "te-IN", englishName: "Telugu (India)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["te-IN"]; diff --git a/src/globalization/th-TH.js b/src/globalization/th-TH.js index f792de21..814bb5cd 100644 --- a/src/globalization/th-TH.js +++ b/src/globalization/th-TH.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["th-TH"] = { /* Culture Name */ name: "th-TH", englishName: "Thai (Thailand)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["th-TH"]; diff --git a/src/globalization/tn-ZA.js b/src/globalization/tn-ZA.js index 9c243d7c..c731bc69 100644 --- a/src/globalization/tn-ZA.js +++ b/src/globalization/tn-ZA.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["tn-ZA"] = { /* Culture Name */ name: "tn-ZA", englishName: "Tswana (South Africa)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["tn-ZA"]; diff --git a/src/globalization/tr-TR.js b/src/globalization/tr-TR.js index 4018c2f2..876ae3b0 100644 --- a/src/globalization/tr-TR.js +++ b/src/globalization/tr-TR.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["tr-TR"] = { /* Culture Name */ name: "tr-TR", englishName: "Turkish (Turkey)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["tr-TR"]; diff --git a/src/globalization/tt-RU.js b/src/globalization/tt-RU.js index 271338a1..5c1a8a3e 100644 --- a/src/globalization/tt-RU.js +++ b/src/globalization/tt-RU.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["tt-RU"] = { /* Culture Name */ name: "tt-RU", englishName: "Tatar (Russia)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["tt-RU"]; diff --git a/src/globalization/uk-UA.js b/src/globalization/uk-UA.js index 246c121d..fe6e0569 100644 --- a/src/globalization/uk-UA.js +++ b/src/globalization/uk-UA.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["uk-UA"] = { /* Culture Name */ name: "uk-UA", englishName: "Ukrainian (Ukraine)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["uk-UA"]; diff --git a/src/globalization/ur-PK.js b/src/globalization/ur-PK.js index 6aa4662c..4809febc 100644 --- a/src/globalization/ur-PK.js +++ b/src/globalization/ur-PK.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["ur-PK"] = { /* Culture Name */ name: "ur-PK", englishName: "Urdu (Islamic Republic of Pakistan)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["ur-PK"]; diff --git a/src/globalization/uz-Cyrl-UZ.js b/src/globalization/uz-Cyrl-UZ.js index a2eafa12..b4459ea7 100644 --- a/src/globalization/uz-Cyrl-UZ.js +++ b/src/globalization/uz-Cyrl-UZ.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["uz-Cyrl-UZ"] = { /* Culture Name */ name: "uz-Cyrl-UZ", englishName: "Uzbek (Cyrillic, Uzbekistan)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["uz-Cyrl-UZ"]; diff --git a/src/globalization/uz-Latn-UZ.js b/src/globalization/uz-Latn-UZ.js index 6a9a5af5..0cf17ba5 100644 --- a/src/globalization/uz-Latn-UZ.js +++ b/src/globalization/uz-Latn-UZ.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["uz-Latn-UZ"] = { /* Culture Name */ name: "uz-Latn-UZ", englishName: "Uzbek (Latin, Uzbekistan)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["uz-Latn-UZ"]; diff --git a/src/globalization/vi-VN.js b/src/globalization/vi-VN.js index 27148036..30224cdc 100644 --- a/src/globalization/vi-VN.js +++ b/src/globalization/vi-VN.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["vi-VN"] = { /* Culture Name */ name: "vi-VN", englishName: "Vietnamese (Vietnam)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["vi-VN"]; diff --git a/src/globalization/xh-ZA.js b/src/globalization/xh-ZA.js index dfcdb3b1..b7773eff 100644 --- a/src/globalization/xh-ZA.js +++ b/src/globalization/xh-ZA.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["xh-ZA"] = { /* Culture Name */ name: "xh-ZA", englishName: "Xhosa (South Africa)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["xh-ZA"]; diff --git a/src/globalization/zh-CN.js b/src/globalization/zh-CN.js index 8dac6692..51c1c7da 100644 --- a/src/globalization/zh-CN.js +++ b/src/globalization/zh-CN.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["zh-CN"] = { /* Culture Name */ name: "zh-CN", englishName: "Chinese (People's Republic of China)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["zh-CN"]; diff --git a/src/globalization/zh-HK.js b/src/globalization/zh-HK.js index 989e9884..da8be275 100644 --- a/src/globalization/zh-HK.js +++ b/src/globalization/zh-HK.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["zh-HK"] = { /* Culture Name */ name: "zh-HK", englishName: "Chinese (Hong Kong S.A.R.)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["zh-HK"]; diff --git a/src/globalization/zh-MO.js b/src/globalization/zh-MO.js index 390d8340..15914d2b 100644 --- a/src/globalization/zh-MO.js +++ b/src/globalization/zh-MO.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["zh-MO"] = { /* Culture Name */ name: "zh-MO", englishName: "Chinese (Macao S.A.R.)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["zh-MO"]; diff --git a/src/globalization/zh-SG.js b/src/globalization/zh-SG.js index e6a3ff9c..8338e465 100644 --- a/src/globalization/zh-SG.js +++ b/src/globalization/zh-SG.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["zh-SG"] = { /* Culture Name */ name: "zh-SG", englishName: "Chinese (Singapore)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["zh-SG"]; diff --git a/src/globalization/zh-TW.js b/src/globalization/zh-TW.js index 3e54de90..7f713bf0 100644 --- a/src/globalization/zh-TW.js +++ b/src/globalization/zh-TW.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["zh-TW"] = { /* Culture Name */ name: "zh-TW", englishName: "Chinese (Taiwan)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["zh-TW"]; diff --git a/src/globalization/zu-ZA.js b/src/globalization/zu-ZA.js index 61c5ca0e..ecdb8cc3 100644 --- a/src/globalization/zu-ZA.js +++ b/src/globalization/zu-ZA.js @@ -1,4 +1,7 @@ -Date.CultureInfo = { +if ( !Date.AvailableCultureInfo ) + Date.AvailableCultureInfo = {}; + +Date.AvailableCultureInfo["zu-ZA"] = { /* Culture Name */ name: "zu-ZA", englishName: "Zulu (South Africa)", @@ -192,4 +195,6 @@ Date.CultureInfo = { * end end * long long * short short - */ \ No newline at end of file + */ +if ( !Date.CultureInfo ) + Date.CultureInfo = Date.AvailableCultureInfo["zu-ZA"]; diff --git a/src/parser.js b/src/parser.js index 0fbb5d8d..603c142c 100644 --- a/src/parser.js +++ b/src/parser.js @@ -465,7 +465,7 @@ }()); (function () { - var $D = Date, $P = $D.prototype, $C = $D.CultureInfo; + var $D = Date, $P = $D.prototype; var flattenAndCompact = function (ax) { var rx = []; @@ -536,6 +536,7 @@ }; }, year: function (s) { + var $C = Date.getCultureInfo(); return function () { var n = Number(s); this.year = ((s.length > 2) ? n : @@ -796,6 +797,7 @@ var _C = {}; g.ctoken = function (keys) { var fn = _C[keys]; + var $C = Date.getCultureInfo(); if (! fn) { var c = $C.regexPatterns; var kx = keys.split(/\s+/), px = []; @@ -807,6 +809,7 @@ return fn; }; g.ctoken2 = function (key) { + var $C = Date.getCultureInfo(); return _.rtoken($C.regexPatterns[key]); }; @@ -901,6 +904,7 @@ g.ymd = _fn(g.ddd, g.year, g.month, g.day); g.dmy = _fn(g.ddd, g.day, g.month, g.year); g.date = function (s) { + var $C = Date.getCultureInfo(); return ((g[$C.dateElementOrder] || g.mdy).call(this, s)); }; diff --git a/src/sugarpak.js b/src/sugarpak.js index 269da660..286e3d23 100644 --- a/src/sugarpak.js +++ b/src/sugarpak.js @@ -14,7 +14,7 @@ */ (function () { - var $D = Date, $P = $D.prototype, $C = $D.CultureInfo, $N = Number.prototype; + var $D = Date, $P = $D.prototype, $N = Number.prototype; // private $P._orient = +1; @@ -347,6 +347,7 @@ var sdf = function (n) { return function () { + var $C = Date.getCultureInfo(); var t = $D.today(), shift = n - t.getDay(); if (n === 0 && $C.firstDayOfWeek === 1 && t.getDay() !== 0) { shift = shift + 7; diff --git a/test/node/node_modules/nodeunit/.gitignore b/test/node/node_modules/nodeunit/.gitignore deleted file mode 100644 index 17ac2c8e..00000000 --- a/test/node/node_modules/nodeunit/.gitignore +++ /dev/null @@ -1,5 +0,0 @@ -dist -stamp-build -*~ -gmon.out -v8.log diff --git a/test/node/node_modules/nodeunit/CONTRIBUTORS.md b/test/node/node_modules/nodeunit/CONTRIBUTORS.md index cd4bdebc..fba36096 100644 --- a/test/node/node_modules/nodeunit/CONTRIBUTORS.md +++ b/test/node/node_modules/nodeunit/CONTRIBUTORS.md @@ -25,11 +25,15 @@ Nodeunit contributors (sorted alphabeticaly) * First comand-line tool -* **[Kadir Pekel](https://github.com/coffeemate)** +* **[Kadir Pekel](https://github.com/kadirpekel)** * Improvements to default test reporter * HTTP test utility +* **[Λlisue](https://github.com/lambdalisue)** + + * Add machineout reporter + * **[Matthias Lübken](https://github.com/luebken)** * Utility functions for tracking incomplete tests on exit @@ -56,5 +60,9 @@ Nodeunit contributors (sorted alphabeticaly) * Async setUp and tearDown support for testCase +* **[Maciej Małecki](https://github.com/mmalecki)** + + * Removal of `testCase` + **[Full contributors list](https://github.com/caolan/nodeunit/contributors).** diff --git a/test/node/node_modules/nodeunit/Makefile b/test/node/node_modules/nodeunit/Makefile index da1b2fbd..8f8d8cbd 100644 --- a/test/node/node_modules/nodeunit/Makefile +++ b/test/node/node_modules/nodeunit/Makefile @@ -52,11 +52,13 @@ browser: echo "nodeunit.reporter = reporter;" >> $(BUILDDIR)/browser/nodeunit.js echo "nodeunit.run = reporter.run;" >> $(BUILDDIR)/browser/nodeunit.js echo "return nodeunit; })();" >> $(BUILDDIR)/browser/nodeunit.js - sed -i "/\@REMOVE_LINE_FOR_BROWSER/d" $(BUILDDIR)/browser/nodeunit.js + cp $(BUILDDIR)/browser/nodeunit.js $(BUILDDIR)/browser/.nodeunit.js + sed "/\@REMOVE_LINE_FOR_BROWSER/d" <$(BUILDDIR)/browser/.nodeunit.js > $(BUILDDIR)/browser/nodeunit.js + rm $(BUILDDIR)/browser/.nodeunit.js # copy nodeunit.css cp share/nodeunit.css $(BUILDDIR)/browser/nodeunit.css # create nodeunit.min.js - uglifyjs $(BUILDDIR)/browser/nodeunit.js > $(BUILDDIR)/browser/nodeunit.min.js + node_modules/uglify-js/bin/uglifyjs $(BUILDDIR)/browser/nodeunit.js > $(BUILDDIR)/browser/nodeunit.min.js # create test scripts mkdir -p $(BUILDDIR)/browser/test cp test/test.html $(BUILDDIR)/browser/test/test.html @@ -64,33 +66,82 @@ browser: echo "(function (exports) {" > $(BUILDDIR)/browser/test/test-base.js cat test/test-base.js >> $(BUILDDIR)/browser/test/test-base.js echo "})(this.test_base = {});" >> $(BUILDDIR)/browser/test/test-base.js - sed -i "/\@REMOVE_LINE_FOR_BROWSER/d" $(BUILDDIR)/browser/test/test-base.js + cp $(BUILDDIR)/browser/test/test-base.js $(BUILDDIR)/browser/.test-base.js + sed "/\@REMOVE_LINE_FOR_BROWSER/d" <$(BUILDDIR)/browser/.test-base.js > $(BUILDDIR)/browser/test/test-base.js + rm $(BUILDDIR)/browser/.test-base.js # test-runmodule.js echo "(function (exports) {" > $(BUILDDIR)/browser/test/test-runmodule.js cat test/test-runmodule.js >> $(BUILDDIR)/browser/test/test-runmodule.js echo "})(this.test_runmodule = {});" >> $(BUILDDIR)/browser/test/test-runmodule.js - sed -i "/\@REMOVE_LINE_FOR_BROWSER/d" $(BUILDDIR)/browser/test/test-runmodule.js + cp $(BUILDDIR)/browser/test/test-runmodule.js $(BUILDDIR)/browser/.test-runmodule.js + sed "/\@REMOVE_LINE_FOR_BROWSER/d" <$(BUILDDIR)/browser/.test-runmodule.js > $(BUILDDIR)/browser/test/test-runmodule.js + rm $(BUILDDIR)/browser/.test-runmodule.js # test-runtest.js echo "(function (exports) {" > $(BUILDDIR)/browser/test/test-runtest.js cat test/test-runtest.js >> $(BUILDDIR)/browser/test/test-runtest.js echo "})(this.test_runtest = {});" >> $(BUILDDIR)/browser/test/test-runtest.js - sed -i "/\@REMOVE_LINE_FOR_BROWSER/d" $(BUILDDIR)/browser/test/test-runtest.js + cp $(BUILDDIR)/browser/test/test-runtest.js $(BUILDDIR)/browser/.test-runtest.js + sed "/\@REMOVE_LINE_FOR_BROWSER/d" <$(BUILDDIR)/browser/.test-runtest.js > $(BUILDDIR)/browser/test/test-runtest.js + rm $(BUILDDIR)/browser/.test-runtest.js # test-testcase.js echo "(function (exports) {" > $(BUILDDIR)/browser/test/test-testcase.js cat test/test-testcase.js >> $(BUILDDIR)/browser/test/test-testcase.js echo "})(this.test_testcase = {});" >> $(BUILDDIR)/browser/test/test-testcase.js - sed -i "/\@REMOVE_LINE_FOR_BROWSER/d" $(BUILDDIR)/browser/test/test-testcase.js + cp $(BUILDDIR)/browser/test/test-testcase.js $(BUILDDIR)/browser/.test-testcase.js + sed "/\@REMOVE_LINE_FOR_BROWSER/d" <$(BUILDDIR)/browser/.test-testcase.js > $(BUILDDIR)/browser/test/test-testcase.js + rm $(BUILDDIR)/browser/.test-testcase.js + # test-testcase-legacy.js + echo "(function (exports) {" > $(BUILDDIR)/browser/test/test-testcase-legacy.js + cat test/test-testcase-legacy.js >> $(BUILDDIR)/browser/test/test-testcase-legacy.js + echo "})(this.test_testcase_legacy = {});" >> $(BUILDDIR)/browser/test/test-testcase-legacy.js + cp $(BUILDDIR)/browser/test/test-testcase-legacy.js $(BUILDDIR)/browser/.test-testcase-legacy.js + sed "/\@REMOVE_LINE_FOR_BROWSER/d" <$(BUILDDIR)/browser/.test-testcase-legacy.js > $(BUILDDIR)/browser/test/test-testcase-legacy.js + rm $(BUILDDIR)/browser/.test-testcase-legacy.js # copy nodeunit.js to dist/browser/test to make it easier for me to host and # run on windows VMs with IE cp $(BUILDDIR)/browser/nodeunit.js $(BUILDDIR)/browser/test/nodeunit.js cp $(BUILDDIR)/browser/nodeunit.css $(BUILDDIR)/browser/test/nodeunit.css +commonjs: + # super hacky build script for browser commonjs version! + ##### make commonjs browser module ###### + mkdir -p $(BUILDDIR)/commonjs + rm -rf $(BUILDDIR)/commonjs/* + mkdir -p $(BUILDDIR)/commonjs/deps + cp deps/json2.js $(BUILDDIR)/commonjs/deps + cp deps/async.js $(BUILDDIR)/commonjs/deps + echo "var async = require('async');" >> $(BUILDDIR)/commonjs/nodeunit.js + echo "var assert = {};" >> $(BUILDDIR)/commonjs/nodeunit.js + echo "var types = {};" >> $(BUILDDIR)/commonjs/nodeunit.js + echo "var core = {};" >> $(BUILDDIR)/commonjs/nodeunit.js + echo "var nodeunit = {};" >> $(BUILDDIR)/commonjs/nodeunit.js + echo "var reporter = {};" >> $(BUILDDIR)/commonjs/nodeunit.js + echo "(function(exports){" >> $(BUILDDIR)/commonjs/nodeunit.js + cat lib/assert.js >> $(BUILDDIR)/commonjs/nodeunit.js + echo "})(assert);" >> $(BUILDDIR)/commonjs/nodeunit.js + echo "(function(exports){" >> $(BUILDDIR)/commonjs/nodeunit.js + cat lib/types.js >> $(BUILDDIR)/commonjs/nodeunit.js + echo "})(types);" >> $(BUILDDIR)/commonjs/nodeunit.js + echo "(function(exports){" >> $(BUILDDIR)/commonjs/nodeunit.js + cat lib/core.js >> $(BUILDDIR)/commonjs/nodeunit.js + echo "})(core);" >> $(BUILDDIR)/commonjs/nodeunit.js + echo "module.exports = core;" >> $(BUILDDIR)/commonjs/nodeunit.js + echo "(function(exports, nodeunit){" >> $(BUILDDIR)/commonjs/nodeunit.js + cat lib/reporters/browser.js >> $(BUILDDIR)/commonjs/nodeunit.js + echo "})(reporter, module.exports);" >> $(BUILDDIR)/commonjs/nodeunit.js + echo "module.exports.assert = assert;" >> $(BUILDDIR)/commonjs/nodeunit.js + echo "module.exports.reporter = reporter;" >> $(BUILDDIR)/commonjs/nodeunit.js + echo "module.exports.run = reporter.run;" >> $(BUILDDIR)/commonjs/nodeunit.js + sed -i "/\@REMOVE_LINE_FOR_BROWSER/d" $(BUILDDIR)/commonjs/nodeunit.js + sed -i "/\@REMOVE_LINE_FOR_COMMONJS/d" $(BUILDDIR)/commonjs/nodeunit.js + ##### end of commonjs browser module ##### + build: stamp-build stamp-build: $(wildcard deps/* lib/*.js) touch $@; mkdir -p $(BUILDDIR)/nodeunit - cp -R bin deps index.js lib package.json $(BUILDDIR)/nodeunit + cp -R bin node_modules deps index.js lib package.json share $(BUILDDIR)/nodeunit printf '#!/bin/sh\n$(NODEJS) $(NODEJSLIBDIR)/$(PACKAGE)/bin/nodeunit $$@' > $(BUILDDIR)/nodeunit.sh test: diff --git a/test/node/node_modules/nodeunit/README.md b/test/node/node_modules/nodeunit/README.md index 6a7da6ac..105dd99c 100644 --- a/test/node/node_modules/nodeunit/README.md +++ b/test/node/node_modules/nodeunit/README.md @@ -17,12 +17,14 @@ __Contributors__ * [alexgorbatchev](https://github.com/alexgorbatchev) * [alexkwolfe](https://github.com/alexkwolfe) * [azatoth](https://github.com/azatoth) -* [coffeemate](https://github.com/coffeemate) +* [kadirpekel](https://github.com/kadirpekel) +* [lambdalisue](https://github.com/lambdalisue) * [luebken](https://github.com/luebken) * [orlandov](https://github.com/orlandov) * [Sannis](https://github.com/Sannis) * [sstephenson](https://github.com/sstephenson) * [thegreatape](https://github.com/thegreatape) +* [mmalecki](https://github.com/mmalecki) * and thanks to [cjohansen](https://github.com/cjohansen) for input and advice on implementing setUp and tearDown functions. See [cjohansen's fork](https://github.com/cjohansen/nodeunit). @@ -179,14 +181,11 @@ This would be run as: group - test2 group - test3 -Using these groups its possible to add setUp and tearDown functions to your -tests. Nodeunit has a utility function called testCase which allows you to -define a setUp function, which is run before each test, and a tearDown -function, which is run after each test calls test.done(): +Using these groups, Nodeunit allows you to define a `setUp` function, which is +run before each test, and a `tearDown` function, which is run after each test +calls `test.done()`: - var testCase = require('nodeunit').testCase; - - module.exports = testCase({ + module.exports = { setUp: function (callback) { this.foo = 'bar'; callback(); @@ -199,7 +198,7 @@ function, which is run after each test calls test.done(): test.equals(this.foo, 'bar'); test.done(); } - }); + }; In this way, its possible to have multiple groups of tests in a module, each group with its own setUp and tearDown functions. @@ -255,7 +254,7 @@ __test.html__
-