4 * http://github.com/jquery/globalize
6 * Copyright Software Freedom Conservancy, Inc.
7 * Dual licensed under the MIT or GPL Version 2 licenses.
8 * http://jquery.org/license
10 * This file was generated by the Globalize Culture Generator
11 * Translation: bugs found in this file need to be fixed in the generator
14 (function( window, undefined ) {
18 if ( typeof require !== "undefined"
19 && typeof exports !== "undefined"
20 && typeof module !== "undefined" ) {
22 Globalize = require( "globalize" );
25 Globalize = window.Globalize;
28 Globalize.addCultureInfo( "ar", "default", {
30 englishName: "Arabic",
31 nativeName: "العربية",
37 negativeInfinity: "-لا نهاية",
38 positiveInfinity: "+لا نهاية",
40 pattern: ["$n-","$ n"],
49 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
50 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
51 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
54 names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
55 namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
59 eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
60 twoDigitYearMax: 1451,
66 f: "dd/MMMM/yyyy hh:mm tt",
67 F: "dd/MMMM/yyyy hh:mm:ss tt",
72 // MonthLengthFlags, Gregorian Date
73 [746, -2198707200000],
74 [1769, -2168121600000],
75 [3794, -2137449600000],
76 [3748, -2106777600000],
77 [3402, -2076192000000],
78 [2710, -2045606400000],
79 [1334, -2015020800000],
80 [2741, -1984435200000],
81 [3498, -1953763200000],
82 [2980, -1923091200000],
83 [2889, -1892505600000],
84 [2707, -1861920000000],
85 [1323, -1831334400000],
86 [2647, -1800748800000],
87 [1206, -1770076800000],
88 [2741, -1739491200000],
89 [1450, -1708819200000],
90 [3413, -1678233600000],
91 [3370, -1647561600000],
92 [2646, -1616976000000],
93 [1198, -1586390400000],
94 [2397, -1555804800000],
95 [748, -1525132800000],
96 [1749, -1494547200000],
97 [1706, -1463875200000],
98 [1365, -1433289600000],
99 [1195, -1402704000000],
100 [2395, -1372118400000],
101 [698, -1341446400000],
102 [1397, -1310860800000],
103 [2994, -1280188800000],
104 [1892, -1249516800000],
105 [1865, -1218931200000],
106 [1621, -1188345600000],
107 [683, -1157760000000],
108 [1371, -1127174400000],
109 [2778, -1096502400000],
110 [1748, -1065830400000],
111 [3785, -1035244800000],
112 [3474, -1004572800000],
113 [3365, -973987200000],
114 [2637, -943401600000],
115 [685, -912816000000],
116 [1389, -882230400000],
117 [2922, -851558400000],
118 [2898, -820886400000],
119 [2725, -790300800000],
120 [2635, -759715200000],
121 [1175, -729129600000],
122 [2359, -698544000000],
123 [694, -667872000000],
124 [1397, -637286400000],
125 [3434, -606614400000],
126 [3410, -575942400000],
127 [2710, -545356800000],
128 [2349, -514771200000],
129 [605, -484185600000],
130 [1245, -453600000000],
131 [2778, -422928000000],
132 [1492, -392256000000],
133 [3497, -361670400000],
134 [3410, -330998400000],
135 [2730, -300412800000],
136 [1238, -269827200000],
137 [2486, -239241600000],
138 [884, -208569600000],
139 [1897, -177984000000],
140 [1874, -147312000000],
141 [1701, -116726400000],
142 [1355, -86140800000],
143 [2731, -55555200000],
144 [1370, -24883200000],
149 [2709, 128217600000],
150 [1325, 158803200000],
151 [2653, 189388800000],
152 [1370, 220060800000],
153 [2773, 250646400000],
154 [1706, 281318400000],
155 [1685, 311904000000],
156 [1323, 342489600000],
157 [2647, 373075200000],
158 [1198, 403747200000],
159 [2422, 434332800000],
160 [1388, 465004800000],
161 [2901, 495590400000],
162 [2730, 526262400000],
163 [2645, 556848000000],
164 [1197, 587433600000],
165 [2397, 618019200000],
167 [1497, 679276800000],
168 [3506, 709948800000],
169 [2980, 740620800000],
170 [2890, 771206400000],
171 [2645, 801792000000],
173 [1397, 862963200000],
174 [2922, 893635200000],
175 [3026, 924307200000],
176 [3012, 954979200000],
177 [2953, 985564800000],
178 [2709, 1016150400000],
179 [1325, 1046736000000],
180 [1453, 1077321600000],
181 [2922, 1107993600000],
182 [1748, 1138665600000],
183 [3529, 1169251200000],
184 [3474, 1199923200000],
185 [2726, 1230508800000],
186 [2390, 1261094400000],
187 [686, 1291680000000],
188 [1389, 1322265600000],
189 [874, 1352937600000],
190 [2901, 1383523200000],
191 [2730, 1414195200000],
192 [2381, 1444780800000],
193 [1181, 1475366400000],
194 [2397, 1505952000000],
195 [698, 1536624000000],
196 [1461, 1567209600000],
197 [1450, 1597881600000],
198 [3413, 1628467200000],
199 [2714, 1659139200000],
200 [2350, 1689724800000],
201 [622, 1720310400000],
202 [1373, 1750896000000],
203 [2778, 1781568000000],
204 [1748, 1812240000000],
205 [1701, 1842825600000],
208 minDate: -2198707200000,
209 maxDate: 1873411199999,
210 toGregorian: function(hyear, hmonth, hday) {
212 gyear = hyear - 1318;
213 if (gyear < 0 || gyear >= this._yearInfo.length) return null;
214 var info = this._yearInfo[gyear],
215 gdate = new Date(info[1]),
216 monthLength = info[0];
217 // Date's ticks in javascript are always from the GMT time,
218 // but we are interested in the gregorian date in the same timezone,
219 // not what the gregorian date was at GMT time, so we adjust for the offset.
220 gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
221 for (var i = 0; i < hmonth; i++) {
222 days += 29 + (monthLength & 1);
223 monthLength = monthLength >> 1;
225 gdate.setDate(gdate.getDate() + days);
228 fromGregorian: function(gdate) {
229 // Date's ticks in javascript are always from the GMT time,
230 // but we are interested in the hijri date in the same timezone,
231 // not what the hijri date was at GMT time, so we adjust for the offset.
232 var ticks = gdate - gdate.getTimezoneOffset() * 60000;
233 if (ticks < this.minDate || ticks > this.maxDate) return null;
236 // find the earliest gregorian date in the array that is greater than or equal to the given date
237 while (ticks > this._yearInfo[++hyear][1]) { }
238 if (ticks !== this._yearInfo[hyear][1]) {
241 var info = this._yearInfo[hyear],
242 // how many days has it been since the date we found in the array?
243 // 86400000 = ticks per day
244 days = Math.floor((ticks - info[1]) / 86400000),
245 monthLength = info[0];
246 hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
247 // now increment day/month based on the total days, considering
248 // how many days are in each month. We cannot run past the year
249 // mark since we would have found a different array entry in that case.
250 var daysInMonth = 29 + (monthLength & 1);
251 while (days >= daysInMonth) {
253 monthLength = monthLength >> 1;
254 daysInMonth = 29 + (monthLength & 1);
257 // remaining days is less than is in one month, thus is the day of the month we landed on
258 // hmonth-1 because in javascript months are zero based, stay consistent with that.
259 return [hyear, hmonth - 1, days + 1];
267 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
268 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
269 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
272 names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
273 namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
277 eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
278 twoDigitYearMax: 1451,
284 f: "dd/MM/yyyy hh:mm tt",
285 F: "dd/MM/yyyy hh:mm:ss tt",
289 // Adapted to Script from System.Globalization.HijriCalendar
290 ticks1970: 62135596800000,
291 // number of days leading up to each month
292 monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
293 minDate: -42521673600000,
294 maxDate: 253402300799999,
295 // The number of days to add or subtract from the calendar to accommodate the variances
296 // in the start and the end of Ramadan and to accommodate the date difference between
297 // countries/regions. May be dynamically adjusted based on user preference, but should
298 // remain in the range of -2 to 2, inclusive.
300 toGregorian: function(hyear, hmonth, hday) {
301 var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
302 // 86400000 = ticks per day
303 var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
304 // adjust for timezone, because we are interested in the gregorian date for the same timezone
305 // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
306 // date in the current timezone.
307 gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
310 fromGregorian: function(gdate) {
311 if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
312 var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
313 daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
314 // very particular formula determined by someone smart, adapted from the server-side implementation.
315 // it approximates the hijri year.
316 var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
317 absDays = this.daysToYear(hyear),
318 daysInYear = this.isLeapYear(hyear) ? 355 : 354;
319 // hyear is just approximate, it may need adjustment up or down by 1.
320 if (daysSinceJan0101 < absDays) {
322 absDays -= daysInYear;
324 else if (daysSinceJan0101 === absDays) {
326 absDays = this.daysToYear(hyear);
329 if (daysSinceJan0101 > (absDays + daysInYear)) {
330 absDays += daysInYear;
334 // determine month by looking at how many days into the hyear we are
335 // monthDays contains the number of days up to each month.
337 var daysIntoYear = daysSinceJan0101 - absDays;
338 while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
342 hday = daysIntoYear - this.monthDays[hmonth];
343 return [hyear, hmonth, hday];
345 daysToYear: function(year) {
346 // calculates how many days since Jan 1, 0001
347 var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
348 yearsInto30 = year - yearsToYear30 - 1,
349 days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
350 while (yearsInto30 > 0) {
351 days += (this.isLeapYear(yearsInto30) ? 355 : 354);
356 isLeapYear: function(year) {
357 return ((((year * 11) + 14) % 30) < 11);
361 Gregorian_MiddleEastFrench: {
362 name: "Gregorian_MiddleEastFrench",
365 names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
366 namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
367 namesShort: ["di","lu","ma","me","je","ve","sa"]
370 names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
371 namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
375 eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
380 f: "dddd, MMMM dd, yyyy hh:mm tt",
381 F: "dddd, MMMM dd, yyyy hh:mm:ss tt",
386 name: "Gregorian_Arabic",
389 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
390 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
391 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
394 names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
395 namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
399 eras: [{"name":"م","start":null,"offset":0}],
404 f: "dddd, MMMM dd, yyyy hh:mm tt",
405 F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
408 Gregorian_Localized: {
411 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
412 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
413 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
416 names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
417 namesAbbr: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""]
426 f: "dd MMMM, yyyy hh:mm tt",
427 F: "dd MMMM, yyyy hh:mm:ss tt",
431 Gregorian_TransliteratedFrench: {
432 name: "Gregorian_TransliteratedFrench",
435 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
436 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
437 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
440 names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
441 namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
445 eras: [{"name":"م","start":null,"offset":0}],
450 f: "dddd, MMMM dd, yyyy hh:mm tt",
451 F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
457 Globalize.addCultureInfo( "bg", "default", {
459 englishName: "Bulgarian",
460 nativeName: "български",
465 negativeInfinity: "- безкрайност",
466 positiveInfinity: "+ безкрайност",
472 pattern: ["-n $","n $"],
483 names: ["неделя","понеделник","вторник","сряда","четвъртък","петък","събота"],
484 namesAbbr: ["нед","пон","вт","ср","четв","пет","съб"],
485 namesShort: ["н","п","в","с","ч","п","с"]
488 names: ["януари","февруари","март","април","май","юни","юли","август","септември","октомври","ноември","декември",""],
489 namesAbbr: ["ян","февр","март","апр","май","юни","юли","авг","септ","окт","ноември","дек",""]
493 eras: [{"name":"след новата ера","start":null,"offset":0}],
496 D: "dd MMMM yyyy 'г.'",
499 f: "dd MMMM yyyy 'г.' HH:mm 'ч.'",
500 F: "dd MMMM yyyy 'г.' HH:mm:ss 'ч.'",
508 Globalize.addCultureInfo( "ca", "default", {
510 englishName: "Catalan",
511 nativeName: "català",
517 negativeInfinity: "-Infinit",
518 positiveInfinity: "Infinit",
524 pattern: ["-n $","n $"],
534 names: ["diumenge","dilluns","dimarts","dimecres","dijous","divendres","dissabte"],
535 namesAbbr: ["dg.","dl.","dt.","dc.","dj.","dv.","ds."],
536 namesShort: ["dg","dl","dt","dc","dj","dv","ds"]
539 names: ["gener","febrer","març","abril","maig","juny","juliol","agost","setembre","octubre","novembre","desembre",""],
540 namesAbbr: ["gen","feb","març","abr","maig","juny","jul","ag","set","oct","nov","des",""]
544 eras: [{"name":"d.C.","start":null,"offset":0}],
547 D: "dddd, d' / 'MMMM' / 'yyyy",
550 f: "dddd, d' / 'MMMM' / 'yyyy HH:mm",
551 F: "dddd, d' / 'MMMM' / 'yyyy HH:mm:ss",
559 Globalize.addCultureInfo( "zh-Hans", "default", {
561 englishName: "Chinese (Simplified)",
562 nativeName: "中文(简体)",
566 negativeInfinity: "负无穷大",
567 positiveInfinity: "正无穷大",
569 pattern: ["-n%","n%"]
572 pattern: ["$-n","$n"],
579 names: ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],
580 namesAbbr: ["周日","周一","周二","周三","周四","周五","周六"],
581 namesShort: ["日","一","二","三","四","五","六"]
584 names: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""],
585 namesAbbr: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""]
587 AM: ["上午","上午","上午"],
588 PM: ["下午","下午","下午"],
589 eras: [{"name":"公元","start":null,"offset":0}],
592 D: "yyyy'年'M'月'd'日'",
595 f: "yyyy'年'M'月'd'日' H:mm",
596 F: "yyyy'年'M'月'd'日' H:mm:ss",
604 Globalize.addCultureInfo( "cs", "default", {
606 englishName: "Czech",
607 nativeName: "čeština",
613 negativeInfinity: "-nekonečno",
614 positiveInfinity: "+nekonečno",
616 pattern: ["-n%","n%"],
621 pattern: ["-n $","n $"],
632 names: ["neděle","pondělí","úterý","středa","čtvrtek","pátek","sobota"],
633 namesAbbr: ["ne","po","út","st","čt","pá","so"],
634 namesShort: ["ne","po","út","st","čt","pá","so"]
637 names: ["leden","únor","březen","duben","květen","červen","červenec","srpen","září","říjen","listopad","prosinec",""],
638 namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
641 names: ["ledna","února","března","dubna","května","června","července","srpna","září","října","listopadu","prosince",""],
642 namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
644 AM: ["dop.","dop.","DOP."],
645 PM: ["odp.","odp.","ODP."],
646 eras: [{"name":"n. l.","start":null,"offset":0}],
652 f: "d. MMMM yyyy H:mm",
653 F: "d. MMMM yyyy H:mm:ss",
661 Globalize.addCultureInfo( "da", "default", {
663 englishName: "Danish",
669 negativeInfinity: "-INF",
670 positiveInfinity: "INF",
676 pattern: ["$ -n","$ n"],
687 names: ["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],
688 namesAbbr: ["sø","ma","ti","on","to","fr","lø"],
689 namesShort: ["sø","ma","ti","on","to","fr","lø"]
692 names: ["januar","februar","marts","april","maj","juni","juli","august","september","oktober","november","december",""],
693 namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","aug","sep","okt","nov","dec",""]
702 f: "d. MMMM yyyy HH:mm",
703 F: "d. MMMM yyyy HH:mm:ss",
711 Globalize.addCultureInfo( "de", "default", {
713 englishName: "German",
714 nativeName: "Deutsch",
720 negativeInfinity: "-unendlich",
721 positiveInfinity: "+unendlich",
723 pattern: ["-n%","n%"],
728 pattern: ["-n $","n $"],
739 names: ["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],
740 namesAbbr: ["So","Mo","Di","Mi","Do","Fr","Sa"],
741 namesShort: ["So","Mo","Di","Mi","Do","Fr","Sa"]
744 names: ["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember",""],
745 namesAbbr: ["Jan","Feb","Mrz","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez",""]
749 eras: [{"name":"n. Chr.","start":null,"offset":0}],
752 D: "dddd, d. MMMM yyyy",
755 f: "dddd, d. MMMM yyyy HH:mm",
756 F: "dddd, d. MMMM yyyy HH:mm:ss",
764 Globalize.addCultureInfo( "el", "default", {
766 englishName: "Greek",
767 nativeName: "Ελληνικά",
773 negativeInfinity: "-Άπειρο",
774 positiveInfinity: "Άπειρο",
776 pattern: ["-n%","n%"],
781 pattern: ["-n $","n $"],
791 names: ["Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο"],
792 namesAbbr: ["Κυρ","Δευ","Τρι","Τετ","Πεμ","Παρ","Σαβ"],
793 namesShort: ["Κυ","Δε","Τρ","Τε","Πε","Πα","Σά"]
796 names: ["Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάιος","Ιούνιος","Ιούλιος","Αύγουστος","Σεπτέμβριος","Οκτώβριος","Νοέμβριος","Δεκέμβριος",""],
797 namesAbbr: ["Ιαν","Φεβ","Μαρ","Απρ","Μαϊ","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ",""]
800 names: ["Ιανουαρίου","Φεβρουαρίου","Μαρτίου","Απριλίου","Μαΐου","Ιουνίου","Ιουλίου","Αυγούστου","Σεπτεμβρίου","Οκτωβρίου","Νοεμβρίου","Δεκεμβρίου",""],
801 namesAbbr: ["Ιαν","Φεβ","Μαρ","Απρ","Μαϊ","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ",""]
803 AM: ["πμ","πμ","ΠΜ"],
804 PM: ["μμ","μμ","ΜΜ"],
805 eras: [{"name":"μ.Χ.","start":null,"offset":0}],
808 D: "dddd, d MMMM yyyy",
809 f: "dddd, d MMMM yyyy h:mm tt",
810 F: "dddd, d MMMM yyyy h:mm:ss tt",
818 Globalize.addCultureInfo( "es", "default", {
820 englishName: "Spanish",
821 nativeName: "español",
827 negativeInfinity: "-Infinito",
828 positiveInfinity: "Infinito",
834 pattern: ["-n $","n $"],
844 names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
845 namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
846 namesShort: ["do","lu","ma","mi","ju","vi","sá"]
849 names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
850 namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
854 eras: [{"name":"d.C.","start":null,"offset":0}],
857 D: "dddd, dd' de 'MMMM' de 'yyyy",
860 f: "dddd, dd' de 'MMMM' de 'yyyy H:mm",
861 F: "dddd, dd' de 'MMMM' de 'yyyy H:mm:ss",
869 Globalize.addCultureInfo( "fi", "default", {
871 englishName: "Finnish",
877 negativeInfinity: "-INF",
878 positiveInfinity: "INF",
884 pattern: ["-n $","n $"],
895 names: ["sunnuntai","maanantai","tiistai","keskiviikko","torstai","perjantai","lauantai"],
896 namesAbbr: ["su","ma","ti","ke","to","pe","la"],
897 namesShort: ["su","ma","ti","ke","to","pe","la"]
900 names: ["tammikuu","helmikuu","maaliskuu","huhtikuu","toukokuu","kesäkuu","heinäkuu","elokuu","syyskuu","lokakuu","marraskuu","joulukuu",""],
901 namesAbbr: ["tammi","helmi","maalis","huhti","touko","kesä","heinä","elo","syys","loka","marras","joulu",""]
907 D: "d. MMMM'ta 'yyyy",
910 f: "d. MMMM'ta 'yyyy H:mm",
911 F: "d. MMMM'ta 'yyyy H:mm:ss",
919 Globalize.addCultureInfo( "fr", "default", {
921 englishName: "French",
922 nativeName: "français",
927 NaN: "Non Numérique",
928 negativeInfinity: "-Infini",
929 positiveInfinity: "+Infini",
935 pattern: ["-n $","n $"],
945 names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
946 namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
947 namesShort: ["di","lu","ma","me","je","ve","sa"]
950 names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
951 namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
955 eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
958 D: "dddd d MMMM yyyy",
961 f: "dddd d MMMM yyyy HH:mm",
962 F: "dddd d MMMM yyyy HH:mm:ss",
970 Globalize.addCultureInfo( "he", "default", {
972 englishName: "Hebrew",
978 negativeInfinity: "אינסוף שלילי",
979 positiveInfinity: "אינסוף חיובי",
981 pattern: ["-n%","n%"]
984 pattern: ["$-n","$ n"],
991 names: ["יום ראשון","יום שני","יום שלישי","יום רביעי","יום חמישי","יום שישי","שבת"],
992 namesAbbr: ["יום א","יום ב","יום ג","יום ד","יום ה","יום ו","שבת"],
993 namesShort: ["א","ב","ג","ד","ה","ו","ש"]
996 names: ["ינואר","פברואר","מרץ","אפריל","מאי","יוני","יולי","אוגוסט","ספטמבר","אוקטובר","נובמבר","דצמבר",""],
997 namesAbbr: ["ינו","פבר","מרץ","אפר","מאי","יונ","יול","אוג","ספט","אוק","נוב","דצמ",""]
999 eras: [{"name":"לספירה","start":null,"offset":0}],
1002 D: "dddd dd MMMM yyyy",
1005 f: "dddd dd MMMM yyyy HH:mm",
1006 F: "dddd dd MMMM yyyy HH:mm:ss",
1015 names: ["יום ראשון","יום שני","יום שלישי","יום רביעי","יום חמישי","יום שישי","שבת"],
1016 namesAbbr: ["א","ב","ג","ד","ה","ו","ש"],
1017 namesShort: ["א","ב","ג","ד","ה","ו","ש"]
1020 names: ["תשרי","חשון","כסלו","טבת","שבט","אדר","אדר ב","ניסן","אייר","סיון","תמוז","אב","אלול"],
1021 namesAbbr: ["תשרי","חשון","כסלו","טבת","שבט","אדר","אדר ב","ניסן","אייר","סיון","תמוז","אב","אלול"]
1023 eras: [{"name":"C.E.","start":null,"offset":0}],
1024 twoDigitYearMax: 5790,
1027 D: "dddd dd MMMM yyyy",
1030 f: "dddd dd MMMM yyyy HH:mm",
1031 F: "dddd dd MMMM yyyy HH:mm:ss",
1039 Globalize.addCultureInfo( "hu", "default", {
1041 englishName: "Hungarian",
1042 nativeName: "magyar",
1048 negativeInfinity: "negatív végtelen",
1049 positiveInfinity: "végtelen",
1055 pattern: ["-n $","n $"],
1066 names: ["vasárnap","hétfő","kedd","szerda","csütörtök","péntek","szombat"],
1067 namesAbbr: ["V","H","K","Sze","Cs","P","Szo"],
1068 namesShort: ["V","H","K","Sze","Cs","P","Szo"]
1071 names: ["január","február","március","április","május","június","július","augusztus","szeptember","október","november","december",""],
1072 namesAbbr: ["jan.","febr.","márc.","ápr.","máj.","jún.","júl.","aug.","szept.","okt.","nov.","dec.",""]
1074 AM: ["de.","de.","DE."],
1075 PM: ["du.","du.","DU."],
1076 eras: [{"name":"i.sz.","start":null,"offset":0}],
1082 f: "yyyy. MMMM d. H:mm",
1083 F: "yyyy. MMMM d. H:mm:ss",
1091 Globalize.addCultureInfo( "is", "default", {
1093 englishName: "Icelandic",
1094 nativeName: "íslenska",
1099 negativeInfinity: "-INF",
1100 positiveInfinity: "INF",
1102 pattern: ["-n%","n%"],
1107 pattern: ["-n $","n $"],
1119 names: ["sunnudagur","mánudagur","þriðjudagur","miðvikudagur","fimmtudagur","föstudagur","laugardagur"],
1120 namesAbbr: ["sun.","mán.","þri.","mið.","fim.","fös.","lau."],
1121 namesShort: ["su","má","þr","mi","fi","fö","la"]
1124 names: ["janúar","febrúar","mars","apríl","maí","júní","júlí","ágúst","september","október","nóvember","desember",""],
1125 namesAbbr: ["jan.","feb.","mar.","apr.","maí","jún.","júl.","ágú.","sep.","okt.","nóv.","des.",""]
1134 f: "d. MMMM yyyy HH:mm",
1135 F: "d. MMMM yyyy HH:mm:ss",
1143 Globalize.addCultureInfo( "it", "default", {
1145 englishName: "Italian",
1146 nativeName: "italiano",
1151 NaN: "Non un numero reale",
1152 negativeInfinity: "-Infinito",
1153 positiveInfinity: "+Infinito",
1155 pattern: ["-n%","n%"],
1160 pattern: ["-$ n","$ n"],
1170 names: ["domenica","lunedì","martedì","mercoledì","giovedì","venerdì","sabato"],
1171 namesAbbr: ["dom","lun","mar","mer","gio","ven","sab"],
1172 namesShort: ["do","lu","ma","me","gi","ve","sa"]
1175 names: ["gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre",""],
1176 namesAbbr: ["gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic",""]
1180 eras: [{"name":"d.C.","start":null,"offset":0}],
1183 D: "dddd d MMMM yyyy",
1186 f: "dddd d MMMM yyyy HH:mm",
1187 F: "dddd d MMMM yyyy HH:mm:ss",
1195 Globalize.addCultureInfo( "ja", "default", {
1197 englishName: "Japanese",
1202 negativeInfinity: "-∞",
1203 positiveInfinity: "+∞",
1205 pattern: ["-n%","n%"]
1208 pattern: ["-$n","$n"],
1216 names: ["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"],
1217 namesAbbr: ["日","月","火","水","木","金","土"],
1218 namesShort: ["日","月","火","水","木","金","土"]
1221 names: ["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月",""],
1222 namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
1224 AM: ["午前","午前","午前"],
1225 PM: ["午後","午後","午後"],
1226 eras: [{"name":"西暦","start":null,"offset":0}],
1229 D: "yyyy'年'M'月'd'日'",
1232 f: "yyyy'年'M'月'd'日' H:mm",
1233 F: "yyyy'年'M'月'd'日' H:mm:ss",
1241 names: ["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"],
1242 namesAbbr: ["日","月","火","水","木","金","土"],
1243 namesShort: ["日","月","火","水","木","金","土"]
1246 names: ["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月",""],
1247 namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
1249 AM: ["午前","午前","午前"],
1250 PM: ["午後","午後","午後"],
1251 eras: [{"name":"平成","start":null,"offset":1867},{"name":"昭和","start":-1812153600000,"offset":1911},{"name":"大正","start":-1357603200000,"offset":1925},{"name":"明治","start":60022080000,"offset":1988}],
1252 twoDigitYearMax: 99,
1255 D: "gg y'年'M'月'd'日'",
1258 f: "gg y'年'M'月'd'日' H:mm",
1259 F: "gg y'年'M'月'd'日' H:mm:ss",
1267 Globalize.addCultureInfo( "ko", "default", {
1269 englishName: "Korean",
1274 pattern: ["-$n","$n"],
1283 names: ["일요일","월요일","화요일","수요일","목요일","금요일","토요일"],
1284 namesAbbr: ["일","월","화","수","목","금","토"],
1285 namesShort: ["일","월","화","수","목","금","토"]
1288 names: ["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월",""],
1289 namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
1291 AM: ["오전","오전","오전"],
1292 PM: ["오후","오후","오후"],
1293 eras: [{"name":"서기","start":null,"offset":0}],
1296 D: "yyyy'년' M'월' d'일' dddd",
1299 f: "yyyy'년' M'월' d'일' dddd tt h:mm",
1300 F: "yyyy'년' M'월' d'일' dddd tt h:mm:ss",
1309 names: ["일요일","월요일","화요일","수요일","목요일","금요일","토요일"],
1310 namesAbbr: ["일","월","화","수","목","금","토"],
1311 namesShort: ["일","월","화","수","목","금","토"]
1314 names: ["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월",""],
1315 namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
1317 AM: ["오전","오전","오전"],
1318 PM: ["오후","오후","오후"],
1319 eras: [{"name":"단기","start":null,"offset":-2333}],
1320 twoDigitYearMax: 4362,
1323 D: "gg yyyy'년' M'월' d'일' dddd",
1326 f: "gg yyyy'년' M'월' d'일' dddd tt h:mm",
1327 F: "gg yyyy'년' M'월' d'일' dddd tt h:mm:ss",
1329 Y: "gg yyyy'년' M'월'"
1335 Globalize.addCultureInfo( "nl", "default", {
1337 englishName: "Dutch",
1338 nativeName: "Nederlands",
1348 pattern: ["$ -n","$ n"],
1359 names: ["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],
1360 namesAbbr: ["zo","ma","di","wo","do","vr","za"],
1361 namesShort: ["zo","ma","di","wo","do","vr","za"]
1364 names: ["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december",""],
1365 namesAbbr: ["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec",""]
1371 D: "dddd d MMMM yyyy",
1374 f: "dddd d MMMM yyyy H:mm",
1375 F: "dddd d MMMM yyyy H:mm:ss",
1383 Globalize.addCultureInfo( "no", "default", {
1385 englishName: "Norwegian",
1386 nativeName: "norsk",
1391 negativeInfinity: "-INF",
1392 positiveInfinity: "INF",
1398 pattern: ["$ -n","$ n"],
1409 names: ["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],
1410 namesAbbr: ["sø","ma","ti","on","to","fr","lø"],
1411 namesShort: ["sø","ma","ti","on","to","fr","lø"]
1414 names: ["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember",""],
1415 namesAbbr: ["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des",""]
1424 f: "d. MMMM yyyy HH:mm",
1425 F: "d. MMMM yyyy HH:mm:ss",
1433 Globalize.addCultureInfo( "pl", "default", {
1435 englishName: "Polish",
1436 nativeName: "polski",
1441 NaN: "nie jest liczbą",
1442 negativeInfinity: "-nieskończoność",
1443 positiveInfinity: "+nieskończoność",
1445 pattern: ["-n%","n%"],
1450 pattern: ["-n $","n $"],
1461 names: ["niedziela","poniedziałek","wtorek","środa","czwartek","piątek","sobota"],
1462 namesAbbr: ["N","Pn","Wt","Śr","Cz","Pt","So"],
1463 namesShort: ["N","Pn","Wt","Śr","Cz","Pt","So"]
1466 names: ["styczeń","luty","marzec","kwiecień","maj","czerwiec","lipiec","sierpień","wrzesień","październik","listopad","grudzień",""],
1467 namesAbbr: ["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","paź","lis","gru",""]
1470 names: ["stycznia","lutego","marca","kwietnia","maja","czerwca","lipca","sierpnia","września","października","listopada","grudnia",""],
1471 namesAbbr: ["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","paź","lis","gru",""]
1480 f: "d MMMM yyyy HH:mm",
1481 F: "d MMMM yyyy HH:mm:ss",
1489 Globalize.addCultureInfo( "pt", "default", {
1491 englishName: "Portuguese",
1492 nativeName: "Português",
1497 NaN: "NaN (Não é um número)",
1498 negativeInfinity: "-Infinito",
1499 positiveInfinity: "+Infinito",
1501 pattern: ["-n%","n%"],
1506 pattern: ["-$ n","$ n"],
1515 names: ["domingo","segunda-feira","terça-feira","quarta-feira","quinta-feira","sexta-feira","sábado"],
1516 namesAbbr: ["dom","seg","ter","qua","qui","sex","sáb"],
1517 namesShort: ["D","S","T","Q","Q","S","S"]
1520 names: ["janeiro","fevereiro","março","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro",""],
1521 namesAbbr: ["jan","fev","mar","abr","mai","jun","jul","ago","set","out","nov","dez",""]
1525 eras: [{"name":"d.C.","start":null,"offset":0}],
1528 D: "dddd, d' de 'MMMM' de 'yyyy",
1531 f: "dddd, d' de 'MMMM' de 'yyyy HH:mm",
1532 F: "dddd, d' de 'MMMM' de 'yyyy HH:mm:ss",
1540 Globalize.addCultureInfo( "rm", "default", {
1542 englishName: "Romansh",
1543 nativeName: "Rumantsch",
1548 negativeInfinity: "-infinit",
1549 positiveInfinity: "+infinit",
1551 pattern: ["-n%","n%"],
1555 pattern: ["$-n","$ n"],
1564 names: ["dumengia","glindesdi","mardi","mesemna","gievgia","venderdi","sonda"],
1565 namesAbbr: ["du","gli","ma","me","gie","ve","so"],
1566 namesShort: ["du","gli","ma","me","gie","ve","so"]
1569 names: ["schaner","favrer","mars","avrigl","matg","zercladur","fanadur","avust","settember","october","november","december",""],
1570 namesAbbr: ["schan","favr","mars","avr","matg","zercl","fan","avust","sett","oct","nov","dec",""]
1574 eras: [{"name":"s. Cr.","start":null,"offset":0}],
1577 D: "dddd, d MMMM yyyy",
1580 f: "dddd, d MMMM yyyy HH:mm",
1581 F: "dddd, d MMMM yyyy HH:mm:ss",
1589 Globalize.addCultureInfo( "ro", "default", {
1591 englishName: "Romanian",
1592 nativeName: "română",
1598 pattern: ["-n%","n%"],
1603 pattern: ["-n $","n $"],
1614 names: ["duminică","luni","marţi","miercuri","joi","vineri","sâmbătă"],
1615 namesAbbr: ["D","L","Ma","Mi","J","V","S"],
1616 namesShort: ["D","L","Ma","Mi","J","V","S"]
1619 names: ["ianuarie","februarie","martie","aprilie","mai","iunie","iulie","august","septembrie","octombrie","noiembrie","decembrie",""],
1620 namesAbbr: ["ian.","feb.","mar.","apr.","mai.","iun.","iul.","aug.","sep.","oct.","nov.","dec.",""]
1629 f: "d MMMM yyyy HH:mm",
1630 F: "d MMMM yyyy HH:mm:ss",
1638 Globalize.addCultureInfo( "ru", "default", {
1640 englishName: "Russian",
1641 nativeName: "русский",
1646 negativeInfinity: "-бесконечность",
1647 positiveInfinity: "бесконечность",
1649 pattern: ["-n%","n%"],
1654 pattern: ["-n$","n$"],
1665 names: ["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"],
1666 namesAbbr: ["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],
1667 namesShort: ["Вс","Пн","Вт","Ср","Чт","Пт","Сб"]
1670 names: ["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь",""],
1671 namesAbbr: ["янв","фев","мар","апр","май","июн","июл","авг","сен","окт","ноя","дек",""]
1674 names: ["января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря",""],
1675 namesAbbr: ["янв","фев","мар","апр","май","июн","июл","авг","сен","окт","ноя","дек",""]
1681 D: "d MMMM yyyy 'г.'",
1684 f: "d MMMM yyyy 'г.' H:mm",
1685 F: "d MMMM yyyy 'г.' H:mm:ss",
1692 Globalize.addCultureInfo( "hr", "default", {
1694 englishName: "Croatian",
1695 nativeName: "hrvatski",
1702 pattern: ["-n%","n%"],
1707 pattern: ["-n $","n $"],
1718 names: ["nedjelja","ponedjeljak","utorak","srijeda","četvrtak","petak","subota"],
1719 namesAbbr: ["ned","pon","uto","sri","čet","pet","sub"],
1720 namesShort: ["ne","po","ut","sr","če","pe","su"]
1723 names: ["siječanj","veljača","ožujak","travanj","svibanj","lipanj","srpanj","kolovoz","rujan","listopad","studeni","prosinac",""],
1724 namesAbbr: ["sij","vlj","ožu","tra","svi","lip","srp","kol","ruj","lis","stu","pro",""]
1727 names: ["siječnja","veljače","ožujka","travnja","svibnja","lipnja","srpnja","kolovoza","rujna","listopada","studenog","prosinca",""],
1728 namesAbbr: ["sij","vlj","ožu","tra","svi","lip","srp","kol","ruj","lis","stu","pro",""]
1737 f: "d. MMMM yyyy. H:mm",
1738 F: "d. MMMM yyyy. H:mm:ss",
1745 Globalize.addCultureInfo( "sk", "default", {
1747 englishName: "Slovak",
1748 nativeName: "slovenčina",
1753 NaN: "Nie je číslo",
1754 negativeInfinity: "-nekonečno",
1755 positiveInfinity: "+nekonečno",
1757 pattern: ["-n%","n%"],
1762 pattern: ["-n $","n $"],
1773 names: ["nedeľa","pondelok","utorok","streda","štvrtok","piatok","sobota"],
1774 namesAbbr: ["ne","po","ut","st","št","pi","so"],
1775 namesShort: ["ne","po","ut","st","št","pi","so"]
1778 names: ["január","február","marec","apríl","máj","jún","júl","august","september","október","november","december",""],
1779 namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
1782 names: ["januára","februára","marca","apríla","mája","júna","júla","augusta","septembra","októbra","novembra","decembra",""],
1783 namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
1787 eras: [{"name":"n. l.","start":null,"offset":0}],
1793 f: "d. MMMM yyyy H:mm",
1794 F: "d. MMMM yyyy H:mm:ss",
1802 Globalize.addCultureInfo( "sq", "default", {
1804 englishName: "Albanian",
1805 nativeName: "shqipe",
1810 negativeInfinity: "-infinit",
1811 positiveInfinity: "infinit",
1817 pattern: ["-n$","n$"],
1828 names: ["e diel","e hënë","e martë","e mërkurë","e enjte","e premte","e shtunë"],
1829 namesAbbr: ["Die","Hën","Mar","Mër","Enj","Pre","Sht"],
1830 namesShort: ["Di","Hë","Ma","Më","En","Pr","Sh"]
1833 names: ["janar","shkurt","mars","prill","maj","qershor","korrik","gusht","shtator","tetor","nëntor","dhjetor",""],
1834 namesAbbr: ["Jan","Shk","Mar","Pri","Maj","Qer","Kor","Gsh","Sht","Tet","Nën","Dhj",""]
1836 AM: ["PD","pd","PD"],
1837 PM: ["MD","md","MD"],
1843 f: "yyyy-MM-dd h:mm.tt",
1844 F: "yyyy-MM-dd h:mm:ss.tt",
1851 Globalize.addCultureInfo( "sv", "default", {
1853 englishName: "Swedish",
1854 nativeName: "svenska",
1859 negativeInfinity: "-INF",
1860 positiveInfinity: "INF",
1866 pattern: ["-n $","n $"],
1877 names: ["söndag","måndag","tisdag","onsdag","torsdag","fredag","lördag"],
1878 namesAbbr: ["sö","må","ti","on","to","fr","lö"],
1879 namesShort: ["sö","må","ti","on","to","fr","lö"]
1882 names: ["januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december",""],
1883 namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","aug","sep","okt","nov","dec",""]
1889 D: "'den 'd MMMM yyyy",
1892 f: "'den 'd MMMM yyyy HH:mm",
1893 F: "'den 'd MMMM yyyy HH:mm:ss",
1901 Globalize.addCultureInfo( "th", "default", {
1903 englishName: "Thai",
1908 pattern: ["-$n","$n"],
1914 name: "ThaiBuddhist",
1917 names: ["อาทิตย์","จันทร์","อังคาร","พุธ","พฤหัสบดี","ศุกร์","เสาร์"],
1918 namesAbbr: ["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],
1919 namesShort: ["อ","จ","อ","พ","พ","ศ","ส"]
1922 names: ["มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม",""],
1923 namesAbbr: ["ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค.",""]
1925 eras: [{"name":"พ.ศ.","start":null,"offset":-543}],
1926 twoDigitYearMax: 2572,
1932 f: "d MMMM yyyy H:mm",
1933 F: "d MMMM yyyy H:mm:ss",
1938 Gregorian_Localized: {
1941 names: ["อาทิตย์","จันทร์","อังคาร","พุธ","พฤหัสบดี","ศุกร์","เสาร์"],
1942 namesAbbr: ["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],
1943 namesShort: ["อ","จ","อ","พ","พ","ศ","ส"]
1946 names: ["มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม",""],
1947 namesAbbr: ["ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค.",""]
1951 D: "'วัน'dddd'ที่' d MMMM yyyy",
1954 f: "'วัน'dddd'ที่' d MMMM yyyy H:mm",
1955 F: "'วัน'dddd'ที่' d MMMM yyyy H:mm:ss",
1963 Globalize.addCultureInfo( "tr", "default", {
1965 englishName: "Turkish",
1966 nativeName: "Türkçe",
1972 pattern: ["-%n","%n"],
1977 pattern: ["-n $","n $"],
1988 names: ["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"],
1989 namesAbbr: ["Paz","Pzt","Sal","Çar","Per","Cum","Cmt"],
1990 namesShort: ["Pz","Pt","Sa","Ça","Pe","Cu","Ct"]
1993 names: ["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık",""],
1994 namesAbbr: ["Oca","Şub","Mar","Nis","May","Haz","Tem","Ağu","Eyl","Eki","Kas","Ara",""]
2000 D: "dd MMMM yyyy dddd",
2003 f: "dd MMMM yyyy dddd HH:mm",
2004 F: "dd MMMM yyyy dddd HH:mm:ss",
2012 Globalize.addCultureInfo( "ur", "default", {
2014 englishName: "Urdu",
2015 nativeName: "اُردو",
2020 pattern: ["$n-","$n"],
2028 names: ["اتوار","پير","منگل","بدھ","جمعرات","جمعه","هفته"],
2029 namesAbbr: ["اتوار","پير","منگل","بدھ","جمعرات","جمعه","هفته"],
2030 namesShort: ["ا","پ","م","ب","ج","ج","ه"]
2033 names: ["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر",""],
2034 namesAbbr: ["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر",""]
2039 f: "dd MMMM, yyyy h:mm tt",
2040 F: "dd MMMM, yyyy h:mm:ss tt",
2048 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
2049 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
2050 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
2053 names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
2054 namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
2056 eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
2057 twoDigitYearMax: 1451,
2061 f: "dd/MM/yyyy h:mm tt",
2062 F: "dd/MM/yyyy h:mm:ss tt",
2066 // Adapted to Script from System.Globalization.HijriCalendar
2067 ticks1970: 62135596800000,
2068 // number of days leading up to each month
2069 monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
2070 minDate: -42521673600000,
2071 maxDate: 253402300799999,
2072 // The number of days to add or subtract from the calendar to accommodate the variances
2073 // in the start and the end of Ramadan and to accommodate the date difference between
2074 // countries/regions. May be dynamically adjusted based on user preference, but should
2075 // remain in the range of -2 to 2, inclusive.
2077 toGregorian: function(hyear, hmonth, hday) {
2078 var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
2079 // 86400000 = ticks per day
2080 var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
2081 // adjust for timezone, because we are interested in the gregorian date for the same timezone
2082 // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
2083 // date in the current timezone.
2084 gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
2087 fromGregorian: function(gdate) {
2088 if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
2089 var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
2090 daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
2091 // very particular formula determined by someone smart, adapted from the server-side implementation.
2092 // it approximates the hijri year.
2093 var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
2094 absDays = this.daysToYear(hyear),
2095 daysInYear = this.isLeapYear(hyear) ? 355 : 354;
2096 // hyear is just approximate, it may need adjustment up or down by 1.
2097 if (daysSinceJan0101 < absDays) {
2099 absDays -= daysInYear;
2101 else if (daysSinceJan0101 === absDays) {
2103 absDays = this.daysToYear(hyear);
2106 if (daysSinceJan0101 > (absDays + daysInYear)) {
2107 absDays += daysInYear;
2111 // determine month by looking at how many days into the hyear we are
2112 // monthDays contains the number of days up to each month.
2114 var daysIntoYear = daysSinceJan0101 - absDays;
2115 while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
2119 hday = daysIntoYear - this.monthDays[hmonth];
2120 return [hyear, hmonth, hday];
2122 daysToYear: function(year) {
2123 // calculates how many days since Jan 1, 0001
2124 var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
2125 yearsInto30 = year - yearsToYear30 - 1,
2126 days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
2127 while (yearsInto30 > 0) {
2128 days += (this.isLeapYear(yearsInto30) ? 355 : 354);
2133 isLeapYear: function(year) {
2134 return ((((year * 11) + 14) % 30) < 11);
2141 Globalize.addCultureInfo( "id", "default", {
2143 englishName: "Indonesian",
2144 nativeName: "Bahasa Indonesia",
2164 names: ["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"],
2165 namesAbbr: ["Minggu","Sen","Sel","Rabu","Kamis","Jumat","Sabtu"],
2166 namesShort: ["M","S","S","R","K","J","S"]
2169 names: ["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","Nopember","Desember",""],
2170 namesAbbr: ["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agust","Sep","Okt","Nop","Des",""]
2179 f: "dd MMMM yyyy H:mm",
2180 F: "dd MMMM yyyy H:mm:ss",
2188 Globalize.addCultureInfo( "uk", "default", {
2190 englishName: "Ukrainian",
2191 nativeName: "українська",
2196 negativeInfinity: "-безмежність",
2197 positiveInfinity: "безмежність",
2199 pattern: ["-n%","n%"],
2204 pattern: ["-n$","n$"],
2215 names: ["неділя","понеділок","вівторок","середа","четвер","п'ятниця","субота"],
2216 namesAbbr: ["Нд","Пн","Вт","Ср","Чт","Пт","Сб"],
2217 namesShort: ["Нд","Пн","Вт","Ср","Чт","Пт","Сб"]
2220 names: ["Січень","Лютий","Березень","Квітень","Травень","Червень","Липень","Серпень","Вересень","Жовтень","Листопад","Грудень",""],
2221 namesAbbr: ["Січ","Лют","Бер","Кві","Тра","Чер","Лип","Сер","Вер","Жов","Лис","Гру",""]
2224 names: ["січня","лютого","березня","квітня","травня","червня","липня","серпня","вересня","жовтня","листопада","грудня",""],
2225 namesAbbr: ["січ","лют","бер","кві","тра","чер","лип","сер","вер","жов","лис","гру",""]
2231 D: "d MMMM yyyy' р.'",
2234 f: "d MMMM yyyy' р.' H:mm",
2235 F: "d MMMM yyyy' р.' H:mm:ss",
2243 Globalize.addCultureInfo( "be", "default", {
2245 englishName: "Belarusian",
2246 nativeName: "Беларускі",
2256 pattern: ["-n $","n $"],
2267 names: ["нядзеля","панядзелак","аўторак","серада","чацвер","пятніца","субота"],
2268 namesAbbr: ["нд","пн","аў","ср","чц","пт","сб"],
2269 namesShort: ["нд","пн","аў","ср","чц","пт","сб"]
2272 names: ["Студзень","Люты","Сакавік","Красавік","Май","Чэрвень","Ліпень","Жнівень","Верасень","Кастрычнік","Лістапад","Снежань",""],
2273 namesAbbr: ["Сту","Лют","Сак","Кра","Май","Чэр","Ліп","Жні","Вер","Кас","Ліс","Сне",""]
2276 names: ["студзеня","лютага","сакавіка","красавіка","мая","чэрвеня","ліпеня","жніўня","верасня","кастрычніка","лістапада","снежня",""],
2277 namesAbbr: ["Сту","Лют","Сак","Кра","Май","Чэр","Ліп","Жні","Вер","Кас","Ліс","Сне",""]
2286 f: "d MMMM yyyy H:mm",
2287 F: "d MMMM yyyy H:mm:ss",
2295 Globalize.addCultureInfo( "sl", "default", {
2297 englishName: "Slovenian",
2298 nativeName: "slovenski",
2303 negativeInfinity: "-neskončnost",
2304 positiveInfinity: "neskončnost",
2306 pattern: ["-n%","n%"],
2311 pattern: ["-n $","n $"],
2322 names: ["nedelja","ponedeljek","torek","sreda","četrtek","petek","sobota"],
2323 namesAbbr: ["ned","pon","tor","sre","čet","pet","sob"],
2324 namesShort: ["ne","po","to","sr","če","pe","so"]
2327 names: ["januar","februar","marec","april","maj","junij","julij","avgust","september","oktober","november","december",""],
2328 namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec",""]
2337 f: "d. MMMM yyyy H:mm",
2338 F: "d. MMMM yyyy H:mm:ss",
2346 Globalize.addCultureInfo( "et", "default", {
2348 englishName: "Estonian",
2349 nativeName: "eesti",
2355 negativeInfinity: "miinuslõpmatus",
2356 positiveInfinity: "plusslõpmatus",
2358 pattern: ["-n%","n%"],
2363 pattern: ["-n $","n $"],
2373 names: ["pühapäev","esmaspäev","teisipäev","kolmapäev","neljapäev","reede","laupäev"],
2374 namesAbbr: ["P","E","T","K","N","R","L"],
2375 namesShort: ["P","E","T","K","N","R","L"]
2378 names: ["jaanuar","veebruar","märts","aprill","mai","juuni","juuli","august","september","oktoober","november","detsember",""],
2379 namesAbbr: ["jaan","veebr","märts","apr","mai","juuni","juuli","aug","sept","okt","nov","dets",""]
2381 AM: ["EL","el","EL"],
2382 PM: ["PL","pl","PL"],
2385 D: "d. MMMM yyyy'. a.'",
2388 f: "d. MMMM yyyy'. a.' H:mm",
2389 F: "d. MMMM yyyy'. a.' H:mm:ss",
2391 Y: "MMMM yyyy'. a.'"
2397 Globalize.addCultureInfo( "lv", "default", {
2399 englishName: "Latvian",
2400 nativeName: "latviešu",
2405 negativeInfinity: "-bezgalība",
2406 positiveInfinity: "bezgalība",
2408 pattern: ["-n%","n%"],
2413 pattern: ["-$ n","$ n"],
2424 names: ["svētdiena","pirmdiena","otrdiena","trešdiena","ceturtdiena","piektdiena","sestdiena"],
2425 namesAbbr: ["sv","pr","ot","tr","ce","pk","se"],
2426 namesShort: ["sv","pr","ot","tr","ce","pk","se"]
2429 names: ["janvāris","februāris","marts","aprīlis","maijs","jūnijs","jūlijs","augusts","septembris","oktobris","novembris","decembris",""],
2430 namesAbbr: ["jan","feb","mar","apr","mai","jūn","jūl","aug","sep","okt","nov","dec",""]
2433 names: ["janvārī","februārī","martā","aprīlī","maijā","jūnijā","jūlijā","augustā","septembrī","oktobrī","novembrī","decembrī",""],
2434 namesAbbr: ["jan","feb","mar","apr","mai","jūn","jūl","aug","sep","okt","nov","dec",""]
2440 D: "dddd, yyyy'. gada 'd. MMMM",
2443 f: "dddd, yyyy'. gada 'd. MMMM H:mm",
2444 F: "dddd, yyyy'. gada 'd. MMMM H:mm:ss",
2452 Globalize.addCultureInfo( "lt", "default", {
2454 englishName: "Lithuanian",
2455 nativeName: "lietuvių",
2460 negativeInfinity: "-begalybė",
2461 positiveInfinity: "begalybė",
2463 pattern: ["-n%","n%"],
2468 pattern: ["-n $","n $"],
2479 names: ["sekmadienis","pirmadienis","antradienis","trečiadienis","ketvirtadienis","penktadienis","šeštadienis"],
2480 namesAbbr: ["Sk","Pr","An","Tr","Kt","Pn","Št"],
2481 namesShort: ["S","P","A","T","K","Pn","Š"]
2484 names: ["sausis","vasaris","kovas","balandis","gegužė","birželis","liepa","rugpjūtis","rugsėjis","spalis","lapkritis","gruodis",""],
2485 namesAbbr: ["Sau","Vas","Kov","Bal","Geg","Bir","Lie","Rgp","Rgs","Spl","Lap","Grd",""]
2488 names: ["sausio","vasario","kovo","balandžio","gegužės","birželio","liepos","rugpjūčio","rugsėjo","spalio","lapkričio","gruodžio",""],
2489 namesAbbr: ["Sau","Vas","Kov","Bal","Geg","Bir","Lie","Rgp","Rgs","Spl","Lap","Grd",""]
2495 D: "yyyy 'm.' MMMM d 'd.'",
2498 f: "yyyy 'm.' MMMM d 'd.' HH:mm",
2499 F: "yyyy 'm.' MMMM d 'd.' HH:mm:ss",
2507 Globalize.addCultureInfo( "tg", "default", {
2509 englishName: "Tajik",
2510 nativeName: "Тоҷикӣ",
2516 negativeInfinity: "-бесконечность",
2517 positiveInfinity: "бесконечность",
2519 pattern: ["-n%","n%"],
2525 pattern: ["-n $","n $"],
2536 names: ["Яш","Душанбе","Сешанбе","Чоршанбе","Панҷшанбе","Ҷумъа","Шанбе"],
2537 namesAbbr: ["Яш","Дш","Сш","Чш","Пш","Ҷм","Шн"],
2538 namesShort: ["Яш","Дш","Сш","Чш","Пш","Ҷм","Шн"]
2541 names: ["Январ","Феврал","Март","Апрел","Май","Июн","Июл","Август","Сентябр","Октябр","Ноябр","Декабр",""],
2542 namesAbbr: ["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек",""]
2545 names: ["январи","феврали","марти","апрели","маи","июни","июли","августи","сентябри","октябри","ноябри","декабри",""],
2546 namesAbbr: ["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек",""]
2555 f: "d MMMM yyyy H:mm",
2556 F: "d MMMM yyyy H:mm:ss",
2563 Globalize.addCultureInfo( "fa", "default", {
2565 englishName: "Persian",
2566 nativeName: "فارسى",
2572 pattern: ["$n-","$ n"],
2579 name: "Gregorian_TransliteratedFrench",
2582 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
2583 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
2584 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
2587 names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
2588 namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
2590 AM: ["ق.ظ","ق.ظ","ق.ظ"],
2591 PM: ["ب.ظ","ب.ظ","ب.ظ"],
2592 eras: [{"name":"م","start":null,"offset":0}],
2597 f: "dddd, MMMM dd, yyyy hh:mm tt",
2598 F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
2601 Gregorian_Localized: {
2604 names: ["يكشنبه","دوشنبه","سه شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"],
2605 namesAbbr: ["يكشنبه","دوشنبه","سه شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"],
2606 namesShort: ["ی","د","س","چ","پ","ج","ش"]
2609 names: ["ژانويه","فوريه","مارس","آوريل","مى","ژوئن","ژوئيه","اوت","سپتامبر","اُكتبر","نوامبر","دسامبر",""],
2610 namesAbbr: ["ژانويه","فوريه","مارس","آوريل","مى","ژوئن","ژوئيه","اوت","سپتامبر","اُكتبر","نوامبر","دسامبر",""]
2612 AM: ["ق.ظ","ق.ظ","ق.ظ"],
2613 PM: ["ب.ظ","ب.ظ","ب.ظ"],
2619 f: "yyyy/MM/dd hh:mm tt",
2620 F: "yyyy/MM/dd hh:mm:ss tt",
2628 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
2629 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
2630 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
2633 names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
2634 namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
2636 AM: ["ق.ظ","ق.ظ","ق.ظ"],
2637 PM: ["ب.ظ","ب.ظ","ب.ظ"],
2638 eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
2639 twoDigitYearMax: 1451,
2645 f: "dd/MM/yyyy hh:mm tt",
2646 F: "dd/MM/yyyy hh:mm:ss tt",
2650 // Adapted to Script from System.Globalization.HijriCalendar
2651 ticks1970: 62135596800000,
2652 // number of days leading up to each month
2653 monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
2654 minDate: -42521673600000,
2655 maxDate: 253402300799999,
2656 // The number of days to add or subtract from the calendar to accommodate the variances
2657 // in the start and the end of Ramadan and to accommodate the date difference between
2658 // countries/regions. May be dynamically adjusted based on user preference, but should
2659 // remain in the range of -2 to 2, inclusive.
2661 toGregorian: function(hyear, hmonth, hday) {
2662 var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
2663 // 86400000 = ticks per day
2664 var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
2665 // adjust for timezone, because we are interested in the gregorian date for the same timezone
2666 // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
2667 // date in the current timezone.
2668 gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
2671 fromGregorian: function(gdate) {
2672 if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
2673 var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
2674 daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
2675 // very particular formula determined by someone smart, adapted from the server-side implementation.
2676 // it approximates the hijri year.
2677 var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
2678 absDays = this.daysToYear(hyear),
2679 daysInYear = this.isLeapYear(hyear) ? 355 : 354;
2680 // hyear is just approximate, it may need adjustment up or down by 1.
2681 if (daysSinceJan0101 < absDays) {
2683 absDays -= daysInYear;
2685 else if (daysSinceJan0101 === absDays) {
2687 absDays = this.daysToYear(hyear);
2690 if (daysSinceJan0101 > (absDays + daysInYear)) {
2691 absDays += daysInYear;
2695 // determine month by looking at how many days into the hyear we are
2696 // monthDays contains the number of days up to each month.
2698 var daysIntoYear = daysSinceJan0101 - absDays;
2699 while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
2703 hday = daysIntoYear - this.monthDays[hmonth];
2704 return [hyear, hmonth, hday];
2706 daysToYear: function(year) {
2707 // calculates how many days since Jan 1, 0001
2708 var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
2709 yearsInto30 = year - yearsToYear30 - 1,
2710 days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
2711 while (yearsInto30 > 0) {
2712 days += (this.isLeapYear(yearsInto30) ? 355 : 354);
2717 isLeapYear: function(year) {
2718 return ((((year * 11) + 14) % 30) < 11);
2722 Gregorian_TransliteratedEnglish: {
2723 name: "Gregorian_TransliteratedEnglish",
2726 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
2727 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
2728 namesShort: ["أ","ا","ث","أ","خ","ج","س"]
2731 names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
2732 namesAbbr: ["يناير","فبراير","مارس","ابريل","مايو","يونيو","يوليو","اغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
2734 AM: ["ق.ظ","ق.ظ","ق.ظ"],
2735 PM: ["ب.ظ","ب.ظ","ب.ظ"],
2736 eras: [{"name":"م","start":null,"offset":0}],
2741 f: "dddd, MMMM dd, yyyy hh:mm tt",
2742 F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
2748 Globalize.addCultureInfo( "vi", "default", {
2750 englishName: "Vietnamese",
2751 nativeName: "Tiếng Việt",
2761 pattern: ["-n $","n $"],
2771 names: ["Chủ Nhật","Thứ Hai","Thứ Ba","Thứ Tư","Thứ Năm","Thứ Sáu","Thứ Bảy"],
2772 namesAbbr: ["CN","Hai","Ba","Tư","Năm","Sáu","Bảy"],
2773 namesShort: ["C","H","B","T","N","S","B"]
2776 names: ["Tháng Giêng","Tháng Hai","Tháng Ba","Tháng Tư","Tháng Năm","Tháng Sáu","Tháng Bảy","Tháng Tám","Tháng Chín","Tháng Mười","Tháng Mười Một","Tháng Mười Hai",""],
2777 namesAbbr: ["Thg1","Thg2","Thg3","Thg4","Thg5","Thg6","Thg7","Thg8","Thg9","Thg10","Thg11","Thg12",""]
2779 AM: ["SA","sa","SA"],
2780 PM: ["CH","ch","CH"],
2784 f: "dd MMMM yyyy h:mm tt",
2785 F: "dd MMMM yyyy h:mm:ss tt",
2793 Globalize.addCultureInfo( "hy", "default", {
2795 englishName: "Armenian",
2796 nativeName: "Հայերեն",
2800 pattern: ["-n $","n $"],
2809 names: ["Կիրակի","Երկուշաբթի","Երեքշաբթի","Չորեքշաբթի","Հինգշաբթի","ՈՒրբաթ","Շաբաթ"],
2810 namesAbbr: ["Կիր","Երկ","Երք","Չրք","Հնգ","ՈՒր","Շբթ"],
2811 namesShort: ["Կ","Ե","Ե","Չ","Հ","Ո","Շ"]
2814 names: ["Հունվար","Փետրվար","Մարտ","Ապրիլ","Մայիս","Հունիս","Հուլիս","Օգոստոս","Սեպտեմբեր","Հոկտեմբեր","Նոյեմբեր","Դեկտեմբեր",""],
2815 namesAbbr: ["ՀՆՎ","ՓՏՎ","ՄՐՏ","ԱՊՐ","ՄՅՍ","ՀՆՍ","ՀԼՍ","ՕԳՍ","ՍԵՊ","ՀՈԿ","ՆՈՅ","ԴԵԿ",""]
2824 f: "d MMMM, yyyy H:mm",
2825 F: "d MMMM, yyyy H:mm:ss",
2832 Globalize.addCultureInfo( "az", "default", {
2834 englishName: "Azeri",
2835 nativeName: "Azərbaycanılı",
2841 pattern: ["-n%","n%"],
2846 pattern: ["-n $","n $"],
2857 names: ["Bazar","Bazar ertəsi","Çərşənbə axşamı","Çərşənbə","Cümə axşamı","Cümə","Şənbə"],
2858 namesAbbr: ["B","Be","Ça","Ç","Ca","C","Ş"],
2859 namesShort: ["B","Be","Ça","Ç","Ca","C","Ş"]
2862 names: ["Yanvar","Fevral","Mart","Aprel","May","İyun","İyul","Avgust","Sentyabr","Oktyabr","Noyabr","Dekabr",""],
2863 namesAbbr: ["Yan","Fev","Mar","Apr","May","İyun","İyul","Avg","Sen","Okt","Noy","Dek",""]
2866 names: ["yanvar","fevral","mart","aprel","may","iyun","iyul","avgust","sentyabr","oktyabr","noyabr","dekabr",""],
2867 namesAbbr: ["Yan","Fev","Mar","Apr","May","İyun","İyul","Avg","Sen","Okt","Noy","Dek",""]
2876 f: "d MMMM yyyy H:mm",
2877 F: "d MMMM yyyy H:mm:ss",
2885 Globalize.addCultureInfo( "eu", "default", {
2887 englishName: "Basque",
2888 nativeName: "euskara",
2894 negativeInfinity: "-Infinitu",
2895 positiveInfinity: "Infinitu",
2901 pattern: ["-n $","n $"],
2911 names: ["igandea","astelehena","asteartea","asteazkena","osteguna","ostirala","larunbata"],
2912 namesAbbr: ["ig.","al.","as.","az.","og.","or.","lr."],
2913 namesShort: ["ig","al","as","az","og","or","lr"]
2916 names: ["urtarrila","otsaila","martxoa","apirila","maiatza","ekaina","uztaila","abuztua","iraila","urria","azaroa","abendua",""],
2917 namesAbbr: ["urt.","ots.","mar.","api.","mai.","eka.","uzt.","abu.","ira.","urr.","aza.","abe.",""]
2921 eras: [{"name":"d.C.","start":null,"offset":0}],
2924 D: "dddd, yyyy.'eko' MMMM'k 'd",
2927 f: "dddd, yyyy.'eko' MMMM'k 'd HH:mm",
2928 F: "dddd, yyyy.'eko' MMMM'k 'd H:mm:ss",
2929 Y: "yyyy.'eko' MMMM"
2935 Globalize.addCultureInfo( "hsb", "default", {
2937 englishName: "Upper Sorbian",
2938 nativeName: "hornjoserbšćina",
2943 NaN: "njedefinowane",
2944 negativeInfinity: "-njekónčne",
2945 positiveInfinity: "+njekónčne",
2951 pattern: ["-n $","n $"],
2962 names: ["njedźela","póndźela","wutora","srjeda","štwórtk","pjatk","sobota"],
2963 namesAbbr: ["nje","pón","wut","srj","štw","pja","sob"],
2964 namesShort: ["n","p","w","s","š","p","s"]
2967 names: ["januar","februar","měrc","apryl","meja","junij","julij","awgust","september","oktober","nowember","december",""],
2968 namesAbbr: ["jan","feb","měr","apr","mej","jun","jul","awg","sep","okt","now","dec",""]
2971 names: ["januara","februara","měrca","apryla","meje","junija","julija","awgusta","septembra","oktobra","nowembra","decembra",""],
2972 namesAbbr: ["jan","feb","měr","apr","mej","jun","jul","awg","sep","okt","now","dec",""]
2976 eras: [{"name":"po Chr.","start":null,"offset":0}],
2979 D: "dddd, 'dnja' d. MMMM yyyy",
2982 f: "dddd, 'dnja' d. MMMM yyyy H.mm 'hodź.'",
2983 F: "dddd, 'dnja' d. MMMM yyyy H:mm:ss",
2991 Globalize.addCultureInfo( "mk", "default", {
2993 englishName: "Macedonian (FYROM)",
2994 nativeName: "македонски јазик",
3004 pattern: ["-n $","n $"],
3015 names: ["недела","понеделник","вторник","среда","четврток","петок","сабота"],
3016 namesAbbr: ["нед","пон","втр","срд","чет","пет","саб"],
3017 namesShort: ["не","по","вт","ср","че","пе","са"]
3020 names: ["јануари","февруари","март","април","мај","јуни","јули","август","септември","октомври","ноември","декември",""],
3021 namesAbbr: ["јан","фев","мар","апр","мај","јун","јул","авг","сеп","окт","ное","дек",""]
3027 D: "dddd, dd MMMM yyyy",
3030 f: "dddd, dd MMMM yyyy HH:mm",
3031 F: "dddd, dd MMMM yyyy HH:mm:ss",
3039 Globalize.addCultureInfo( "tn", "default", {
3041 englishName: "Setswana",
3042 nativeName: "Setswana",
3046 pattern: ["-%n","%n"]
3049 pattern: ["$-n","$ n"],
3056 names: ["Latshipi","Mosupologo","Labobedi","Laboraro","Labone","Labotlhano","Lamatlhatso"],
3057 namesAbbr: ["Ltp.","Mos.","Lbd.","Lbr.","Lbn.","Lbt.","Lmt."],
3058 namesShort: ["Lp","Ms","Lb","Lr","Ln","Lt","Lm"]
3061 names: ["Ferikgong","Tlhakole","Mopitloe","Moranang","Motsheganong","Seetebosigo","Phukwi","Phatwe","Lwetse","Diphalane","Ngwanatsele","Sedimothole",""],
3062 namesAbbr: ["Fer.","Tlhak.","Mop.","Mor.","Motsh.","Seet.","Phukw.","Phatw.","Lwets.","Diph.","Ngwan.","Sed.",""]
3069 f: "dd MMMM yyyy hh:mm tt",
3070 F: "dd MMMM yyyy hh:mm:ss tt",
3078 Globalize.addCultureInfo( "xh", "default", {
3080 englishName: "isiXhosa",
3081 nativeName: "isiXhosa",
3085 pattern: ["-%n","%n"]
3088 pattern: ["$-n","$ n"],
3095 names: ["iCawa","uMvulo","uLwesibini","uLwesithathu","uLwesine","uLwesihlanu","uMgqibelo"],
3096 namesShort: ["Ca","Mv","Lb","Lt","Ln","Lh","Mg"]
3099 names: ["Mqungu","Mdumba","Kwindla","Tshazimpuzi","Canzibe","Silimela","Khala","Thupha","Msintsi","Dwarha","Nkanga","Mnga",""]
3106 f: "dd MMMM yyyy hh:mm tt",
3107 F: "dd MMMM yyyy hh:mm:ss tt",
3115 Globalize.addCultureInfo( "zu", "default", {
3117 englishName: "isiZulu",
3118 nativeName: "isiZulu",
3122 pattern: ["-%n","%n"]
3125 pattern: ["$-n","$ n"],
3132 names: ["iSonto","uMsombuluko","uLwesibili","uLwesithathu","uLwesine","uLwesihlanu","uMgqibelo"],
3133 namesAbbr: ["Son.","Mso.","Bi.","Tha.","Ne.","Hla.","Mgq."]
3136 names: ["uMasingana","uNhlolanja","uNdasa","uMbaso","uNhlaba","uNhlangulana","uNtulikazi","uNcwaba","uMandulo","uMfumfu","uLwezi","uZibandlela",""],
3137 namesAbbr: ["Mas.","Nhlo.","Nda.","Mba.","Nhla.","Nhlang.","Ntu.","Ncwa.","Man.","Mfu.","Lwe.","Zib.",""]
3144 f: "dd MMMM yyyy hh:mm tt",
3145 F: "dd MMMM yyyy hh:mm:ss tt",
3153 Globalize.addCultureInfo( "af", "default", {
3155 englishName: "Afrikaans",
3156 nativeName: "Afrikaans",
3160 pattern: ["-n%","n%"]
3163 pattern: ["$-n","$ n"],
3170 names: ["Sondag","Maandag","Dinsdag","Woensdag","Donderdag","Vrydag","Saterdag"],
3171 namesAbbr: ["Son","Maan","Dins","Woen","Dond","Vry","Sat"],
3172 namesShort: ["So","Ma","Di","Wo","Do","Vr","Sa"]
3175 names: ["Januarie","Februarie","Maart","April","Mei","Junie","Julie","Augustus","September","Oktober","November","Desember",""],
3176 namesAbbr: ["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Aug","Sep","Okt","Nov","Des",""]
3183 f: "dd MMMM yyyy hh:mm tt",
3184 F: "dd MMMM yyyy hh:mm:ss tt",
3192 Globalize.addCultureInfo( "ka", "default", {
3194 englishName: "Georgian",
3195 nativeName: "ქართული",
3205 pattern: ["-n $","n $"],
3216 names: ["კვირა","ორშაბათი","სამშაბათი","ოთხშაბათი","ხუთშაბათი","პარასკევი","შაბათი"],
3217 namesAbbr: ["კვირა","ორშაბათი","სამშაბათი","ოთხშაბათი","ხუთშაბათი","პარასკევი","შაბათი"],
3218 namesShort: ["კ","ო","ს","ო","ხ","პ","შ"]
3221 names: ["იანვარი","თებერვალი","მარტი","აპრილი","მაისი","ივნისი","ივლისი","აგვისტო","სექტემბერი","ოქტომბერი","ნოემბერი","დეკემბერი",""],
3222 namesAbbr: ["იან","თებ","მარ","აპრ","მაის","ივნ","ივლ","აგვ","სექ","ოქტ","ნოემ","დეკ",""]
3228 D: "yyyy 'წლის' dd MM, dddd",
3231 f: "yyyy 'წლის' dd MM, dddd H:mm",
3232 F: "yyyy 'წლის' dd MM, dddd H:mm:ss",
3240 Globalize.addCultureInfo( "fo", "default", {
3242 englishName: "Faroese",
3243 nativeName: "føroyskt",
3248 negativeInfinity: "-INF",
3249 positiveInfinity: "INF",
3251 pattern: ["-n%","n%"],
3256 pattern: ["$ -n","$ n"],
3267 names: ["sunnudagur","mánadagur","týsdagur","mikudagur","hósdagur","fríggjadagur","leygardagur"],
3268 namesAbbr: ["sun","mán","týs","mik","hós","frí","leyg"],
3269 namesShort: ["su","má","tý","mi","hó","fr","ley"]
3272 names: ["januar","februar","mars","apríl","mai","juni","juli","august","september","oktober","november","desember",""],
3273 namesAbbr: ["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des",""]
3282 f: "d. MMMM yyyy HH:mm",
3283 F: "d. MMMM yyyy HH:mm:ss",
3291 Globalize.addCultureInfo( "hi", "default", {
3293 englishName: "Hindi",
3294 nativeName: "हिंदी",
3302 pattern: ["$ -n","$ n"],
3312 names: ["रविवार","सोमवार","मंगलवार","बुधवार","गुरुवार","शुक्रवार","शनिवार"],
3313 namesAbbr: ["रवि.","सोम.","मंगल.","बुध.","गुरु.","शुक्र.","शनि."],
3314 namesShort: ["र","स","म","ब","ग","श","श"]
3317 names: ["जनवरी","फरवरी","मार्च","अप्रैल","मई","जून","जुलाई","अगस्त","सितम्बर","अक्तूबर","नवम्बर","दिसम्बर",""],
3318 namesAbbr: ["जनवरी","फरवरी","मार्च","अप्रैल","मई","जून","जुलाई","अगस्त","सितम्बर","अक्तूबर","नवम्बर","दिसम्बर",""]
3320 AM: ["पूर्वाह्न","पूर्वाह्न","पूर्वाह्न"],
3321 PM: ["अपराह्न","अपराह्न","अपराह्न"],
3327 f: "dd MMMM yyyy HH:mm",
3328 F: "dd MMMM yyyy HH:mm:ss",
3335 Globalize.addCultureInfo( "mt", "default", {
3337 englishName: "Maltese",
3338 nativeName: "Malti",
3342 pattern: ["-%n","%n"]
3345 pattern: ["-$n","$n"],
3353 names: ["Il-Ħadd","It-Tnejn","It-Tlieta","L-Erbgħa","Il-Ħamis","Il-Ġimgħa","Is-Sibt"],
3354 namesAbbr: ["Ħad","Tne","Tli","Erb","Ħam","Ġim","Sib"],
3355 namesShort: ["I","I","I","L","I","I","I"]
3358 names: ["Jannar","Frar","Marzu","April","Mejju","Ġunju","Lulju","Awissu","Settembru","Ottubru","Novembru","Diċembru",""],
3359 namesAbbr: ["Jan","Fra","Mar","Apr","Mej","Ġun","Lul","Awi","Set","Ott","Nov","Diċ",""]
3363 D: "dddd, d' ta\\' 'MMMM yyyy",
3366 f: "dddd, d' ta\\' 'MMMM yyyy HH:mm",
3367 F: "dddd, d' ta\\' 'MMMM yyyy HH:mm:ss",
3368 M: "d' ta\\' 'MMMM",
3375 Globalize.addCultureInfo( "se", "default", {
3377 englishName: "Sami (Northern)",
3378 nativeName: "davvisámegiella",
3384 pattern: ["-%n","%n"],
3389 pattern: ["$ -n","$ n"],
3400 names: ["sotnabeaivi","vuossárga","maŋŋebárga","gaskavahkku","duorastat","bearjadat","lávvardat"],
3401 namesAbbr: ["sotn","vuos","maŋ","gask","duor","bear","láv"],
3402 namesShort: ["s","m","d","g","d","b","l"]
3405 names: ["ođđajagemánnu","guovvamánnu","njukčamánnu","cuoŋománnu","miessemánnu","geassemánnu","suoidnemánnu","borgemánnu","čakčamánnu","golggotmánnu","skábmamánnu","juovlamánnu",""],
3406 namesAbbr: ["ođđj","guov","njuk","cuo","mies","geas","suoi","borg","čakč","golg","skáb","juov",""]
3409 names: ["ođđajagimánu","guovvamánu","njukčamánu","cuoŋománu","miessemánu","geassemánu","suoidnemánu","borgemánu","čakčamánu","golggotmánu","skábmamánu","juovlamánu",""],
3410 namesAbbr: ["ođđj","guov","njuk","cuo","mies","geas","suoi","borg","čakč","golg","skáb","juov",""]
3416 D: "MMMM d'. b. 'yyyy",
3419 f: "MMMM d'. b. 'yyyy HH:mm",
3420 F: "MMMM d'. b. 'yyyy HH:mm:ss",
3428 Globalize.addCultureInfo( "ga", "default", {
3430 englishName: "Irish",
3431 nativeName: "Gaeilge",
3435 pattern: ["-$n","$n"],
3443 names: ["Dé Domhnaigh","Dé Luain","Dé Máirt","Dé Céadaoin","Déardaoin","Dé hAoine","Dé Sathairn"],
3444 namesAbbr: ["Domh","Luan","Máir","Céad","Déar","Aoi","Sath"],
3445 namesShort: ["Do","Lu","Má","Cé","De","Ao","Sa"]
3448 names: ["Eanáir","Feabhra","Márta","Aibreán","Bealtaine","Meitheamh","Iúil","Lúnasa","Meán Fómhair","Deireadh Fómhair","Samhain","Nollaig",""],
3449 namesAbbr: ["Ean","Feabh","Már","Aib","Bealt","Meith","Iúil","Lún","M.Fómh","D.Fómh","Samh","Noll",""]
3451 AM: ["r.n.","r.n.","R.N."],
3452 PM: ["i.n.","i.n.","I.N."],
3458 f: "d MMMM yyyy HH:mm",
3459 F: "d MMMM yyyy HH:mm:ss",
3467 Globalize.addCultureInfo( "ms", "default", {
3469 englishName: "Malay",
3470 nativeName: "Bahasa Melayu",
3482 names: ["Ahad","Isnin","Selasa","Rabu","Khamis","Jumaat","Sabtu"],
3483 namesAbbr: ["Ahad","Isnin","Sel","Rabu","Khamis","Jumaat","Sabtu"],
3484 namesShort: ["A","I","S","R","K","J","S"]
3487 names: ["Januari","Februari","Mac","April","Mei","Jun","Julai","Ogos","September","Oktober","November","Disember",""],
3488 namesAbbr: ["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ogos","Sept","Okt","Nov","Dis",""]
3497 f: "dd MMMM yyyy H:mm",
3498 F: "dd MMMM yyyy H:mm:ss",
3506 Globalize.addCultureInfo( "kk", "default", {
3508 englishName: "Kazakh",
3509 nativeName: "Қазақ",
3515 pattern: ["-n%","n%"],
3520 pattern: ["-$n","$n"],
3531 names: ["Жексенбі","Дүйсенбі","Сейсенбі","Сәрсенбі","Бейсенбі","Жұма","Сенбі"],
3532 namesAbbr: ["Жк","Дс","Сс","Ср","Бс","Жм","Сн"],
3533 namesShort: ["Жк","Дс","Сс","Ср","Бс","Жм","Сн"]
3536 names: ["қаңтар","ақпан","наурыз","сәуір","мамыр","маусым","шілде","тамыз","қыркүйек","қазан","қараша","желтоқсан",""],
3537 namesAbbr: ["Қаң","Ақп","Нау","Сәу","Мам","Мау","Шіл","Там","Қыр","Қаз","Қар","Жел",""]
3543 D: "d MMMM yyyy 'ж.'",
3546 f: "d MMMM yyyy 'ж.' H:mm",
3547 F: "d MMMM yyyy 'ж.' H:mm:ss",
3555 Globalize.addCultureInfo( "ky", "default", {
3557 englishName: "Kyrgyz",
3558 nativeName: "Кыргыз",
3564 pattern: ["-n%","n%"],
3569 pattern: ["-n $","n $"],
3580 names: ["Жекшемби","Дүйшөмбү","Шейшемби","Шаршемби","Бейшемби","Жума","Ишемби"],
3581 namesAbbr: ["Жш","Дш","Шш","Шр","Бш","Жм","Иш"],
3582 namesShort: ["Жш","Дш","Шш","Шр","Бш","Жм","Иш"]
3585 names: ["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь",""],
3586 namesAbbr: ["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек",""]
3592 D: "d'-'MMMM yyyy'-ж.'",
3595 f: "d'-'MMMM yyyy'-ж.' H:mm",
3596 F: "d'-'MMMM yyyy'-ж.' H:mm:ss",
3604 Globalize.addCultureInfo( "sw", "default", {
3606 englishName: "Kiswahili",
3607 nativeName: "Kiswahili",
3617 names: ["Jumapili","Jumatatu","Jumanne","Jumatano","Alhamisi","Ijumaa","Jumamosi"],
3618 namesAbbr: ["Jumap.","Jumat.","Juman.","Jumat.","Alh.","Iju.","Jumam."],
3619 namesShort: ["P","T","N","T","A","I","M"]
3622 names: ["Januari","Februari","Machi","Aprili","Mei","Juni","Julai","Agosti","Septemba","Oktoba","Novemba","Decemba",""],
3623 namesAbbr: ["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ago","Sep","Okt","Nov","Dec",""]
3629 Globalize.addCultureInfo( "tk", "default", {
3631 englishName: "Turkmen",
3632 nativeName: "türkmençe",
3637 negativeInfinity: "-üznüksizlik",
3638 positiveInfinity: "üznüksizlik",
3640 pattern: ["-n%","n%"],
3645 pattern: ["-n$","n$"],
3656 names: ["Duşenbe","Sişenbe","Çarşenbe","Penşenbe","Anna","Şenbe","Ýekşenbe"],
3657 namesAbbr: ["Db","Sb","Çb","Pb","An","Şb","Ýb"],
3658 namesShort: ["D","S","Ç","P","A","Ş","Ý"]
3661 names: ["Ýanwar","Fewral","Mart","Aprel","Maý","lýun","lýul","Awgust","Sentýabr","Oktýabr","Noýabr","Dekabr",""],
3662 namesAbbr: ["Ýan","Few","Mart","Apr","Maý","lýun","lýul","Awg","Sen","Okt","Not","Dek",""]
3668 D: "yyyy 'ý.' MMMM d",
3671 f: "yyyy 'ý.' MMMM d H:mm",
3672 F: "yyyy 'ý.' MMMM d H:mm:ss",
3679 Globalize.addCultureInfo( "uz", "default", {
3681 englishName: "Uzbek",
3682 nativeName: "U'zbek",
3688 pattern: ["-n%","n%"],
3693 pattern: ["-n $","n $"],
3704 names: ["yakshanba","dushanba","seshanba","chorshanba","payshanba","juma","shanba"],
3705 namesAbbr: ["yak.","dsh.","sesh.","chr.","psh.","jm.","sh."],
3706 namesShort: ["ya","d","s","ch","p","j","sh"]
3709 names: ["yanvar","fevral","mart","aprel","may","iyun","iyul","avgust","sentyabr","oktyabr","noyabr","dekabr",""],
3710 namesAbbr: ["yanvar","fevral","mart","aprel","may","iyun","iyul","avgust","sentyabr","oktyabr","noyabr","dekabr",""]
3716 D: "yyyy 'yil' d-MMMM",
3719 f: "yyyy 'yil' d-MMMM HH:mm",
3720 F: "yyyy 'yil' d-MMMM HH:mm:ss",
3728 Globalize.addCultureInfo( "tt", "default", {
3730 englishName: "Tatar",
3731 nativeName: "Татар",
3737 pattern: ["-n%","n%"],
3742 pattern: ["-n $","n $"],
3753 names: ["Якшәмбе","Дүшәмбе","Сишәмбе","Чәршәмбе","Пәнҗешәмбе","Җомга","Шимбә"],
3754 namesAbbr: ["Якш","Дүш","Сиш","Чәрш","Пәнҗ","Җом","Шим"],
3755 namesShort: ["Я","Д","С","Ч","П","Җ","Ш"]
3758 names: ["Гыйнвар","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь",""],
3759 namesAbbr: ["Гыйн.","Фев.","Мар.","Апр.","Май","Июнь","Июль","Авг.","Сен.","Окт.","Нояб.","Дек.",""]
3762 names: ["Гыйнварның","Февральнең","Мартның","Апрельнең","Майның","Июньнең","Июльнең","Августның","Сентябрьның","Октябрьның","Ноябрьның","Декабрьның",""],
3763 namesAbbr: ["Гыйн.-ның","Фев.-нең","Мар.-ның","Апр.-нең","Майның","Июньнең","Июльнең","Авг.-ның","Сен.-ның","Окт.-ның","Нояб.-ның","Дек.-ның",""]
3772 f: "d MMMM yyyy H:mm",
3773 F: "d MMMM yyyy H:mm:ss",
3781 Globalize.addCultureInfo( "bn", "default", {
3783 englishName: "Bengali",
3784 nativeName: "বাংলা",
3789 pattern: ["-%n","%n"],
3793 pattern: ["$ -n","$ n"],
3804 names: ["রবিবার","সোমবার","মঙ্গলবার","বুধবার","বৃহস্পতিবার","শুক্রবার","শনিবার"],
3805 namesAbbr: ["রবি.","সোম.","মঙ্গল.","বুধ.","বৃহস্পতি.","শুক্র.","শনি."],
3806 namesShort: ["র","স","ম","ব","ব","শ","শ"]
3809 names: ["জানুয়ারী","ফেব্রুয়ারী","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগস্ট","সেপ্টেম্বর","অক্টোবর","নভেম্বর","ডিসেম্বর",""],
3810 namesAbbr: ["জানু.","ফেব্রু.","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগ.","সেপ্টে.","অক্টো.","নভে.","ডিসে.",""]
3812 AM: ["পুর্বাহ্ন","পুর্বাহ্ন","পুর্বাহ্ন"],
3813 PM: ["অপরাহ্ন","অপরাহ্ন","অপরাহ্ন"],
3819 f: "dd MMMM yyyy HH.mm",
3820 F: "dd MMMM yyyy HH.mm.ss",
3827 Globalize.addCultureInfo( "pa", "default", {
3829 englishName: "Punjabi",
3830 nativeName: "ਪੰਜਾਬੀ",
3838 pattern: ["$ -n","$ n"],
3848 names: ["ਐਤਵਾਰ","ਸੋਮਵਾਰ","ਮੰਗਲਵਾਰ","ਬੁੱਧਵਾਰ","ਵੀਰਵਾਰ","ਸ਼ੁੱਕਰਵਾਰ","ਸ਼ਨਿੱਚਰਵਾਰ"],
3849 namesAbbr: ["ਐਤ.","ਸੋਮ.","ਮੰਗਲ.","ਬੁੱਧ.","ਵੀਰ.","ਸ਼ੁਕਰ.","ਸ਼ਨਿੱਚਰ."],
3850 namesShort: ["ਐ","ਸ","ਮ","ਬ","ਵ","ਸ਼","ਸ਼"]
3853 names: ["ਜਨਵਰੀ","ਫ਼ਰਵਰੀ","ਮਾਰਚ","ਅਪ੍ਰੈਲ","ਮਈ","ਜੂਨ","ਜੁਲਾਈ","ਅਗਸਤ","ਸਤੰਬਰ","ਅਕਤੂਬਰ","ਨਵੰਬਰ","ਦਸੰਬਰ",""],
3854 namesAbbr: ["ਜਨਵਰੀ","ਫ਼ਰਵਰੀ","ਮਾਰਚ","ਅਪ੍ਰੈਲ","ਮਈ","ਜੂਨ","ਜੁਲਾਈ","ਅਗਸਤ","ਸਤੰਬਰ","ਅਕਤੂਬਰ","ਨਵੰਬਰ","ਦਸੰਬਰ",""]
3856 AM: ["ਸਵੇਰ","ਸਵੇਰ","ਸਵੇਰ"],
3857 PM: ["ਸ਼ਾਮ","ਸ਼ਾਮ","ਸ਼ਾਮ"],
3860 D: "dd MMMM yyyy dddd",
3863 f: "dd MMMM yyyy dddd tt hh:mm",
3864 F: "dd MMMM yyyy dddd tt hh:mm:ss",
3871 Globalize.addCultureInfo( "gu", "default", {
3873 englishName: "Gujarati",
3874 nativeName: "ગુજરાતી",
3882 pattern: ["$ -n","$ n"],
3892 names: ["રવિવાર","સોમવાર","મંગળવાર","બુધવાર","ગુરુવાર","શુક્રવાર","શનિવાર"],
3893 namesAbbr: ["રવિ","સોમ","મંગળ","બુધ","ગુરુ","શુક્ર","શનિ"],
3894 namesShort: ["ર","સ","મ","બ","ગ","શ","શ"]
3897 names: ["જાન્યુઆરી","ફેબ્રુઆરી","માર્ચ","એપ્રિલ","મે","જૂન","જુલાઈ","ઑગસ્ટ","સપ્ટેમ્બર","ઑક્ટ્બર","નવેમ્બર","ડિસેમ્બર",""],
3898 namesAbbr: ["જાન્યુ","ફેબ્રુ","માર્ચ","એપ્રિલ","મે","જૂન","જુલાઈ","ઑગસ્ટ","સપ્ટે","ઑક્ટો","નવે","ડિસે",""]
3900 AM: ["પૂર્વ મધ્યાહ્ન","પૂર્વ મધ્યાહ્ન","પૂર્વ મધ્યાહ્ન"],
3901 PM: ["ઉત્તર મધ્યાહ્ન","ઉત્તર મધ્યાહ્ન","ઉત્તર મધ્યાહ્ન"],
3907 f: "dd MMMM yyyy HH:mm",
3908 F: "dd MMMM yyyy HH:mm:ss",
3915 Globalize.addCultureInfo( "or", "default", {
3917 englishName: "Oriya",
3926 pattern: ["$ -n","$ n"],
3935 names: ["ରବିବାର","ସୋମବାର","ମଙ୍ଗଳବାର","ବୁଧବାର","ଗୁରୁବାର","ଶୁକ୍ରବାର","ଶନିବାର"],
3936 namesAbbr: ["ରବି.","ସୋମ.","ମଙ୍ଗଳ.","ବୁଧ.","ଗୁରୁ.","ଶୁକ୍ର.","ଶନି."],
3937 namesShort: ["ର","ସୋ","ମ","ବୁ","ଗୁ","ଶୁ","ଶ"]
3940 names: ["ଜାନୁୟାରୀ","ଫ୍ରେବୃୟାରୀ","ମାର୍ଚ୍ଚ","ଏପ୍ରିଲ୍","ମେ","ଜୁନ୍","ଜୁଲାଇ","ଅଗଷ୍ଟ","ସେପ୍ଟେମ୍ବର","ଅକ୍ଟୋବର","ନଭେମ୍ବର","(ଡିସେମ୍ବର",""],
3941 namesAbbr: ["ଜାନୁୟାରୀ","ଫ୍ରେବୃୟାରୀ","ମାର୍ଚ୍ଚ","ଏପ୍ରିଲ୍","ମେ","ଜୁନ୍","ଜୁଲାଇ","ଅଗଷ୍ଟ","ସେପ୍ଟେମ୍ବର","ଅକ୍ଟୋବର","ନଭେମ୍ବର","(ଡିସେମ୍ବର",""]
3943 eras: [{"name":"ଖ୍ରୀଷ୍ଟାବ୍ଦ","start":null,"offset":0}],
3949 f: "dd MMMM yyyy HH:mm",
3950 F: "dd MMMM yyyy HH:mm:ss",
3957 Globalize.addCultureInfo( "ta", "default", {
3959 englishName: "Tamil",
3960 nativeName: "தமிழ்",
3968 pattern: ["$ -n","$ n"],
3978 names: ["ஞாயிற்றுக்கிழமை","திங்கள்கிழமை","செவ்வாய்கிழமை","புதன்கிழமை","வியாழக்கிழமை","வெள்ளிக்கிழமை","சனிக்கிழமை"],
3979 namesAbbr: ["ஞாயிறு","திங்கள்","செவ்வாய்","புதன்","வியாழன்","வெள்ளி","சனி"],
3980 namesShort: ["ஞா","தி","செ","பு","வி","வெ","ச"]
3983 names: ["ஜனவரி","பிப்ரவரி","மார்ச்","ஏப்ரல்","மே","ஜூன்","ஜூலை","ஆகஸ்ட்","செப்டம்பர்","அக்டோபர்","நவம்பர்","டிசம்பர்",""],
3984 namesAbbr: ["ஜனவரி","பிப்ரவரி","மார்ச்","ஏப்ரல்","மே","ஜூன்","ஜூலை","ஆகஸ்ட்","செப்டம்பர்","அக்டோபர்","நவம்பர்","டிசம்பர்",""]
3986 AM: ["காலை","காலை","காலை"],
3987 PM: ["மாலை","மாலை","மாலை"],
3993 f: "dd MMMM yyyy HH:mm",
3994 F: "dd MMMM yyyy HH:mm:ss",
4002 Globalize.addCultureInfo( "te", "default", {
4004 englishName: "Telugu",
4005 nativeName: "తెలుగు",
4013 pattern: ["$ -n","$ n"],
4023 names: ["ఆదివారం","సోమవారం","మంగళవారం","బుధవారం","గురువారం","శుక్రవారం","శనివారం"],
4024 namesAbbr: ["ఆది.","సోమ.","మంగళ.","బుధ.","గురు.","శుక్ర.","శని."],
4025 namesShort: ["ఆ","సో","మం","బు","గు","శు","శ"]
4028 names: ["జనవరి","ఫిబ్రవరి","మార్చి","ఏప్రిల్","మే","జూన్","జూలై","ఆగస్టు","సెప్టెంబర్","అక్టోబర్","నవంబర్","డిసెంబర్",""],
4029 namesAbbr: ["జనవరి","ఫిబ్రవరి","మార్చి","ఏప్రిల్","మే","జూన్","జూలై","ఆగస్టు","సెప్టెంబర్","అక్టోబర్","నవంబర్","డిసెంబర్",""]
4031 AM: ["పూర్వాహ్న","పూర్వాహ్న","పూర్వాహ్న"],
4032 PM: ["అపరాహ్న","అపరాహ్న","అపరాహ్న"],
4038 f: "dd MMMM yyyy HH:mm",
4039 F: "dd MMMM yyyy HH:mm:ss",
4046 Globalize.addCultureInfo( "kn", "default", {
4048 englishName: "Kannada",
4049 nativeName: "ಕನ್ನಡ",
4057 pattern: ["$ -n","$ n"],
4067 names: ["ಭಾನುವಾರ","ಸೋಮವಾರ","ಮಂಗಳವಾರ","ಬುಧವಾರ","ಗುರುವಾರ","ಶುಕ್ರವಾರ","ಶನಿವಾರ"],
4068 namesAbbr: ["ಭಾನು.","ಸೋಮ.","ಮಂಗಳ.","ಬುಧ.","ಗುರು.","ಶುಕ್ರ.","ಶನಿ."],
4069 namesShort: ["ರ","ಸ","ಮ","ಬ","ಗ","ಶ","ಶ"]
4072 names: ["ಜನವರಿ","ಫೆಬ್ರವರಿ","ಮಾರ್ಚ್","ಎಪ್ರಿಲ್","ಮೇ","ಜೂನ್","ಜುಲೈ","ಆಗಸ್ಟ್","ಸೆಪ್ಟಂಬರ್","ಅಕ್ಟೋಬರ್","ನವೆಂಬರ್","ಡಿಸೆಂಬರ್",""],
4073 namesAbbr: ["ಜನವರಿ","ಫೆಬ್ರವರಿ","ಮಾರ್ಚ್","ಎಪ್ರಿಲ್","ಮೇ","ಜೂನ್","ಜುಲೈ","ಆಗಸ್ಟ್","ಸೆಪ್ಟಂಬರ್","ಅಕ್ಟೋಬರ್","ನವೆಂಬರ್","ಡಿಸೆಂಬರ್",""]
4075 AM: ["ಪೂರ್ವಾಹ್ನ","ಪೂರ್ವಾಹ್ನ","ಪೂರ್ವಾಹ್ನ"],
4076 PM: ["ಅಪರಾಹ್ನ","ಅಪರಾಹ್ನ","ಅಪರಾಹ್ನ"],
4082 f: "dd MMMM yyyy HH:mm",
4083 F: "dd MMMM yyyy HH:mm:ss",
4090 Globalize.addCultureInfo( "ml", "default", {
4092 englishName: "Malayalam",
4093 nativeName: "മലയാളം",
4098 pattern: ["-%n","%n"],
4102 pattern: ["$ -n","$ n"],
4113 names: ["ഞായറാഴ്ച","തിങ്കളാഴ്ച","ചൊവ്വാഴ്ച","ബുധനാഴ്ച","വ്യാഴാഴ്ച","വെള്ളിയാഴ്ച","ശനിയാഴ്ച"],
4114 namesAbbr: ["ഞായർ.","തിങ്കൾ.","ചൊവ്വ.","ബുധൻ.","വ്യാഴം.","വെള്ളി.","ശനി."],
4115 namesShort: ["ഞ","ത","ച","ബ","വ","വെ","ശ"]
4118 names: ["ജനുവരി","ഫെബ്റുവരി","മാറ്ച്ച്","ഏപ്റില്","മെയ്","ജൂണ്","ജൂലൈ","ഓഗസ്ററ്","സെപ്ററംബറ്","ഒക്ടോബറ്","നവംബറ്","ഡിസംബറ്",""],
4119 namesAbbr: ["ജനുവരി","ഫെബ്റുവരി","മാറ്ച്ച്","ഏപ്റില്","മെയ്","ജൂണ്","ജൂലൈ","ഓഗസ്ററ്","സെപ്ററംബറ്","ഒക്ടോബറ്","നവംബറ്","ഡിസംബറ്",""]
4126 f: "dd MMMM yyyy HH.mm",
4127 F: "dd MMMM yyyy HH.mm.ss",
4134 Globalize.addCultureInfo( "as", "default", {
4136 englishName: "Assamese",
4137 nativeName: "অসমীয়া",
4142 negativeInfinity: "-infinity",
4143 positiveInfinity: "infinity",
4145 pattern: ["-n%","n%"],
4149 pattern: ["$ -n","n$"],
4159 names: ["সোমবাৰ","মঙ্গলবাৰ","বুধবাৰ","বৃহস্পতিবাৰ","শুক্রবাৰ","শনিবাৰ","ৰবিবাৰ"],
4160 namesAbbr: ["সোম.","মঙ্গল.","বুধ.","বৃহ.","শুক্র.","শনি.","ৰবি."],
4161 namesShort: ["সো","ম","বু","বৃ","শু","শ","র"]
4164 names: ["জানুৱাৰী","ফেব্রুৱাৰী","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগষ্ট","চেপ্টেম্বর","অক্টোবর","নবেম্বর","ডিচেম্বর",""],
4165 namesAbbr: ["জানু","ফেব্রু","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগষ্ট","চেপ্টে","অক্টো","নবে","ডিচে",""]
4167 AM: ["ৰাতিপু","ৰাতিপু","ৰাতিপু"],
4168 PM: ["আবেলি","আবেলি","আবেলি"],
4169 eras: [{"name":"খ্রীষ্টাব্দ","start":null,"offset":0}],
4172 D: "yyyy,MMMM dd, dddd",
4175 f: "yyyy,MMMM dd, dddd tt h:mm",
4176 F: "yyyy,MMMM dd, dddd tt h:mm:ss",
4184 Globalize.addCultureInfo( "mr", "default", {
4186 englishName: "Marathi",
4187 nativeName: "मराठी",
4195 pattern: ["$ -n","$ n"],
4205 names: ["रविवार","सोमवार","मंगळवार","बुधवार","गुरुवार","शुक्रवार","शनिवार"],
4206 namesAbbr: ["रवि.","सोम.","मंगळ.","बुध.","गुरु.","शुक्र.","शनि."],
4207 namesShort: ["र","स","म","ब","ग","श","श"]
4210 names: ["जानेवारी","फेब्रुवारी","मार्च","एप्रिल","मे","जून","जुलै","ऑगस्ट","सप्टेंबर","ऑक्टोबर","नोव्हेंबर","डिसेंबर",""],
4211 namesAbbr: ["जाने.","फेब्रु.","मार्च","एप्रिल","मे","जून","जुलै","ऑगस्ट","सप्टें.","ऑक्टो.","नोव्हें.","डिसें.",""]
4213 AM: ["म.पू.","म.पू.","म.पू."],
4214 PM: ["म.नं.","म.नं.","म.नं."],
4220 f: "dd MMMM yyyy HH:mm",
4221 F: "dd MMMM yyyy HH:mm:ss",
4228 Globalize.addCultureInfo( "sa", "default", {
4230 englishName: "Sanskrit",
4231 nativeName: "संस्कृत",
4239 pattern: ["$ -n","$ n"],
4248 names: ["रविवासरः","सोमवासरः","मङ्गलवासरः","बुधवासरः","गुरुवासरः","शुक्रवासरः","शनिवासरः"],
4249 namesAbbr: ["रविवासरः","सोमवासरः","मङ्गलवासरः","बुधवासरः","गुरुवासरः","शुक्रवासरः","शनिवासरः"],
4250 namesShort: ["र","स","म","ब","ग","श","श"]
4253 names: ["जनवरी","फरवरी","मार्च","अप्रैल","मई","जून","जुलाई","अगस्त","सितम्बर","अक्तूबर","नवम्बर","दिसम्बर",""],
4254 namesAbbr: ["जनवरी","फरवरी","मार्च","अप्रैल","मई","जून","जुलाई","अगस्त","सितम्बर","अक्तूबर","नवम्बर","दिसम्बर",""]
4256 AM: ["पूर्वाह्न","पूर्वाह्न","पूर्वाह्न"],
4257 PM: ["अपराह्न","अपराह्न","अपराह्न"],
4260 D: "dd MMMM yyyy dddd",
4263 f: "dd MMMM yyyy dddd HH:mm",
4264 F: "dd MMMM yyyy dddd HH:mm:ss",
4271 Globalize.addCultureInfo( "mn", "default", {
4273 englishName: "Mongolian",
4274 nativeName: "Монгол хэл",
4284 pattern: ["-n$","n$"],
4295 names: ["Ням","Даваа","Мягмар","Лхагва","Пүрэв","Баасан","Бямба"],
4296 namesAbbr: ["Ня","Да","Мя","Лх","Пү","Ба","Бя"],
4297 namesShort: ["Ня","Да","Мя","Лх","Пү","Ба","Бя"]
4300 names: ["1 дүгээр сар","2 дугаар сар","3 дугаар сар","4 дүгээр сар","5 дугаар сар","6 дугаар сар","7 дугаар сар","8 дугаар сар","9 дүгээр сар","10 дугаар сар","11 дүгээр сар","12 дугаар сар",""],
4301 namesAbbr: ["I","II","III","IV","V","VI","VII","VIII","IX","X","XI","XII",""]
4304 names: ["1 дүгээр сарын","2 дугаар сарын","3 дугаар сарын","4 дүгээр сарын","5 дугаар сарын","6 дугаар сарын","7 дугаар сарын","8 дугаар сарын","9 дүгээр сарын","10 дугаар сарын","11 дүгээр сарын","12 дугаар сарын",""],
4305 namesAbbr: ["I","II","III","IV","V","VI","VII","VIII","IX","X","XI","XII",""]
4311 D: "yyyy 'оны' MMMM d",
4314 f: "yyyy 'оны' MMMM d H:mm",
4315 F: "yyyy 'оны' MMMM d H:mm:ss",
4323 Globalize.addCultureInfo( "bo", "default", {
4325 englishName: "Tibetan",
4326 nativeName: "བོད་ཡིག",
4330 NaN: "ཨང་ཀི་མིན་པ།",
4331 negativeInfinity: "མོ་གྲངས་ཚད་མེད་ཆུང་བ།",
4332 positiveInfinity: "ཕོ་གྲངས་ཚད་མེད་ཆེ་བ།",
4334 pattern: ["-n%","n%"],
4338 pattern: ["$-n","$n"],
4347 names: ["གཟའ་ཉི་མ།","གཟའ་ཟླ་བ།","གཟའ་མིག་དམར།","གཟའ་ལྷག་པ།","གཟའ་ཕུར་བུ།","གཟའ་པ་སངས།","གཟའ་སྤེན་པ།"],
4348 namesAbbr: ["ཉི་མ།","ཟླ་བ།","མིག་དམར།","ལྷག་པ།","ཕུར་བུ།","པ་སངས།","སྤེན་པ།"],
4349 namesShort: ["༧","༡","༢","༣","༤","༥","༦"]
4352 names: ["སྤྱི་ཟླ་དང་པོ།","སྤྱི་ཟླ་གཉིས་པ།","སྤྱི་ཟླ་གསུམ་པ།","སྤྱི་ཟླ་བཞི་པ།","སྤྱི་ཟླ་ལྔ་པ།","སྤྱི་ཟླ་དྲུག་པ།","སྤྱི་ཟླ་བདུན་པ།","སྤྱི་ཟླ་བརྒྱད་པ།","སྤྱི་ཟླ་དགུ་པ།","སྤྱི་ཟླ་བཅུ་པོ།","སྤྱི་ཟླ་བཅུ་གཅིག་པ།","སྤྱི་ཟླ་བཅུ་གཉིས་པ།",""],
4353 namesAbbr: ["ཟླ་ ༡","ཟླ་ ༢","ཟླ་ ༣","ཟླ་ ༤","ཟླ་ ༥","ཟླ་ ༦","ཟླ་ ༧","ཟླ་ ༨","ཟླ་ ༩","ཟླ་ ༡༠","ཟླ་ ༡༡","ཟླ་ ༡༢",""]
4355 AM: ["སྔ་དྲོ","སྔ་དྲོ","སྔ་དྲོ"],
4356 PM: ["ཕྱི་དྲོ","ཕྱི་དྲོ","ཕྱི་དྲོ"],
4357 eras: [{"name":"སྤྱི་ལོ","start":null,"offset":0}],
4360 D: "yyyy'ལོའི་ཟླ' M'ཚེས' d",
4363 f: "yyyy'ལོའི་ཟླ' M'ཚེས' d HH:mm",
4364 F: "yyyy'ལོའི་ཟླ' M'ཚེས' d HH:mm:ss",
4372 Globalize.addCultureInfo( "cy", "default", {
4374 englishName: "Welsh",
4375 nativeName: "Cymraeg",
4379 pattern: ["-%n","%n"]
4382 pattern: ["-$n","$n"],
4390 names: ["Dydd Sul","Dydd Llun","Dydd Mawrth","Dydd Mercher","Dydd Iau","Dydd Gwener","Dydd Sadwrn"],
4391 namesAbbr: ["Sul","Llun","Maw","Mer","Iau","Gwe","Sad"],
4392 namesShort: ["Su","Ll","Ma","Me","Ia","Gw","Sa"]
4395 names: ["Ionawr","Chwefror","Mawrth","Ebrill","Mai","Mehefin","Gorffennaf","Awst","Medi","Hydref","Tachwedd","Rhagfyr",""],
4396 namesAbbr: ["Ion","Chwe","Maw","Ebr","Mai","Meh","Gor","Aws","Med","Hyd","Tach","Rhag",""]
4398 AM: ["a.m.","a.m.","A.M."],
4399 PM: ["p.m.","p.m.","P.M."],
4405 f: "dd MMMM yyyy HH:mm",
4406 F: "dd MMMM yyyy HH:mm:ss",
4414 Globalize.addCultureInfo( "km", "default", {
4416 englishName: "Khmer",
4417 nativeName: "ខ្មែរ",
4423 negativeInfinity: "-- អនន្ត",
4424 positiveInfinity: "អនន្ត",
4426 pattern: ["-n%","n%"],
4430 pattern: ["-n$","n$"],
4438 names: ["ថ្ងៃអាទិត្យ","ថ្ងៃច័ន្ទ","ថ្ងៃអង្គារ","ថ្ងៃពុធ","ថ្ងៃព្រហស្បតិ៍","ថ្ងៃសុក្រ","ថ្ងៃសៅរ៍"],
4439 namesAbbr: ["អាទិ.","ច.","អ.","ពុ","ព្រហ.","សុ.","ស."],
4440 namesShort: ["អា","ច","អ","ពុ","ព្","សុ","ស"]
4443 names: ["មករា","កុម្ភៈ","មិនា","មេសា","ឧសភា","មិថុនា","កក្កដា","សីហា","កញ្ញា","តុលា","វិច្ឆិកា","ធ្នូ",""],
4444 namesAbbr: ["១","២","៣","៤","៥","៦","៧","៨","៩","១០","១១","១២",""]
4446 AM: ["ព្រឹក","ព្រឹក","ព្រឹក"],
4447 PM: ["ល្ងាច","ល្ងាច","ល្ងាច"],
4448 eras: [{"name":"មុនគ.ស.","start":null,"offset":0}],
4454 f: "d MMMM yyyy H:mm tt",
4455 F: "d MMMM yyyy HH:mm:ss",
4456 M: "'ថ្ងៃទី' dd 'ខែ' MM",
4457 Y: "'ខែ' MM 'ឆ្នាំ' yyyy"
4460 Gregorian_TransliteratedEnglish: {
4461 name: "Gregorian_TransliteratedEnglish",
4463 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
4464 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
4465 namesShort: ["أ","ا","ث","أ","خ","ج","س"]
4468 names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
4469 namesAbbr: ["يناير","فبراير","مارس","ابريل","مايو","يونيو","يوليو","اغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
4471 AM: ["ព្រឹក","ព្រឹក","ព្រឹក"],
4472 PM: ["ល្ងាច","ល្ងាច","ល្ងាច"],
4473 eras: [{"name":"م","start":null,"offset":0}],
4478 f: "dddd, MMMM dd, yyyy H:mm tt",
4479 F: "dddd, MMMM dd, yyyy HH:mm:ss"
4485 Globalize.addCultureInfo( "lo", "default", {
4497 pattern: ["(n$)","n$"],
4505 names: ["ວັນອາທິດ","ວັນຈັນ","ວັນອັງຄານ","ວັນພຸດ","ວັນພະຫັດ","ວັນສຸກ","ວັນເສົາ"],
4506 namesAbbr: ["ອາທິດ","ຈັນ","ອັງຄານ","ພຸດ","ພະຫັດ","ສຸກ","ເສົາ"],
4507 namesShort: ["ອ","ຈ","ອ","ພ","ພ","ສ","ເ"]
4510 names: ["ມັງກອນ","ກຸມພາ","ມີນາ","ເມສາ","ພຶດສະພາ","ມິຖຸນາ","ກໍລະກົດ","ສິງຫາ","ກັນຍາ","ຕຸລາ","ພະຈິກ","ທັນວາ",""],
4511 namesAbbr: ["ມັງກອນ","ກຸມພາ","ມີນາ","ເມສາ","ພຶດສະພາ","ມິຖຸນາ","ກໍລະກົດ","ສິງຫາ","ກັນຍາ","ຕຸລາ","ພະຈິກ","ທັນວາ",""]
4513 AM: ["ເຊົ້າ","ເຊົ້າ","ເຊົ້າ"],
4514 PM: ["ແລງ","ແລງ","ແລງ"],
4520 f: "dd MMMM yyyy H:mm tt",
4521 F: "dd MMMM yyyy HH:mm:ss",
4529 Globalize.addCultureInfo( "gl", "default", {
4531 englishName: "Galician",
4532 nativeName: "galego",
4538 negativeInfinity: "-Infinito",
4539 positiveInfinity: "Infinito",
4545 pattern: ["-n $","n $"],
4555 names: ["domingo","luns","martes","mércores","xoves","venres","sábado"],
4556 namesAbbr: ["dom","luns","mar","mér","xov","ven","sáb"],
4557 namesShort: ["do","lu","ma","mé","xo","ve","sá"]
4560 names: ["xaneiro","febreiro","marzo","abril","maio","xuño","xullo","agosto","setembro","outubro","novembro","decembro",""],
4561 namesAbbr: ["xan","feb","mar","abr","maio","xuñ","xull","ago","set","out","nov","dec",""]
4563 AM: ["a.m.","a.m.","A.M."],
4564 PM: ["p.m.","p.m.","P.M."],
4565 eras: [{"name":"d.C.","start":null,"offset":0}],
4568 D: "dddd, dd' de 'MMMM' de 'yyyy",
4571 f: "dddd, dd' de 'MMMM' de 'yyyy H:mm",
4572 F: "dddd, dd' de 'MMMM' de 'yyyy H:mm:ss",
4580 Globalize.addCultureInfo( "kok", "default", {
4582 englishName: "Konkani",
4583 nativeName: "कोंकणी",
4591 pattern: ["$ -n","$ n"],
4601 names: ["आयतार","सोमार","मंगळार","बुधवार","बिरेस्तार","सुक्रार","शेनवार"],
4602 namesAbbr: ["आय.","सोम.","मंगळ.","बुध.","बिरे.","सुक्र.","शेन."],
4603 namesShort: ["आ","स","म","ब","ब","स","श"]
4606 names: ["जानेवारी","फेब्रुवारी","मार्च","एप्रिल","मे","जून","जुलै","ऑगस्ट","सप्टेंबर","ऑक्टोबर","नोवेम्बर","डिसेंबर",""],
4607 namesAbbr: ["जानेवारी","फेब्रुवारी","मार्च","एप्रिल","मे","जून","जुलै","ऑगस्ट","सप्टेंबर","ऑक्टोबर","नोवेम्बर","डिसेंबर",""]
4609 AM: ["म.पू.","म.पू.","म.पू."],
4610 PM: ["म.नं.","म.नं.","म.नं."],
4616 f: "dd MMMM yyyy HH:mm",
4617 F: "dd MMMM yyyy HH:mm:ss",
4624 Globalize.addCultureInfo( "syr", "default", {
4626 englishName: "Syriac",
4627 nativeName: "ܣܘܪܝܝܐ",
4632 pattern: ["$n-","$ n"],
4640 names: ["ܚܕ ܒܫܒܐ","ܬܪܝܢ ܒܫܒܐ","ܬܠܬܐ ܒܫܒܐ","ܐܪܒܥܐ ܒܫܒܐ","ܚܡܫܐ ܒܫܒܐ","ܥܪܘܒܬܐ","ܫܒܬܐ"],
4641 namesAbbr: ["ܐ ܒܫ","ܒ ܒܫ","ܓ ܒܫ","ܕ ܒܫ","ܗ ܒܫ","ܥܪܘܒ","ܫܒ"],
4642 namesShort: ["ܐ","ܒ","ܓ","ܕ","ܗ","ܥ","ܫ"]
4645 names: ["ܟܢܘܢ ܐܚܪܝ","ܫܒܛ","ܐܕܪ","ܢܝܣܢ","ܐܝܪ","ܚܙܝܪܢ","ܬܡܘܙ","ܐܒ","ܐܝܠܘܠ","ܬܫܪܝ ܩܕܝܡ","ܬܫܪܝ ܐܚܪܝ","ܟܢܘܢ ܩܕܝܡ",""],
4646 namesAbbr: ["ܟܢ ܒ","ܫܒܛ","ܐܕܪ","ܢܝܣܢ","ܐܝܪ","ܚܙܝܪܢ","ܬܡܘܙ","ܐܒ","ܐܝܠܘܠ","ܬܫ ܐ","ܬܫ ܒ","ܟܢ ܐ",""]
4648 AM: ["ܩ.ܛ","ܩ.ܛ","ܩ.ܛ"],
4649 PM: ["ܒ.ܛ","ܒ.ܛ","ܒ.ܛ"],
4655 f: "dd MMMM, yyyy hh:mm tt",
4656 F: "dd MMMM, yyyy hh:mm:ss tt",
4663 Globalize.addCultureInfo( "si", "default", {
4665 englishName: "Sinhala",
4666 nativeName: "සිංහල",
4670 negativeInfinity: "-අනන්තය",
4671 positiveInfinity: "අනන්තය",
4676 pattern: ["($ n)","$ n"],
4685 names: ["ඉරිදා","සඳුදා","අඟහරුවාදා","බදාදා","බ්රහස්පතින්දා","සිකුරාදා","සෙනසුරාදා"],
4686 namesAbbr: ["ඉරිදා","සඳුදා","කුජදා","බුදදා","ගුරුදා","කිවිදා","ශනිදා"],
4687 namesShort: ["ඉ","ස","අ","බ","බ්ර","සි","සෙ"]
4690 names: ["ජනවාරි","පෙබරවාරි","මාර්තු","අප්රේල්","මැයි","ජූනි","ජූලි","අගෝස්තු","සැප්තැම්බර්","ඔක්තෝබර්","නොවැම්බර්","දෙසැම්බර්",""],
4691 namesAbbr: ["ජන.","පෙබ.","මාර්තු.","අප්රේල්.","මැයි.","ජූනි.","ජූලි.","අගෝ.","සැප්.","ඔක්.","නොවැ.","දෙසැ.",""]
4693 AM: ["පෙ.ව.","පෙ.ව.","පෙ.ව."],
4694 PM: ["ප.ව.","ප.ව.","ප.ව."],
4695 eras: [{"name":"ක්රි.ව.","start":null,"offset":0}],
4698 D: "yyyy MMMM' මස 'dd' වැනිදා 'dddd",
4699 f: "yyyy MMMM' මස 'dd' වැනිදා 'dddd h:mm tt",
4700 F: "yyyy MMMM' මස 'dd' වැනිදා 'dddd h:mm:ss tt",
4707 Globalize.addCultureInfo( "iu", "default", {
4709 englishName: "Inuktitut",
4710 nativeName: "Inuktitut",
4721 names: ["Naattiinguja","Naggajjau","Aippiq","Pingatsiq","Sitammiq","Tallirmiq","Sivataarvik"],
4722 namesAbbr: ["Nat","Nag","Aip","Pi","Sit","Tal","Siv"],
4723 namesShort: ["N","N","A","P","S","T","S"]
4726 names: ["Jaannuari","Viivvuari","Maatsi","Iipuri","Mai","Juuni","Julai","Aaggiisi","Sitipiri","Utupiri","Nuvipiri","Tisipiri",""],
4727 namesAbbr: ["Jan","Viv","Mas","Ipu","Mai","Jun","Jul","Agi","Sii","Uut","Nuv","Tis",""]
4731 D: "ddd, MMMM dd,yyyy",
4732 f: "ddd, MMMM dd,yyyy h:mm tt",
4733 F: "ddd, MMMM dd,yyyy h:mm:ss tt"
4739 Globalize.addCultureInfo( "am", "default", {
4741 englishName: "Amharic",
4749 pattern: ["-n%","n%"],
4754 pattern: ["-$n","$n"],
4762 names: ["እሑድ","ሰኞ","ማክሰኞ","ረቡዕ","ሐሙስ","ዓርብ","ቅዳሜ"],
4763 namesAbbr: ["እሑድ","ሰኞ","ማክሰ","ረቡዕ","ሐሙስ","ዓርብ","ቅዳሜ"],
4764 namesShort: ["እ","ሰ","ማ","ረ","ሐ","ዓ","ቅ"]
4767 names: ["ጃንዩወሪ","ፌብሩወሪ","ማርች","ኤፕረል","ሜይ","ጁን","ጁላይ","ኦገስት","ሴፕቴምበር","ኦክተውበር","ኖቬምበር","ዲሴምበር",""],
4768 namesAbbr: ["ጃንዩ","ፌብሩ","ማርች","ኤፕረ","ሜይ","ጁን","ጁላይ","ኦገስ","ሴፕቴ","ኦክተ","ኖቬም","ዲሴም",""]
4770 AM: ["ጡዋት","ጡዋት","ጡዋት"],
4771 PM: ["ከሰዓት","ከሰዓት","ከሰዓት"],
4772 eras: [{"name":"ዓመተ ምሕረት","start":null,"offset":0}],
4775 D: "dddd '፣' MMMM d 'ቀን' yyyy",
4776 f: "dddd '፣' MMMM d 'ቀን' yyyy h:mm tt",
4777 F: "dddd '፣' MMMM d 'ቀን' yyyy h:mm:ss tt",
4785 Globalize.addCultureInfo( "tzm", "default", {
4787 englishName: "Tamazight",
4788 nativeName: "Tamazight",
4794 NaN: "Non Numérique",
4795 negativeInfinity: "-Infini",
4796 positiveInfinity: "+Infini",
4802 pattern: ["-n $","n $"],
4811 names: ["Acer","Arime","Aram","Ahad","Amhadh","Sem","Sedh"],
4812 namesAbbr: ["Ace","Ari","Ara","Aha","Amh","Sem","Sed"],
4813 namesShort: ["Ac","Ar","Ar","Ah","Am","Se","Se"]
4816 names: ["Yenayer","Furar","Maghres","Yebrir","Mayu","Yunyu","Yulyu","Ghuct","Cutenber","Ktuber","Wambir","Dujanbir",""],
4817 namesAbbr: ["Yen","Fur","Mag","Yeb","May","Yun","Yul","Ghu","Cut","Ktu","Wam","Duj",""]
4826 f: "dd MMMM, yyyy H:mm",
4827 F: "dd MMMM, yyyy H:mm:ss",
4834 Globalize.addCultureInfo( "ne", "default", {
4836 englishName: "Nepali",
4837 nativeName: "नेपाली",
4842 negativeInfinity: "-infinity",
4843 positiveInfinity: "infinity",
4845 pattern: ["-n%","n%"],
4849 pattern: ["-$n","$n"],
4856 names: ["आइतवार","सोमवार","मङ्गलवार","बुधवार","बिहीवार","शुक्रवार","शनिवार"],
4857 namesAbbr: ["आइत","सोम","मङ्गल","बुध","बिही","शुक्र","शनि"],
4858 namesShort: ["आ","सो","म","बु","बि","शु","श"]
4861 names: ["जनवरी","फेब्रुअरी","मार्च","अप्रिल","मे","जून","जुलाई","अगस्त","सेप्टेम्बर","अक्टोबर","नोभेम्बर","डिसेम्बर",""],
4862 namesAbbr: ["जन","फेब","मार्च","अप्रिल","मे","जून","जुलाई","अग","सेप्ट","अक्ट","नोभ","डिस",""]
4864 AM: ["विहानी","विहानी","विहानी"],
4865 PM: ["बेलुकी","बेलुकी","बेलुकी"],
4866 eras: [{"name":"a.d.","start":null,"offset":0}],
4874 Globalize.addCultureInfo( "fy", "default", {
4876 englishName: "Frisian",
4877 nativeName: "Frysk",
4887 pattern: ["$ -n","$ n"],
4898 names: ["Snein","Moandei","Tiisdei","Woansdei","Tongersdei","Freed","Sneon"],
4899 namesAbbr: ["Sn","Mo","Ti","Wo","To","Fr","Sn"],
4900 namesShort: ["S","M","T","W","T","F","S"]
4903 names: ["jannewaris","febrewaris","maart","april","maaie","juny","july","augustus","septimber","oktober","novimber","desimber",""],
4904 namesAbbr: ["jann","febr","mrt","apr","maaie","jun","jul","aug","sept","okt","nov","des",""]
4910 D: "dddd d MMMM yyyy",
4913 f: "dddd d MMMM yyyy H:mm",
4914 F: "dddd d MMMM yyyy H:mm:ss",
4922 Globalize.addCultureInfo( "ps", "default", {
4924 englishName: "Pashto",
4933 negativeInfinity: "-∞",
4934 positiveInfinity: "∞",
4936 pattern: ["%n-","%n"],
4941 pattern: ["$n-","$n"],
4952 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
4953 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
4954 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
4957 names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
4958 namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
4960 AM: ["غ.م","غ.م","غ.م"],
4961 PM: ["غ.و","غ.و","غ.و"],
4962 eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
4963 twoDigitYearMax: 1451,
4967 f: "dd/MM/yyyy h:mm tt",
4968 F: "dd/MM/yyyy h:mm:ss tt",
4972 // Adapted to Script from System.Globalization.HijriCalendar
4973 ticks1970: 62135596800000,
4974 // number of days leading up to each month
4975 monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
4976 minDate: -42521673600000,
4977 maxDate: 253402300799999,
4978 // The number of days to add or subtract from the calendar to accommodate the variances
4979 // in the start and the end of Ramadan and to accommodate the date difference between
4980 // countries/regions. May be dynamically adjusted based on user preference, but should
4981 // remain in the range of -2 to 2, inclusive.
4983 toGregorian: function(hyear, hmonth, hday) {
4984 var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
4985 // 86400000 = ticks per day
4986 var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
4987 // adjust for timezone, because we are interested in the gregorian date for the same timezone
4988 // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
4989 // date in the current timezone.
4990 gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
4993 fromGregorian: function(gdate) {
4994 if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
4995 var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
4996 daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
4997 // very particular formula determined by someone smart, adapted from the server-side implementation.
4998 // it approximates the hijri year.
4999 var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
5000 absDays = this.daysToYear(hyear),
5001 daysInYear = this.isLeapYear(hyear) ? 355 : 354;
5002 // hyear is just approximate, it may need adjustment up or down by 1.
5003 if (daysSinceJan0101 < absDays) {
5005 absDays -= daysInYear;
5007 else if (daysSinceJan0101 === absDays) {
5009 absDays = this.daysToYear(hyear);
5012 if (daysSinceJan0101 > (absDays + daysInYear)) {
5013 absDays += daysInYear;
5017 // determine month by looking at how many days into the hyear we are
5018 // monthDays contains the number of days up to each month.
5020 var daysIntoYear = daysSinceJan0101 - absDays;
5021 while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
5025 hday = daysIntoYear - this.monthDays[hmonth];
5026 return [hyear, hmonth, hday];
5028 daysToYear: function(year) {
5029 // calculates how many days since Jan 1, 0001
5030 var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
5031 yearsInto30 = year - yearsToYear30 - 1,
5032 days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
5033 while (yearsInto30 > 0) {
5034 days += (this.isLeapYear(yearsInto30) ? 355 : 354);
5039 isLeapYear: function(year) {
5040 return ((((year * 11) + 14) % 30) < 11);
5044 Gregorian_Localized: {
5047 names: ["یکشنبه","دوشنبه","سهشنبه","چارشنبه","پنجشنبه","جمعه","شنبه"],
5048 namesAbbr: ["یکشنبه","دوشنبه","سهشنبه","چارشنبه","پنجشنبه","جمعه","شنبه"],
5049 namesShort: ["ی","د","س","چ","پ","ج","ش"]
5052 names: ["سلواغه","كب","ورى","غويى","غبرګولى","چنګا ښزمرى","زمرى","وږى","تله","لړم","لنڈ ۍ","مرغومى",""],
5053 namesAbbr: ["سلواغه","كب","ورى","غويى","غبرګولى","چنګا ښ","زمرى","وږى","تله","لړم","لنڈ ۍ","مرغومى",""]
5055 AM: ["غ.م","غ.م","غ.م"],
5056 PM: ["غ.و","غ.و","غ.و"],
5057 eras: [{"name":"ل.ه","start":null,"offset":0}],
5060 D: "yyyy, dd, MMMM, dddd",
5061 f: "yyyy, dd, MMMM, dddd h:mm tt",
5062 F: "yyyy, dd, MMMM, dddd h:mm:ss tt",
5070 Globalize.addCultureInfo( "fil", "default", {
5072 englishName: "Filipino",
5073 nativeName: "Filipino",
5083 names: ["Linggo","Lunes","Martes","Mierkoles","Huebes","Biernes","Sabado"],
5084 namesAbbr: ["Lin","Lun","Mar","Mier","Hueb","Bier","Saba"],
5085 namesShort: ["L","L","M","M","H","B","S"]
5088 names: ["Enero","Pebrero","Marso","Abril","Mayo","Hunyo","Hulyo","Agosto","Septyembre","Oktubre","Nobyembre","Disyembre",""],
5089 namesAbbr: ["En","Peb","Mar","Abr","Mayo","Hun","Hul","Agos","Sept","Okt","Nob","Dis",""]
5091 eras: [{"name":"Anno Domini","start":null,"offset":0}]
5096 Globalize.addCultureInfo( "dv", "default", {
5098 englishName: "Divehi",
5099 nativeName: "ދިވެހިބަސް",
5104 pattern: ["n $-","n $"],
5112 names: ["އާދީއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"],
5113 namesAbbr: ["އާދީއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"],
5114 namesShort: ["އާ","ހޯ","އަ","ބު","ބު","ހު","ހޮ"]
5117 names: ["މުޙައްރަމް","ޞަފަރު","ރަބީޢުލްއައްވަލް","ރަބީޢުލްއާޚިރު","ޖުމާދަލްއޫލާ","ޖުމާދަލްއާޚިރާ","ރަޖަބް","ޝަޢްބާން","ރަމަޟާން","ޝައްވާލް","ޛުލްޤަޢިދާ","ޛުލްޙިއްޖާ",""],
5118 namesAbbr: ["މުޙައްރަމް","ޞަފަރު","ރަބީޢުލްއައްވަލް","ރަބީޢުލްއާޚިރު","ޖުމާދަލްއޫލާ","ޖުމާދަލްއާޚިރާ","ރަޖަބް","ޝަޢްބާން","ރަމަޟާން","ޝައްވާލް","ޛުލްޤަޢިދާ","ޛުލްޙިއްޖާ",""]
5120 AM: ["މކ","މކ","މކ"],
5121 PM: ["މފ","މފ","މފ"],
5122 eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
5123 twoDigitYearMax: 1451,
5129 f: "dd/MM/yyyy HH:mm",
5130 F: "dd/MM/yyyy HH:mm:ss",
5134 // Adapted to Script from System.Globalization.HijriCalendar
5135 ticks1970: 62135596800000,
5136 // number of days leading up to each month
5137 monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
5138 minDate: -42521673600000,
5139 maxDate: 253402300799999,
5140 // The number of days to add or subtract from the calendar to accommodate the variances
5141 // in the start and the end of Ramadan and to accommodate the date difference between
5142 // countries/regions. May be dynamically adjusted based on user preference, but should
5143 // remain in the range of -2 to 2, inclusive.
5145 toGregorian: function(hyear, hmonth, hday) {
5146 var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
5147 // 86400000 = ticks per day
5148 var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
5149 // adjust for timezone, because we are interested in the gregorian date for the same timezone
5150 // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
5151 // date in the current timezone.
5152 gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
5155 fromGregorian: function(gdate) {
5156 if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
5157 var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
5158 daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
5159 // very particular formula determined by someone smart, adapted from the server-side implementation.
5160 // it approximates the hijri year.
5161 var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
5162 absDays = this.daysToYear(hyear),
5163 daysInYear = this.isLeapYear(hyear) ? 355 : 354;
5164 // hyear is just approximate, it may need adjustment up or down by 1.
5165 if (daysSinceJan0101 < absDays) {
5167 absDays -= daysInYear;
5169 else if (daysSinceJan0101 === absDays) {
5171 absDays = this.daysToYear(hyear);
5174 if (daysSinceJan0101 > (absDays + daysInYear)) {
5175 absDays += daysInYear;
5179 // determine month by looking at how many days into the hyear we are
5180 // monthDays contains the number of days up to each month.
5182 var daysIntoYear = daysSinceJan0101 - absDays;
5183 while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
5187 hday = daysIntoYear - this.monthDays[hmonth];
5188 return [hyear, hmonth, hday];
5190 daysToYear: function(year) {
5191 // calculates how many days since Jan 1, 0001
5192 var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
5193 yearsInto30 = year - yearsToYear30 - 1,
5194 days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
5195 while (yearsInto30 > 0) {
5196 days += (this.isLeapYear(yearsInto30) ? 355 : 354);
5201 isLeapYear: function(year) {
5202 return ((((year * 11) + 14) % 30) < 11);
5206 Gregorian_Localized: {
5208 names: ["އާދީއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"],
5209 namesAbbr: ["އާދީއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"],
5210 namesShort: ["އާ","ހޯ","އަ","ބު","ބު","ހު","ހޮ"]
5213 names: ["ޖަނަވަރީ","ފެބްރުއަރީ","މާޗް","އޭޕްރިލް","މެއި","ޖޫން","ޖުލައި","އޯގަސްޓް","ސެޕްޓެމްބަރ","އޮކްޓޯބަރ","ނޮވެމްބަރ","ޑިސެމްބަރ",""],
5214 namesAbbr: ["ޖަނަވަރީ","ފެބްރުއަރީ","މާޗް","އޭޕްރިލް","މެއި","ޖޫން","ޖުލައި","އޯގަސްޓް","ސެޕްޓެމްބަރ","އޮކްޓޯބަރ","ނޮވެމްބަރ","ޑިސެމްބަރ",""]
5216 AM: ["މކ","މކ","މކ"],
5217 PM: ["މފ","މފ","މފ"],
5218 eras: [{"name":"މީލާދީ","start":null,"offset":0}],
5221 D: "ddd, yyyy MMMM dd",
5224 f: "ddd, yyyy MMMM dd HH:mm",
5225 F: "ddd, yyyy MMMM dd HH:mm:ss",
5232 Globalize.addCultureInfo( "ha", "default", {
5234 englishName: "Hausa",
5235 nativeName: "Hausa",
5239 pattern: ["$-n","$ n"],
5246 names: ["Lahadi","Litinin","Talata","Laraba","Alhamis","Juma'a","Asabar"],
5247 namesAbbr: ["Lah","Lit","Tal","Lar","Alh","Jum","Asa"],
5248 namesShort: ["L","L","T","L","A","J","A"]
5251 names: ["Januwaru","Febreru","Maris","Afrilu","Mayu","Yuni","Yuli","Agusta","Satumba","Oktocba","Nuwamba","Disamba",""],
5252 namesAbbr: ["Jan","Feb","Mar","Afr","May","Yun","Yul","Agu","Sat","Okt","Nuw","Dis",""]
5254 AM: ["Safe","safe","SAFE"],
5255 PM: ["Yamma","yamma","YAMMA"],
5256 eras: [{"name":"AD","start":null,"offset":0}],
5264 Globalize.addCultureInfo( "yo", "default", {
5266 englishName: "Yoruba",
5267 nativeName: "Yoruba",
5271 pattern: ["$-n","$ n"],
5278 names: ["Aiku","Aje","Isegun","Ojo'ru","Ojo'bo","Eti","Abameta"],
5279 namesAbbr: ["Aik","Aje","Ise","Ojo","Ojo","Eti","Aba"],
5280 namesShort: ["A","A","I","O","O","E","A"]
5283 names: ["Osu kinni","Osu keji","Osu keta","Osu kerin","Osu karun","Osu kefa","Osu keje","Osu kejo","Osu kesan","Osu kewa","Osu kokanla","Osu keresi",""],
5284 namesAbbr: ["kin.","kej.","ket.","ker.","kar.","kef.","kej.","kej.","kes.","kew.","kok.","ker.",""]
5286 AM: ["Owuro","owuro","OWURO"],
5287 PM: ["Ale","ale","ALE"],
5288 eras: [{"name":"AD","start":null,"offset":0}],
5296 Globalize.addCultureInfo( "quz", "default", {
5298 englishName: "Quechua",
5299 nativeName: "runasimi",
5305 pattern: ["-%n","%n"],
5310 pattern: ["($ n)","$ n"],
5319 names: ["intichaw","killachaw","atipachaw","quyllurchaw","Ch' askachaw","Illapachaw","k'uychichaw"],
5320 namesAbbr: ["int","kil","ati","quy","Ch'","Ill","k'u"],
5321 namesShort: ["d","k","a","m","h","b","k"]
5324 names: ["Qulla puquy","Hatun puquy","Pauqar waray","ayriwa","Aymuray","Inti raymi","Anta Sitwa","Qhapaq Sitwa","Uma raymi","Kantaray","Ayamarq'a","Kapaq Raymi",""],
5325 namesAbbr: ["Qul","Hat","Pau","ayr","Aym","Int","Ant","Qha","Uma","Kan","Aya","Kap",""]
5327 AM: ["a.m.","a.m.","A.M."],
5328 PM: ["p.m.","p.m.","P.M."],
5331 D: "dddd, dd' de 'MMMM' de 'yyyy",
5334 f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
5335 F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
5342 Globalize.addCultureInfo( "nso", "default", {
5344 englishName: "Sesotho sa Leboa",
5345 nativeName: "Sesotho sa Leboa",
5349 pattern: ["-%n","%n"]
5352 pattern: ["$-n","$ n"],
5359 names: ["Lamorena","Mošupologo","Labobedi","Laboraro","Labone","Labohlano","Mokibelo"],
5360 namesAbbr: ["Lam","Moš","Lbb","Lbr","Lbn","Lbh","Mok"],
5361 namesShort: ["L","M","L","L","L","L","M"]
5364 names: ["Pherekgong","Hlakola","Mopitlo","Moranang","Mosegamanye","Ngoatobošego","Phuphu","Phato","Lewedi","Diphalana","Dibatsela","Manthole",""],
5365 namesAbbr: ["Pher","Hlak","Mop","Mor","Mos","Ngwat","Phup","Phat","Lew","Dip","Dib","Man",""]
5372 f: "dd MMMM yyyy hh:mm tt",
5373 F: "dd MMMM yyyy hh:mm:ss tt",
5381 Globalize.addCultureInfo( "ba", "default", {
5383 englishName: "Bashkir",
5384 nativeName: "Башҡорт",
5390 negativeInfinity: "-бесконечность",
5391 positiveInfinity: "бесконечность",
5393 pattern: ["-n%","n%"],
5399 pattern: ["-n $","n $"],
5411 names: ["Йәкшәмбе","Дүшәмбе","Шишәмбе","Шаршамбы","Кесаҙна","Йома","Шәмбе"],
5412 namesAbbr: ["Йш","Дш","Шш","Шр","Кс","Йм","Шб"],
5413 namesShort: ["Йш","Дш","Шш","Шр","Кс","Йм","Шб"]
5416 names: ["ғинуар","февраль","март","апрель","май","июнь","июль","август","сентябрь","октябрь","ноябрь","декабрь",""],
5417 namesAbbr: ["ғин","фев","мар","апр","май","июн","июл","авг","сен","окт","ноя","дек",""]
5423 D: "d MMMM yyyy 'й'",
5426 f: "d MMMM yyyy 'й' H:mm",
5427 F: "d MMMM yyyy 'й' H:mm:ss",
5434 Globalize.addCultureInfo( "lb", "default", {
5436 englishName: "Luxembourgish",
5437 nativeName: "Lëtzebuergesch",
5443 negativeInfinity: "-onendlech",
5444 positiveInfinity: "+onendlech",
5450 pattern: ["-n $","n $"],
5460 names: ["Sonndeg","Méindeg","Dënschdeg","Mëttwoch","Donneschdeg","Freideg","Samschdeg"],
5461 namesAbbr: ["Son","Méi","Dën","Mët","Don","Fre","Sam"],
5462 namesShort: ["So","Mé","Dë","Më","Do","Fr","Sa"]
5465 names: ["Januar","Februar","Mäerz","Abrëll","Mee","Juni","Juli","August","September","Oktober","November","Dezember",""],
5466 namesAbbr: ["Jan","Feb","Mäe","Abr","Mee","Jun","Jul","Aug","Sep","Okt","Nov","Dez",""]
5470 eras: [{"name":"n. Chr","start":null,"offset":0}],
5473 D: "dddd d MMMM yyyy",
5476 f: "dddd d MMMM yyyy HH:mm",
5477 F: "dddd d MMMM yyyy HH:mm:ss",
5485 Globalize.addCultureInfo( "kl", "default", {
5487 englishName: "Greenlandic",
5488 nativeName: "kalaallisut",
5494 negativeInfinity: "-INF",
5495 positiveInfinity: "INF",
5502 pattern: ["$ -n","$ n"],
5514 names: ["sapaat","ataasinngorneq","marlunngorneq","pingasunngorneq","sisamanngorneq","tallimanngorneq","arfininngorneq"],
5515 namesAbbr: ["sap","ata","mar","ping","sis","tal","arf"],
5516 namesShort: ["sa","at","ma","pi","si","ta","ar"]
5519 names: ["januari","februari","martsi","apriili","maaji","juni","juli","aggusti","septembari","oktobari","novembari","decembari",""],
5520 namesAbbr: ["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","dec",""]
5529 f: "d. MMMM yyyy HH:mm",
5530 F: "d. MMMM yyyy HH:mm:ss",
5538 Globalize.addCultureInfo( "ig", "default", {
5540 englishName: "Igbo",
5545 pattern: ["$-n","$ n"],
5552 names: ["Aiku","Aje","Isegun","Ojo'ru","Ojo'bo","Eti","Abameta"],
5553 namesAbbr: ["Aik","Aje","Ise","Ojo","Ojo","Eti","Aba"],
5554 namesShort: ["A","A","I","O","O","E","A"]
5557 names: ["Onwa mbu","Onwa ibua","Onwa ato","Onwa ano","Onwa ise","Onwa isi","Onwa asa","Onwa asato","Onwa itolu","Onwa iri","Onwa iri n'ofu","Onwa iri n'ibua",""],
5558 namesAbbr: ["mbu.","ibu.","ato.","ano.","ise","isi","asa","asa.","ito.","iri.","n'of.","n'ib.",""]
5560 AM: ["Ututu","ututu","UTUTU"],
5561 PM: ["Efifie","efifie","EFIFIE"],
5562 eras: [{"name":"AD","start":null,"offset":0}],
5570 Globalize.addCultureInfo( "ii", "default", {
5578 negativeInfinity: "ꀄꊭꌐꀋꉆ",
5579 positiveInfinity: "ꈤꇁꑖꀋꉬ",
5581 pattern: ["-n%","n%"],
5585 pattern: ["$-n","$n"],
5593 names: ["ꑭꆏꑍ","ꆏꊂ꒔","ꆏꊂꑍ","ꆏꊂꌕ","ꆏꊂꇖ","ꆏꊂꉬ","ꆏꊂꃘ"],
5594 namesAbbr: ["ꑭꆏ","ꆏ꒔","ꆏꑍ","ꆏꌕ","ꆏꇖ","ꆏꉬ","ꆏꃘ"],
5595 namesShort: ["ꆏ","꒔","ꑍ","ꌕ","ꇖ","ꉬ","ꃘ"]
5598 names: ["ꋍꆪ","ꑍꆪ","ꌕꆪ","ꇖꆪ","ꉬꆪ","ꃘꆪ","ꏃꆪ","ꉆꆪ","ꈬꆪ","ꊰꆪ","ꊯꊪꆪ","ꊰꑋꆪ",""],
5599 namesAbbr: ["ꋍꆪ","ꑍꆪ","ꌕꆪ","ꇖꆪ","ꉬꆪ","ꃘꆪ","ꏃꆪ","ꉆꆪ","ꈬꆪ","ꊰꆪ","ꊯꊪꆪ","ꊰꑋꆪ",""]
5601 AM: ["ꂵꆪꈌꈐ","ꂵꆪꈌꈐ","ꂵꆪꈌꈐ"],
5602 PM: ["ꂵꆪꈌꉈ","ꂵꆪꈌꉈ","ꂵꆪꈌꉈ"],
5603 eras: [{"name":"ꇬꑼ","start":null,"offset":0}],
5606 D: "yyyy'ꈎ' M'ꆪ' d'ꑍ'",
5609 f: "yyyy'ꈎ' M'ꆪ' d'ꑍ' tt h:mm",
5610 F: "yyyy'ꈎ' M'ꆪ' d'ꑍ' H:mm:ss",
5618 Globalize.addCultureInfo( "arn", "default", {
5620 englishName: "Mapudungun",
5621 nativeName: "Mapudungun",
5627 negativeInfinity: "-Infinito",
5628 positiveInfinity: "Infinito",
5634 pattern: ["-$ n","$ n"],
5643 names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
5644 namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
5645 namesShort: ["do","lu","ma","mi","ju","vi","sá"]
5648 names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
5649 namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
5653 eras: [{"name":"d.C.","start":null,"offset":0}],
5656 D: "dddd, dd' de 'MMMM' de 'yyyy",
5659 f: "dddd, dd' de 'MMMM' de 'yyyy H:mm",
5660 F: "dddd, dd' de 'MMMM' de 'yyyy H:mm:ss",
5668 Globalize.addCultureInfo( "moh", "default", {
5670 englishName: "Mohawk",
5671 nativeName: "Kanien'kéha",
5682 names: ["Awentatokentì:ke","Awentataón'ke","Ratironhia'kehronòn:ke","Soséhne","Okaristiiáhne","Ronwaia'tanentaktonhne","Entákta"],
5683 namesShort: ["S","M","T","W","T","F","S"]
5686 names: ["Tsothohrkó:Wa","Enniska","Enniskó:Wa","Onerahtókha","Onerahtohkó:Wa","Ohiari:Ha","Ohiarihkó:Wa","Seskéha","Seskehkó:Wa","Kenténha","Kentenhkó:Wa","Tsothóhrha",""]
5692 Globalize.addCultureInfo( "br", "default", {
5694 englishName: "Breton",
5695 nativeName: "brezhoneg",
5701 negativeInfinity: "-Anfin",
5702 positiveInfinity: "+Anfin",
5708 pattern: ["-n $","n $"],
5718 names: ["Sul","Lun","Meurzh","Merc'her","Yaou","Gwener","Sadorn"],
5719 namesAbbr: ["Sul","Lun","Meu.","Mer.","Yaou","Gwe.","Sad."],
5720 namesShort: ["Su","Lu","Mz","Mc","Ya","Gw","Sa"]
5723 names: ["Genver","C'hwevrer","Meurzh","Ebrel","Mae","Mezheven","Gouere","Eost","Gwengolo","Here","Du","Kerzu",""],
5724 namesAbbr: ["Gen.","C'hwe.","Meur.","Ebr.","Mae","Mezh.","Goue.","Eost","Gwen.","Here","Du","Kzu",""]
5728 eras: [{"name":"g. J.-K.","start":null,"offset":0}],
5731 D: "dddd d MMMM yyyy",
5734 f: "dddd d MMMM yyyy HH:mm",
5735 F: "dddd d MMMM yyyy HH:mm:ss",
5743 Globalize.addCultureInfo( "ug", "default", {
5745 englishName: "Uyghur",
5746 nativeName: "ئۇيغۇرچە",
5751 negativeInfinity: "مەنپىي چەكسىزلىك",
5752 positiveInfinity: "مۇسبەت چەكسىزلىك",
5754 pattern: ["-n%","n%"]
5757 pattern: ["$-n","$n"],
5765 names: ["يەكشەنبە","دۈشەنبە","سەيشەنبە","چارشەنبە","پەيشەنبە","جۈمە","شەنبە"],
5766 namesAbbr: ["يە","دۈ","سە","چا","پە","جۈ","شە"],
5767 namesShort: ["ي","د","س","چ","پ","ج","ش"]
5770 names: ["1-ئاي","2-ئاي","3-ئاي","4-ئاي","5-ئاي","6-ئاي","7-ئاي","8-ئاي","9-ئاي","10-ئاي","11-ئاي","12-ئاي",""],
5771 namesAbbr: ["1-ئاي","2-ئاي","3-ئاي","4-ئاي","5-ئاي","6-ئاي","7-ئاي","8-ئاي","9-ئاي","10-ئاي","11-ئاي","12-ئاي",""]
5773 AM: ["چۈشتىن بۇرۇن","چۈشتىن بۇرۇن","چۈشتىن بۇرۇن"],
5774 PM: ["چۈشتىن كېيىن","چۈشتىن كېيىن","چۈشتىن كېيىن"],
5775 eras: [{"name":"مىلادى","start":null,"offset":0}],
5778 D: "yyyy-'يىلى' MMMM d-'كۈنى،'",
5781 f: "yyyy-'يىلى' MMMM d-'كۈنى،' H:mm",
5782 F: "yyyy-'يىلى' MMMM d-'كۈنى،' H:mm:ss",
5784 Y: "yyyy-'يىلى' MMMM"
5790 Globalize.addCultureInfo( "mi", "default", {
5792 englishName: "Maori",
5793 nativeName: "Reo Māori",
5797 pattern: ["-%n","%n"]
5800 pattern: ["-$n","$n"]
5807 names: ["Rātapu","Rāhina","Rātū","Rāapa","Rāpare","Rāmere","Rāhoroi"],
5808 namesAbbr: ["Ta","Hi","Tū","Apa","Pa","Me","Ho"],
5809 namesShort: ["Ta","Hi","Tū","Aa","Pa","Me","Ho"]
5812 names: ["Kohi-tātea","Hui-tanguru","Poutū-te-rangi","Paenga-whāwhā","Haratua","Pipiri","Hōngongoi","Here-turi-kōkā","Mahuru","Whiringa-ā-nuku","Whiringa-ā-rangi","Hakihea",""],
5813 namesAbbr: ["Kohi","Hui","Pou","Pae","Hara","Pipi","Hōngo","Here","Mahu","Nuku","Rangi","Haki",""]
5815 AM: ["a.m.","a.m.","A.M."],
5816 PM: ["p.m.","p.m.","P.M."],
5819 D: "dddd, dd MMMM, yyyy",
5820 f: "dddd, dd MMMM, yyyy h:mm tt",
5821 F: "dddd, dd MMMM, yyyy h:mm:ss tt",
5829 Globalize.addCultureInfo( "oc", "default", {
5831 englishName: "Occitan",
5832 nativeName: "Occitan",
5838 negativeInfinity: "-Infinit",
5839 positiveInfinity: "+Infinit",
5845 pattern: ["-n $","n $"],
5855 names: ["dimenge","diluns","dimars","dimècres","dijòus","divendres","dissabte"],
5856 namesAbbr: ["dim.","lun.","mar.","mèc.","jòu.","ven.","sab."],
5857 namesShort: ["di","lu","ma","mè","jò","ve","sa"]
5860 names: ["genier","febrier","març","abril","mai","junh","julh","agost","setembre","octobre","novembre","desembre",""],
5861 namesAbbr: ["gen.","feb.","mar.","abr.","mai.","jun.","jul.","ag.","set.","oct.","nov.","des.",""]
5864 names: ["de genier","de febrier","de març","d'abril","de mai","de junh","de julh","d'agost","de setembre","d'octobre","de novembre","de desembre",""],
5865 namesAbbr: ["gen.","feb.","mar.","abr.","mai.","jun.","jul.","ag.","set.","oct.","nov.","des.",""]
5869 eras: [{"name":"après Jèsus-Crist","start":null,"offset":0}],
5872 D: "dddd,' lo 'd MMMM' de 'yyyy",
5875 f: "dddd,' lo 'd MMMM' de 'yyyy HH:mm",
5876 F: "dddd,' lo 'd MMMM' de 'yyyy HH:mm:ss",
5884 Globalize.addCultureInfo( "co", "default", {
5886 englishName: "Corsican",
5887 nativeName: "Corsu",
5892 NaN: "Mica numericu",
5893 negativeInfinity: "-Infinitu",
5894 positiveInfinity: "+Infinitu",
5900 pattern: ["-n $","n $"],
5910 names: ["dumenica","luni","marti","mercuri","ghjovi","venderi","sabbatu"],
5911 namesAbbr: ["dum.","lun.","mar.","mer.","ghj.","ven.","sab."],
5912 namesShort: ["du","lu","ma","me","gh","ve","sa"]
5915 names: ["ghjennaghju","ferraghju","marzu","aprile","maghju","ghjunghju","lugliu","aostu","settembre","ottobre","nuvembre","dicembre",""],
5916 namesAbbr: ["ghje","ferr","marz","apri","magh","ghju","lugl","aost","sett","otto","nuve","dice",""]
5920 eras: [{"name":"dopu J-C","start":null,"offset":0}],
5923 D: "dddd d MMMM yyyy",
5926 f: "dddd d MMMM yyyy HH:mm",
5927 F: "dddd d MMMM yyyy HH:mm:ss",
5935 Globalize.addCultureInfo( "gsw", "default", {
5937 englishName: "Alsatian",
5938 nativeName: "Elsässisch",
5944 negativeInfinity: "-Unendlich",
5945 positiveInfinity: "+Unendlich",
5951 pattern: ["-n $","n $"],
5961 names: ["Sundàà","Mondàà","Dienschdàà","Mittwuch","Dunnerschdàà","Fridàà","Sàmschdàà"],
5962 namesAbbr: ["Su.","Mo.","Di.","Mi.","Du.","Fr.","Sà."],
5963 namesShort: ["Su","Mo","Di","Mi","Du","Fr","Sà"]
5966 names: ["Jänner","Feverje","März","Àpril","Mai","Jüni","Jüli","Augscht","September","Oktower","Nowember","Dezember",""],
5967 namesAbbr: ["Jän.","Fev.","März","Apr.","Mai","Jüni","Jüli","Aug.","Sept.","Okt.","Now.","Dez.",""]
5971 eras: [{"name":"Vor J.-C.","start":null,"offset":0}],
5974 D: "dddd d MMMM yyyy",
5977 f: "dddd d MMMM yyyy HH:mm",
5978 F: "dddd d MMMM yyyy HH:mm:ss",
5986 Globalize.addCultureInfo( "sah", "default", {
5988 englishName: "Yakut",
5995 negativeInfinity: "-бесконечность",
5996 positiveInfinity: "бесконечность",
5998 pattern: ["-n%","n%"],
6003 pattern: ["-n$","n$"],
6014 names: ["баскыһыанньа","бэнидиэнньик","оптуорунньук","сэрэдэ","чэппиэр","бээтинсэ","субуота"],
6015 namesAbbr: ["Бс","Бн","Оп","Ср","Чп","Бт","Сб"],
6016 namesShort: ["Бс","Бн","Оп","Ср","Чп","Бт","Сб"]
6019 names: ["Тохсунньу","Олунньу","Кулун тутар","Муус устар","Ыам ыйа","Бэс ыйа","От ыйа","Атырдьах ыйа","Балаҕан ыйа","Алтынньы","Сэтинньи","Ахсынньы",""],
6020 namesAbbr: ["тхс","олн","кул","мст","ыам","бэс","отй","атр","блҕ","алт","стн","ахс",""]
6023 names: ["тохсунньу","олунньу","кулун тутар","муус устар","ыам ыйын","бэс ыйын","от ыйын","атырдьах ыйын","балаҕан ыйын","алтынньы","сэтинньи","ахсынньы",""],
6024 namesAbbr: ["тхс","олн","кул","мст","ыам","бэс","отй","атр","блҕ","алт","стн","ахс",""]
6030 D: "MMMM d yyyy 'с.'",
6033 f: "MMMM d yyyy 'с.' H:mm",
6034 F: "MMMM d yyyy 'с.' H:mm:ss",
6041 Globalize.addCultureInfo( "qut", "default", {
6043 englishName: "K'iche",
6044 nativeName: "K'iche",
6048 negativeInfinity: "-Infinito",
6049 positiveInfinity: "Infinito",
6057 names: ["juq'ij","kaq'ij","oxq'ij","kajq'ij","joq'ij","waqq'ij","wuqq'ij"],
6058 namesAbbr: ["juq","kaq","oxq","kajq","joq","waqq","wuqq"],
6059 namesShort: ["ju","ka","ox","ka","jo","wa","wu"]
6062 names: ["nab'e ik'","ukab' ik'","rox ik'","ukaj ik'","uro' ik'","uwaq ik'","uwuq ik'","uwajxaq ik'","ub'elej ik'","ulaj ik'","ujulaj ik'","ukab'laj ik'",""],
6063 namesAbbr: ["nab'e","ukab","rox","ukaj","uro","uwaq","uwuq","uwajxaq","ub'elej","ulaj","ujulaj","ukab'laj",""]
6065 AM: ["a.m.","a.m.","A.M."],
6066 PM: ["p.m.","p.m.","P.M."],
6067 eras: [{"name":"d.C.","start":null,"offset":0}],
6070 D: "dddd, dd' de 'MMMM' de 'yyyy",
6073 f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
6074 F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
6082 Globalize.addCultureInfo( "rw", "default", {
6084 englishName: "Kinyarwanda",
6085 nativeName: "Kinyarwanda",
6095 pattern: ["$-n","$ n"],
6104 names: ["Ku wa mbere","Ku wa kabiri","Ku wa gatatu","Ku wa kane","Ku wa gatanu","Ku wa gatandatu","Ku cyumweru"],
6105 namesAbbr: ["mbe.","kab.","gat.","kan.","gat.","gat.","cyu."],
6106 namesShort: ["mb","ka","ga","ka","ga","ga","cy"]
6109 names: ["Mutarama","Gashyantare","Werurwe","Mata","Gicurasi","Kamena","Nyakanga","Kanama","Nzeli","Ukwakira","Ugushyingo","Ukuboza",""],
6110 namesAbbr: ["Mut","Gas","Wer","Mat","Gic","Kam","Nya","Kan","Nze","Ukwa","Ugu","Uku",""]
6112 AM: ["saa moya z.m.","saa moya z.m.","SAA MOYA Z.M."],
6113 PM: ["saa moya z.n.","saa moya z.n.","SAA MOYA Z.N."],
6114 eras: [{"name":"AD","start":null,"offset":0}]
6119 Globalize.addCultureInfo( "wo", "default", {
6121 englishName: "Wolof",
6122 nativeName: "Wolof",
6127 NaN: "Non Numérique",
6128 negativeInfinity: "-Infini",
6129 positiveInfinity: "+Infini",
6135 pattern: ["-n $","n $"],
6145 names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
6146 namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
6147 namesShort: ["di","lu","ma","me","je","ve","sa"]
6150 names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
6151 namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
6155 eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
6158 D: "dddd d MMMM yyyy",
6161 f: "dddd d MMMM yyyy HH:mm",
6162 F: "dddd d MMMM yyyy HH:mm:ss",
6170 Globalize.addCultureInfo( "prs", "default", {
6172 englishName: "Dari",
6181 negativeInfinity: "-∞",
6182 positiveInfinity: "∞",
6184 pattern: ["%n-","%n"],
6189 pattern: ["$n-","$n"],
6198 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
6199 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
6200 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
6203 names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
6204 namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
6206 AM: ["غ.م","غ.م","غ.م"],
6207 PM: ["غ.و","غ.و","غ.و"],
6208 eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
6209 twoDigitYearMax: 1451,
6213 f: "dd/MM/yyyy h:mm tt",
6214 F: "dd/MM/yyyy h:mm:ss tt",
6218 // Adapted to Script from System.Globalization.HijriCalendar
6219 ticks1970: 62135596800000,
6220 // number of days leading up to each month
6221 monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
6222 minDate: -42521673600000,
6223 maxDate: 253402300799999,
6224 // The number of days to add or subtract from the calendar to accommodate the variances
6225 // in the start and the end of Ramadan and to accommodate the date difference between
6226 // countries/regions. May be dynamically adjusted based on user preference, but should
6227 // remain in the range of -2 to 2, inclusive.
6229 toGregorian: function(hyear, hmonth, hday) {
6230 var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
6231 // 86400000 = ticks per day
6232 var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
6233 // adjust for timezone, because we are interested in the gregorian date for the same timezone
6234 // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
6235 // date in the current timezone.
6236 gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
6239 fromGregorian: function(gdate) {
6240 if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
6241 var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
6242 daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
6243 // very particular formula determined by someone smart, adapted from the server-side implementation.
6244 // it approximates the hijri year.
6245 var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
6246 absDays = this.daysToYear(hyear),
6247 daysInYear = this.isLeapYear(hyear) ? 355 : 354;
6248 // hyear is just approximate, it may need adjustment up or down by 1.
6249 if (daysSinceJan0101 < absDays) {
6251 absDays -= daysInYear;
6253 else if (daysSinceJan0101 === absDays) {
6255 absDays = this.daysToYear(hyear);
6258 if (daysSinceJan0101 > (absDays + daysInYear)) {
6259 absDays += daysInYear;
6263 // determine month by looking at how many days into the hyear we are
6264 // monthDays contains the number of days up to each month.
6266 var daysIntoYear = daysSinceJan0101 - absDays;
6267 while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
6271 hday = daysIntoYear - this.monthDays[hmonth];
6272 return [hyear, hmonth, hday];
6274 daysToYear: function(year) {
6275 // calculates how many days since Jan 1, 0001
6276 var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
6277 yearsInto30 = year - yearsToYear30 - 1,
6278 days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
6279 while (yearsInto30 > 0) {
6280 days += (this.isLeapYear(yearsInto30) ? 355 : 354);
6285 isLeapYear: function(year) {
6286 return ((((year * 11) + 14) % 30) < 11);
6290 Gregorian_Localized: {
6293 names: ["یکشنبه","دوشنبه","سهشنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"],
6294 namesAbbr: ["یکشنبه","دوشنبه","سهشنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"],
6295 namesShort: ["ی","د","س","چ","پ","ج","ش"]
6298 names: ["سلواغه","كب","ورى","غويى","غبرګولى","چنګاښ","زمرى","وږى","تله","لړم","ليندۍ","مرغومى",""],
6299 namesAbbr: ["سلواغه","كب","ورى","غويى","غبرګولى","چنګاښ","زمرى","وږى","تله","لړم","ليندۍ","مرغومى",""]
6301 AM: ["غ.م","غ.م","غ.م"],
6302 PM: ["غ.و","غ.و","غ.و"],
6303 eras: [{"name":"ل.ه","start":null,"offset":0}],
6306 D: "yyyy, dd, MMMM, dddd",
6307 f: "yyyy, dd, MMMM, dddd h:mm tt",
6308 F: "yyyy, dd, MMMM, dddd h:mm:ss tt",
6316 Globalize.addCultureInfo( "gd", "default", {
6318 englishName: "Scottish Gaelic",
6319 nativeName: "Gàidhlig",
6322 negativeInfinity: "-Neo-chrìochnachd",
6323 positiveInfinity: "Neo-chrìochnachd",
6325 pattern: ["-$n","$n"],
6333 names: ["Didòmhnaich","Diluain","Dimàirt","Diciadain","Diardaoin","Dihaoine","Disathairne"],
6334 namesAbbr: ["Dòm","Lua","Mài","Cia","Ard","Hao","Sat"],
6335 namesShort: ["D","L","M","C","A","H","S"]
6338 names: ["Am Faoilleach","An Gearran","Am Màrt","An Giblean","An Cèitean","An t-Ògmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An Dàmhair","An t-Samhain","An Dùbhlachd",""],
6339 namesAbbr: ["Fao","Gea","Màr","Gib","Cèi","Ògm","Iuc","Lùn","Sul","Dàm","Sam","Dùb",""]
6348 f: "dd MMMM yyyy HH:mm",
6349 F: "dd MMMM yyyy HH:mm:ss",
6357 Globalize.addCultureInfo( "ar-SA", "default", {
6359 englishName: "Arabic (Saudi Arabia)",
6360 nativeName: "العربية (المملكة العربية السعودية)",
6366 negativeInfinity: "-لا نهاية",
6367 positiveInfinity: "+لا نهاية",
6369 pattern: ["$n-","$ n"],
6378 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
6379 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
6380 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
6383 names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
6384 namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
6388 eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
6389 twoDigitYearMax: 1451,
6395 f: "dd/MMMM/yyyy hh:mm tt",
6396 F: "dd/MMMM/yyyy hh:mm:ss tt",
6401 // MonthLengthFlags, Gregorian Date
6402 [746, -2198707200000],
6403 [1769, -2168121600000],
6404 [3794, -2137449600000],
6405 [3748, -2106777600000],
6406 [3402, -2076192000000],
6407 [2710, -2045606400000],
6408 [1334, -2015020800000],
6409 [2741, -1984435200000],
6410 [3498, -1953763200000],
6411 [2980, -1923091200000],
6412 [2889, -1892505600000],
6413 [2707, -1861920000000],
6414 [1323, -1831334400000],
6415 [2647, -1800748800000],
6416 [1206, -1770076800000],
6417 [2741, -1739491200000],
6418 [1450, -1708819200000],
6419 [3413, -1678233600000],
6420 [3370, -1647561600000],
6421 [2646, -1616976000000],
6422 [1198, -1586390400000],
6423 [2397, -1555804800000],
6424 [748, -1525132800000],
6425 [1749, -1494547200000],
6426 [1706, -1463875200000],
6427 [1365, -1433289600000],
6428 [1195, -1402704000000],
6429 [2395, -1372118400000],
6430 [698, -1341446400000],
6431 [1397, -1310860800000],
6432 [2994, -1280188800000],
6433 [1892, -1249516800000],
6434 [1865, -1218931200000],
6435 [1621, -1188345600000],
6436 [683, -1157760000000],
6437 [1371, -1127174400000],
6438 [2778, -1096502400000],
6439 [1748, -1065830400000],
6440 [3785, -1035244800000],
6441 [3474, -1004572800000],
6442 [3365, -973987200000],
6443 [2637, -943401600000],
6444 [685, -912816000000],
6445 [1389, -882230400000],
6446 [2922, -851558400000],
6447 [2898, -820886400000],
6448 [2725, -790300800000],
6449 [2635, -759715200000],
6450 [1175, -729129600000],
6451 [2359, -698544000000],
6452 [694, -667872000000],
6453 [1397, -637286400000],
6454 [3434, -606614400000],
6455 [3410, -575942400000],
6456 [2710, -545356800000],
6457 [2349, -514771200000],
6458 [605, -484185600000],
6459 [1245, -453600000000],
6460 [2778, -422928000000],
6461 [1492, -392256000000],
6462 [3497, -361670400000],
6463 [3410, -330998400000],
6464 [2730, -300412800000],
6465 [1238, -269827200000],
6466 [2486, -239241600000],
6467 [884, -208569600000],
6468 [1897, -177984000000],
6469 [1874, -147312000000],
6470 [1701, -116726400000],
6471 [1355, -86140800000],
6472 [2731, -55555200000],
6473 [1370, -24883200000],
6475 [3538, 36374400000],
6476 [3492, 67046400000],
6477 [3401, 97632000000],
6478 [2709, 128217600000],
6479 [1325, 158803200000],
6480 [2653, 189388800000],
6481 [1370, 220060800000],
6482 [2773, 250646400000],
6483 [1706, 281318400000],
6484 [1685, 311904000000],
6485 [1323, 342489600000],
6486 [2647, 373075200000],
6487 [1198, 403747200000],
6488 [2422, 434332800000],
6489 [1388, 465004800000],
6490 [2901, 495590400000],
6491 [2730, 526262400000],
6492 [2645, 556848000000],
6493 [1197, 587433600000],
6494 [2397, 618019200000],
6495 [730, 648691200000],
6496 [1497, 679276800000],
6497 [3506, 709948800000],
6498 [2980, 740620800000],
6499 [2890, 771206400000],
6500 [2645, 801792000000],
6501 [693, 832377600000],
6502 [1397, 862963200000],
6503 [2922, 893635200000],
6504 [3026, 924307200000],
6505 [3012, 954979200000],
6506 [2953, 985564800000],
6507 [2709, 1016150400000],
6508 [1325, 1046736000000],
6509 [1453, 1077321600000],
6510 [2922, 1107993600000],
6511 [1748, 1138665600000],
6512 [3529, 1169251200000],
6513 [3474, 1199923200000],
6514 [2726, 1230508800000],
6515 [2390, 1261094400000],
6516 [686, 1291680000000],
6517 [1389, 1322265600000],
6518 [874, 1352937600000],
6519 [2901, 1383523200000],
6520 [2730, 1414195200000],
6521 [2381, 1444780800000],
6522 [1181, 1475366400000],
6523 [2397, 1505952000000],
6524 [698, 1536624000000],
6525 [1461, 1567209600000],
6526 [1450, 1597881600000],
6527 [3413, 1628467200000],
6528 [2714, 1659139200000],
6529 [2350, 1689724800000],
6530 [622, 1720310400000],
6531 [1373, 1750896000000],
6532 [2778, 1781568000000],
6533 [1748, 1812240000000],
6534 [1701, 1842825600000],
6537 minDate: -2198707200000,
6538 maxDate: 1873411199999,
6539 toGregorian: function(hyear, hmonth, hday) {
6540 var days = hday - 1,
6541 gyear = hyear - 1318;
6542 if (gyear < 0 || gyear >= this._yearInfo.length) return null;
6543 var info = this._yearInfo[gyear],
6544 gdate = new Date(info[1]),
6545 monthLength = info[0];
6546 // Date's ticks in javascript are always from the GMT time,
6547 // but we are interested in the gregorian date in the same timezone,
6548 // not what the gregorian date was at GMT time, so we adjust for the offset.
6549 gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
6550 for (var i = 0; i < hmonth; i++) {
6551 days += 29 + (monthLength & 1);
6552 monthLength = monthLength >> 1;
6554 gdate.setDate(gdate.getDate() + days);
6557 fromGregorian: function(gdate) {
6558 // Date's ticks in javascript are always from the GMT time,
6559 // but we are interested in the hijri date in the same timezone,
6560 // not what the hijri date was at GMT time, so we adjust for the offset.
6561 var ticks = gdate - gdate.getTimezoneOffset() * 60000;
6562 if (ticks < this.minDate || ticks > this.maxDate) return null;
6565 // find the earliest gregorian date in the array that is greater than or equal to the given date
6566 while (ticks > this._yearInfo[++hyear][1]) { }
6567 if (ticks !== this._yearInfo[hyear][1]) {
6570 var info = this._yearInfo[hyear],
6571 // how many days has it been since the date we found in the array?
6572 // 86400000 = ticks per day
6573 days = Math.floor((ticks - info[1]) / 86400000),
6574 monthLength = info[0];
6575 hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
6576 // now increment day/month based on the total days, considering
6577 // how many days are in each month. We cannot run past the year
6578 // mark since we would have found a different array entry in that case.
6579 var daysInMonth = 29 + (monthLength & 1);
6580 while (days >= daysInMonth) {
6581 days -= daysInMonth;
6582 monthLength = monthLength >> 1;
6583 daysInMonth = 29 + (monthLength & 1);
6586 // remaining days is less than is in one month, thus is the day of the month we landed on
6587 // hmonth-1 because in javascript months are zero based, stay consistent with that.
6588 return [hyear, hmonth - 1, days + 1];
6596 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
6597 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
6598 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
6601 names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
6602 namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
6606 eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
6607 twoDigitYearMax: 1451,
6613 f: "dd/MM/yyyy hh:mm tt",
6614 F: "dd/MM/yyyy hh:mm:ss tt",
6618 // Adapted to Script from System.Globalization.HijriCalendar
6619 ticks1970: 62135596800000,
6620 // number of days leading up to each month
6621 monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
6622 minDate: -42521673600000,
6623 maxDate: 253402300799999,
6624 // The number of days to add or subtract from the calendar to accommodate the variances
6625 // in the start and the end of Ramadan and to accommodate the date difference between
6626 // countries/regions. May be dynamically adjusted based on user preference, but should
6627 // remain in the range of -2 to 2, inclusive.
6629 toGregorian: function(hyear, hmonth, hday) {
6630 var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
6631 // 86400000 = ticks per day
6632 var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
6633 // adjust for timezone, because we are interested in the gregorian date for the same timezone
6634 // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
6635 // date in the current timezone.
6636 gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
6639 fromGregorian: function(gdate) {
6640 if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
6641 var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
6642 daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
6643 // very particular formula determined by someone smart, adapted from the server-side implementation.
6644 // it approximates the hijri year.
6645 var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
6646 absDays = this.daysToYear(hyear),
6647 daysInYear = this.isLeapYear(hyear) ? 355 : 354;
6648 // hyear is just approximate, it may need adjustment up or down by 1.
6649 if (daysSinceJan0101 < absDays) {
6651 absDays -= daysInYear;
6653 else if (daysSinceJan0101 === absDays) {
6655 absDays = this.daysToYear(hyear);
6658 if (daysSinceJan0101 > (absDays + daysInYear)) {
6659 absDays += daysInYear;
6663 // determine month by looking at how many days into the hyear we are
6664 // monthDays contains the number of days up to each month.
6666 var daysIntoYear = daysSinceJan0101 - absDays;
6667 while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
6671 hday = daysIntoYear - this.monthDays[hmonth];
6672 return [hyear, hmonth, hday];
6674 daysToYear: function(year) {
6675 // calculates how many days since Jan 1, 0001
6676 var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
6677 yearsInto30 = year - yearsToYear30 - 1,
6678 days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
6679 while (yearsInto30 > 0) {
6680 days += (this.isLeapYear(yearsInto30) ? 355 : 354);
6685 isLeapYear: function(year) {
6686 return ((((year * 11) + 14) % 30) < 11);
6690 Gregorian_MiddleEastFrench: {
6691 name: "Gregorian_MiddleEastFrench",
6694 names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
6695 namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
6696 namesShort: ["di","lu","ma","me","je","ve","sa"]
6699 names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
6700 namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
6704 eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
6709 f: "dddd, MMMM dd, yyyy hh:mm tt",
6710 F: "dddd, MMMM dd, yyyy hh:mm:ss tt",
6715 name: "Gregorian_Arabic",
6718 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
6719 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
6720 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
6723 names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
6724 namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
6728 eras: [{"name":"م","start":null,"offset":0}],
6733 f: "dddd, MMMM dd, yyyy hh:mm tt",
6734 F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
6737 Gregorian_Localized: {
6740 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
6741 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
6742 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
6745 names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
6746 namesAbbr: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""]
6755 f: "dd MMMM, yyyy hh:mm tt",
6756 F: "dd MMMM, yyyy hh:mm:ss tt",
6760 Gregorian_TransliteratedFrench: {
6761 name: "Gregorian_TransliteratedFrench",
6764 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
6765 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
6766 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
6769 names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
6770 namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
6774 eras: [{"name":"م","start":null,"offset":0}],
6779 f: "dddd, MMMM dd, yyyy hh:mm tt",
6780 F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
6786 Globalize.addCultureInfo( "bg-BG", "default", {
6788 englishName: "Bulgarian (Bulgaria)",
6789 nativeName: "български (България)",
6794 negativeInfinity: "- безкрайност",
6795 positiveInfinity: "+ безкрайност",
6801 pattern: ["-n $","n $"],
6812 names: ["неделя","понеделник","вторник","сряда","четвъртък","петък","събота"],
6813 namesAbbr: ["нед","пон","вт","ср","четв","пет","съб"],
6814 namesShort: ["н","п","в","с","ч","п","с"]
6817 names: ["януари","февруари","март","април","май","юни","юли","август","септември","октомври","ноември","декември",""],
6818 namesAbbr: ["ян","февр","март","апр","май","юни","юли","авг","септ","окт","ноември","дек",""]
6822 eras: [{"name":"след новата ера","start":null,"offset":0}],
6825 D: "dd MMMM yyyy 'г.'",
6828 f: "dd MMMM yyyy 'г.' HH:mm 'ч.'",
6829 F: "dd MMMM yyyy 'г.' HH:mm:ss 'ч.'",
6837 Globalize.addCultureInfo( "ca-ES", "default", {
6839 englishName: "Catalan (Catalan)",
6840 nativeName: "català (català)",
6846 negativeInfinity: "-Infinit",
6847 positiveInfinity: "Infinit",
6853 pattern: ["-n $","n $"],
6863 names: ["diumenge","dilluns","dimarts","dimecres","dijous","divendres","dissabte"],
6864 namesAbbr: ["dg.","dl.","dt.","dc.","dj.","dv.","ds."],
6865 namesShort: ["dg","dl","dt","dc","dj","dv","ds"]
6868 names: ["gener","febrer","març","abril","maig","juny","juliol","agost","setembre","octubre","novembre","desembre",""],
6869 namesAbbr: ["gen","feb","març","abr","maig","juny","jul","ag","set","oct","nov","des",""]
6873 eras: [{"name":"d.C.","start":null,"offset":0}],
6876 D: "dddd, d' / 'MMMM' / 'yyyy",
6879 f: "dddd, d' / 'MMMM' / 'yyyy HH:mm",
6880 F: "dddd, d' / 'MMMM' / 'yyyy HH:mm:ss",
6888 Globalize.addCultureInfo( "zh-TW", "default", {
6890 englishName: "Chinese (Traditional, Taiwan)",
6891 nativeName: "中文(台灣)",
6895 negativeInfinity: "負無窮大",
6896 positiveInfinity: "正無窮大",
6898 pattern: ["-n%","n%"]
6901 pattern: ["-$n","$n"],
6908 names: ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],
6909 namesAbbr: ["週日","週一","週二","週三","週四","週五","週六"],
6910 namesShort: ["日","一","二","三","四","五","六"]
6913 names: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""],
6914 namesAbbr: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""]
6916 AM: ["上午","上午","上午"],
6917 PM: ["下午","下午","下午"],
6918 eras: [{"name":"西元","start":null,"offset":0}],
6921 D: "yyyy'年'M'月'd'日'",
6924 f: "yyyy'年'M'月'd'日' tt hh:mm",
6925 F: "yyyy'年'M'月'd'日' tt hh:mm:ss",
6933 names: ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],
6934 namesAbbr: ["週日","週一","週二","週三","週四","週五","週六"],
6935 namesShort: ["日","一","二","三","四","五","六"]
6938 names: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""],
6939 namesAbbr: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""]
6941 AM: ["上午","上午","上午"],
6942 PM: ["下午","下午","下午"],
6943 eras: [{"name":"","start":null,"offset":1911}],
6944 twoDigitYearMax: 99,
6947 D: "yyyy'年'M'月'd'日'",
6950 f: "yyyy'年'M'月'd'日' tt hh:mm",
6951 F: "yyyy'年'M'月'd'日' tt hh:mm:ss",
6959 Globalize.addCultureInfo( "cs-CZ", "default", {
6961 englishName: "Czech (Czech Republic)",
6962 nativeName: "čeština (Česká republika)",
6968 negativeInfinity: "-nekonečno",
6969 positiveInfinity: "+nekonečno",
6971 pattern: ["-n%","n%"],
6976 pattern: ["-n $","n $"],
6987 names: ["neděle","pondělí","úterý","středa","čtvrtek","pátek","sobota"],
6988 namesAbbr: ["ne","po","út","st","čt","pá","so"],
6989 namesShort: ["ne","po","út","st","čt","pá","so"]
6992 names: ["leden","únor","březen","duben","květen","červen","červenec","srpen","září","říjen","listopad","prosinec",""],
6993 namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
6996 names: ["ledna","února","března","dubna","května","června","července","srpna","září","října","listopadu","prosince",""],
6997 namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
6999 AM: ["dop.","dop.","DOP."],
7000 PM: ["odp.","odp.","ODP."],
7001 eras: [{"name":"n. l.","start":null,"offset":0}],
7007 f: "d. MMMM yyyy H:mm",
7008 F: "d. MMMM yyyy H:mm:ss",
7016 Globalize.addCultureInfo( "da-DK", "default", {
7018 englishName: "Danish (Denmark)",
7019 nativeName: "dansk (Danmark)",
7024 negativeInfinity: "-INF",
7025 positiveInfinity: "INF",
7031 pattern: ["$ -n","$ n"],
7042 names: ["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],
7043 namesAbbr: ["sø","ma","ti","on","to","fr","lø"],
7044 namesShort: ["sø","ma","ti","on","to","fr","lø"]
7047 names: ["januar","februar","marts","april","maj","juni","juli","august","september","oktober","november","december",""],
7048 namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","aug","sep","okt","nov","dec",""]
7057 f: "d. MMMM yyyy HH:mm",
7058 F: "d. MMMM yyyy HH:mm:ss",
7066 Globalize.addCultureInfo( "de-DE", "default", {
7068 englishName: "German (Germany)",
7069 nativeName: "Deutsch (Deutschland)",
7075 negativeInfinity: "-unendlich",
7076 positiveInfinity: "+unendlich",
7078 pattern: ["-n%","n%"],
7083 pattern: ["-n $","n $"],
7094 names: ["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],
7095 namesAbbr: ["So","Mo","Di","Mi","Do","Fr","Sa"],
7096 namesShort: ["So","Mo","Di","Mi","Do","Fr","Sa"]
7099 names: ["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember",""],
7100 namesAbbr: ["Jan","Feb","Mrz","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez",""]
7104 eras: [{"name":"n. Chr.","start":null,"offset":0}],
7107 D: "dddd, d. MMMM yyyy",
7110 f: "dddd, d. MMMM yyyy HH:mm",
7111 F: "dddd, d. MMMM yyyy HH:mm:ss",
7119 Globalize.addCultureInfo( "el-GR", "default", {
7121 englishName: "Greek (Greece)",
7122 nativeName: "Ελληνικά (Ελλάδα)",
7128 negativeInfinity: "-Άπειρο",
7129 positiveInfinity: "Άπειρο",
7131 pattern: ["-n%","n%"],
7136 pattern: ["-n $","n $"],
7146 names: ["Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο"],
7147 namesAbbr: ["Κυρ","Δευ","Τρι","Τετ","Πεμ","Παρ","Σαβ"],
7148 namesShort: ["Κυ","Δε","Τρ","Τε","Πε","Πα","Σά"]
7151 names: ["Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάιος","Ιούνιος","Ιούλιος","Αύγουστος","Σεπτέμβριος","Οκτώβριος","Νοέμβριος","Δεκέμβριος",""],
7152 namesAbbr: ["Ιαν","Φεβ","Μαρ","Απρ","Μαϊ","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ",""]
7155 names: ["Ιανουαρίου","Φεβρουαρίου","Μαρτίου","Απριλίου","Μαΐου","Ιουνίου","Ιουλίου","Αυγούστου","Σεπτεμβρίου","Οκτωβρίου","Νοεμβρίου","Δεκεμβρίου",""],
7156 namesAbbr: ["Ιαν","Φεβ","Μαρ","Απρ","Μαϊ","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ",""]
7158 AM: ["πμ","πμ","ΠΜ"],
7159 PM: ["μμ","μμ","ΜΜ"],
7160 eras: [{"name":"μ.Χ.","start":null,"offset":0}],
7163 D: "dddd, d MMMM yyyy",
7164 f: "dddd, d MMMM yyyy h:mm tt",
7165 F: "dddd, d MMMM yyyy h:mm:ss tt",
7173 Globalize.addCultureInfo( "en-US", "default", {
7175 englishName: "English (United States)"
7178 Globalize.addCultureInfo( "fi-FI", "default", {
7180 englishName: "Finnish (Finland)",
7181 nativeName: "suomi (Suomi)",
7186 negativeInfinity: "-INF",
7187 positiveInfinity: "INF",
7193 pattern: ["-n $","n $"],
7204 names: ["sunnuntai","maanantai","tiistai","keskiviikko","torstai","perjantai","lauantai"],
7205 namesAbbr: ["su","ma","ti","ke","to","pe","la"],
7206 namesShort: ["su","ma","ti","ke","to","pe","la"]
7209 names: ["tammikuu","helmikuu","maaliskuu","huhtikuu","toukokuu","kesäkuu","heinäkuu","elokuu","syyskuu","lokakuu","marraskuu","joulukuu",""],
7210 namesAbbr: ["tammi","helmi","maalis","huhti","touko","kesä","heinä","elo","syys","loka","marras","joulu",""]
7216 D: "d. MMMM'ta 'yyyy",
7219 f: "d. MMMM'ta 'yyyy H:mm",
7220 F: "d. MMMM'ta 'yyyy H:mm:ss",
7228 Globalize.addCultureInfo( "fr-FR", "default", {
7230 englishName: "French (France)",
7231 nativeName: "français (France)",
7236 NaN: "Non Numérique",
7237 negativeInfinity: "-Infini",
7238 positiveInfinity: "+Infini",
7244 pattern: ["-n $","n $"],
7254 names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
7255 namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
7256 namesShort: ["di","lu","ma","me","je","ve","sa"]
7259 names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
7260 namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
7264 eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
7267 D: "dddd d MMMM yyyy",
7270 f: "dddd d MMMM yyyy HH:mm",
7271 F: "dddd d MMMM yyyy HH:mm:ss",
7279 Globalize.addCultureInfo( "he-IL", "default", {
7281 englishName: "Hebrew (Israel)",
7282 nativeName: "עברית (ישראל)",
7287 negativeInfinity: "אינסוף שלילי",
7288 positiveInfinity: "אינסוף חיובי",
7290 pattern: ["-n%","n%"]
7293 pattern: ["$-n","$ n"],
7300 names: ["יום ראשון","יום שני","יום שלישי","יום רביעי","יום חמישי","יום שישי","שבת"],
7301 namesAbbr: ["יום א","יום ב","יום ג","יום ד","יום ה","יום ו","שבת"],
7302 namesShort: ["א","ב","ג","ד","ה","ו","ש"]
7305 names: ["ינואר","פברואר","מרץ","אפריל","מאי","יוני","יולי","אוגוסט","ספטמבר","אוקטובר","נובמבר","דצמבר",""],
7306 namesAbbr: ["ינו","פבר","מרץ","אפר","מאי","יונ","יול","אוג","ספט","אוק","נוב","דצמ",""]
7308 eras: [{"name":"לספירה","start":null,"offset":0}],
7311 D: "dddd dd MMMM yyyy",
7314 f: "dddd dd MMMM yyyy HH:mm",
7315 F: "dddd dd MMMM yyyy HH:mm:ss",
7324 names: ["יום ראשון","יום שני","יום שלישי","יום רביעי","יום חמישי","יום שישי","שבת"],
7325 namesAbbr: ["א","ב","ג","ד","ה","ו","ש"],
7326 namesShort: ["א","ב","ג","ד","ה","ו","ש"]
7329 names: ["תשרי","חשון","כסלו","טבת","שבט","אדר","אדר ב","ניסן","אייר","סיון","תמוז","אב","אלול"],
7330 namesAbbr: ["תשרי","חשון","כסלו","טבת","שבט","אדר","אדר ב","ניסן","אייר","סיון","תמוז","אב","אלול"]
7332 eras: [{"name":"C.E.","start":null,"offset":0}],
7333 twoDigitYearMax: 5790,
7336 D: "dddd dd MMMM yyyy",
7339 f: "dddd dd MMMM yyyy HH:mm",
7340 F: "dddd dd MMMM yyyy HH:mm:ss",
7348 Globalize.addCultureInfo( "hu-HU", "default", {
7350 englishName: "Hungarian (Hungary)",
7351 nativeName: "magyar (Magyarország)",
7357 negativeInfinity: "negatív végtelen",
7358 positiveInfinity: "végtelen",
7364 pattern: ["-n $","n $"],
7375 names: ["vasárnap","hétfő","kedd","szerda","csütörtök","péntek","szombat"],
7376 namesAbbr: ["V","H","K","Sze","Cs","P","Szo"],
7377 namesShort: ["V","H","K","Sze","Cs","P","Szo"]
7380 names: ["január","február","március","április","május","június","július","augusztus","szeptember","október","november","december",""],
7381 namesAbbr: ["jan.","febr.","márc.","ápr.","máj.","jún.","júl.","aug.","szept.","okt.","nov.","dec.",""]
7383 AM: ["de.","de.","DE."],
7384 PM: ["du.","du.","DU."],
7385 eras: [{"name":"i.sz.","start":null,"offset":0}],
7391 f: "yyyy. MMMM d. H:mm",
7392 F: "yyyy. MMMM d. H:mm:ss",
7400 Globalize.addCultureInfo( "is-IS", "default", {
7402 englishName: "Icelandic (Iceland)",
7403 nativeName: "íslenska (Ísland)",
7408 negativeInfinity: "-INF",
7409 positiveInfinity: "INF",
7411 pattern: ["-n%","n%"],
7416 pattern: ["-n $","n $"],
7428 names: ["sunnudagur","mánudagur","þriðjudagur","miðvikudagur","fimmtudagur","föstudagur","laugardagur"],
7429 namesAbbr: ["sun.","mán.","þri.","mið.","fim.","fös.","lau."],
7430 namesShort: ["su","má","þr","mi","fi","fö","la"]
7433 names: ["janúar","febrúar","mars","apríl","maí","júní","júlí","ágúst","september","október","nóvember","desember",""],
7434 namesAbbr: ["jan.","feb.","mar.","apr.","maí","jún.","júl.","ágú.","sep.","okt.","nóv.","des.",""]
7443 f: "d. MMMM yyyy HH:mm",
7444 F: "d. MMMM yyyy HH:mm:ss",
7452 Globalize.addCultureInfo( "it-IT", "default", {
7454 englishName: "Italian (Italy)",
7455 nativeName: "italiano (Italia)",
7460 NaN: "Non un numero reale",
7461 negativeInfinity: "-Infinito",
7462 positiveInfinity: "+Infinito",
7464 pattern: ["-n%","n%"],
7469 pattern: ["-$ n","$ n"],
7479 names: ["domenica","lunedì","martedì","mercoledì","giovedì","venerdì","sabato"],
7480 namesAbbr: ["dom","lun","mar","mer","gio","ven","sab"],
7481 namesShort: ["do","lu","ma","me","gi","ve","sa"]
7484 names: ["gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre",""],
7485 namesAbbr: ["gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic",""]
7489 eras: [{"name":"d.C.","start":null,"offset":0}],
7492 D: "dddd d MMMM yyyy",
7495 f: "dddd d MMMM yyyy HH:mm",
7496 F: "dddd d MMMM yyyy HH:mm:ss",
7504 Globalize.addCultureInfo( "ja-JP", "default", {
7506 englishName: "Japanese (Japan)",
7507 nativeName: "日本語 (日本)",
7511 negativeInfinity: "-∞",
7512 positiveInfinity: "+∞",
7514 pattern: ["-n%","n%"]
7517 pattern: ["-$n","$n"],
7525 names: ["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"],
7526 namesAbbr: ["日","月","火","水","木","金","土"],
7527 namesShort: ["日","月","火","水","木","金","土"]
7530 names: ["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月",""],
7531 namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
7533 AM: ["午前","午前","午前"],
7534 PM: ["午後","午後","午後"],
7535 eras: [{"name":"西暦","start":null,"offset":0}],
7538 D: "yyyy'年'M'月'd'日'",
7541 f: "yyyy'年'M'月'd'日' H:mm",
7542 F: "yyyy'年'M'月'd'日' H:mm:ss",
7550 names: ["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"],
7551 namesAbbr: ["日","月","火","水","木","金","土"],
7552 namesShort: ["日","月","火","水","木","金","土"]
7555 names: ["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月",""],
7556 namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
7558 AM: ["午前","午前","午前"],
7559 PM: ["午後","午後","午後"],
7560 eras: [{"name":"平成","start":null,"offset":1867},{"name":"昭和","start":-1812153600000,"offset":1911},{"name":"大正","start":-1357603200000,"offset":1925},{"name":"明治","start":60022080000,"offset":1988}],
7561 twoDigitYearMax: 99,
7564 D: "gg y'年'M'月'd'日'",
7567 f: "gg y'年'M'月'd'日' H:mm",
7568 F: "gg y'年'M'月'd'日' H:mm:ss",
7576 Globalize.addCultureInfo( "ko-KR", "default", {
7578 englishName: "Korean (Korea)",
7579 nativeName: "한국어 (대한민국)",
7583 pattern: ["-$n","$n"],
7592 names: ["일요일","월요일","화요일","수요일","목요일","금요일","토요일"],
7593 namesAbbr: ["일","월","화","수","목","금","토"],
7594 namesShort: ["일","월","화","수","목","금","토"]
7597 names: ["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월",""],
7598 namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
7600 AM: ["오전","오전","오전"],
7601 PM: ["오후","오후","오후"],
7602 eras: [{"name":"서기","start":null,"offset":0}],
7605 D: "yyyy'년' M'월' d'일' dddd",
7608 f: "yyyy'년' M'월' d'일' dddd tt h:mm",
7609 F: "yyyy'년' M'월' d'일' dddd tt h:mm:ss",
7618 names: ["일요일","월요일","화요일","수요일","목요일","금요일","토요일"],
7619 namesAbbr: ["일","월","화","수","목","금","토"],
7620 namesShort: ["일","월","화","수","목","금","토"]
7623 names: ["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월",""],
7624 namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
7626 AM: ["오전","오전","오전"],
7627 PM: ["오후","오후","오후"],
7628 eras: [{"name":"단기","start":null,"offset":-2333}],
7629 twoDigitYearMax: 4362,
7632 D: "gg yyyy'년' M'월' d'일' dddd",
7635 f: "gg yyyy'년' M'월' d'일' dddd tt h:mm",
7636 F: "gg yyyy'년' M'월' d'일' dddd tt h:mm:ss",
7638 Y: "gg yyyy'년' M'월'"
7644 Globalize.addCultureInfo( "nl-NL", "default", {
7646 englishName: "Dutch (Netherlands)",
7647 nativeName: "Nederlands (Nederland)",
7657 pattern: ["$ -n","$ n"],
7668 names: ["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],
7669 namesAbbr: ["zo","ma","di","wo","do","vr","za"],
7670 namesShort: ["zo","ma","di","wo","do","vr","za"]
7673 names: ["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december",""],
7674 namesAbbr: ["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec",""]
7680 D: "dddd d MMMM yyyy",
7683 f: "dddd d MMMM yyyy H:mm",
7684 F: "dddd d MMMM yyyy H:mm:ss",
7692 Globalize.addCultureInfo( "nb-NO", "default", {
7694 englishName: "Norwegian, Bokmål (Norway)",
7695 nativeName: "norsk, bokmål (Norge)",
7700 negativeInfinity: "-INF",
7701 positiveInfinity: "INF",
7707 pattern: ["$ -n","$ n"],
7718 names: ["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],
7719 namesAbbr: ["sø","ma","ti","on","to","fr","lø"],
7720 namesShort: ["sø","ma","ti","on","to","fr","lø"]
7723 names: ["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember",""],
7724 namesAbbr: ["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des",""]
7733 f: "d. MMMM yyyy HH:mm",
7734 F: "d. MMMM yyyy HH:mm:ss",
7742 Globalize.addCultureInfo( "pl-PL", "default", {
7744 englishName: "Polish (Poland)",
7745 nativeName: "polski (Polska)",
7750 NaN: "nie jest liczbą",
7751 negativeInfinity: "-nieskończoność",
7752 positiveInfinity: "+nieskończoność",
7754 pattern: ["-n%","n%"],
7759 pattern: ["-n $","n $"],
7770 names: ["niedziela","poniedziałek","wtorek","środa","czwartek","piątek","sobota"],
7771 namesAbbr: ["N","Pn","Wt","Śr","Cz","Pt","So"],
7772 namesShort: ["N","Pn","Wt","Śr","Cz","Pt","So"]
7775 names: ["styczeń","luty","marzec","kwiecień","maj","czerwiec","lipiec","sierpień","wrzesień","październik","listopad","grudzień",""],
7776 namesAbbr: ["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","paź","lis","gru",""]
7779 names: ["stycznia","lutego","marca","kwietnia","maja","czerwca","lipca","sierpnia","września","października","listopada","grudnia",""],
7780 namesAbbr: ["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","paź","lis","gru",""]
7789 f: "d MMMM yyyy HH:mm",
7790 F: "d MMMM yyyy HH:mm:ss",
7798 Globalize.addCultureInfo( "pt-BR", "default", {
7800 englishName: "Portuguese (Brazil)",
7801 nativeName: "Português (Brasil)",
7806 NaN: "NaN (Não é um número)",
7807 negativeInfinity: "-Infinito",
7808 positiveInfinity: "+Infinito",
7810 pattern: ["-n%","n%"],
7815 pattern: ["-$ n","$ n"],
7824 names: ["domingo","segunda-feira","terça-feira","quarta-feira","quinta-feira","sexta-feira","sábado"],
7825 namesAbbr: ["dom","seg","ter","qua","qui","sex","sáb"],
7826 namesShort: ["D","S","T","Q","Q","S","S"]
7829 names: ["janeiro","fevereiro","março","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro",""],
7830 namesAbbr: ["jan","fev","mar","abr","mai","jun","jul","ago","set","out","nov","dez",""]
7834 eras: [{"name":"d.C.","start":null,"offset":0}],
7837 D: "dddd, d' de 'MMMM' de 'yyyy",
7840 f: "dddd, d' de 'MMMM' de 'yyyy HH:mm",
7841 F: "dddd, d' de 'MMMM' de 'yyyy HH:mm:ss",
7849 Globalize.addCultureInfo( "rm-CH", "default", {
7851 englishName: "Romansh (Switzerland)",
7852 nativeName: "Rumantsch (Svizra)",
7857 negativeInfinity: "-infinit",
7858 positiveInfinity: "+infinit",
7860 pattern: ["-n%","n%"],
7864 pattern: ["$-n","$ n"],
7873 names: ["dumengia","glindesdi","mardi","mesemna","gievgia","venderdi","sonda"],
7874 namesAbbr: ["du","gli","ma","me","gie","ve","so"],
7875 namesShort: ["du","gli","ma","me","gie","ve","so"]
7878 names: ["schaner","favrer","mars","avrigl","matg","zercladur","fanadur","avust","settember","october","november","december",""],
7879 namesAbbr: ["schan","favr","mars","avr","matg","zercl","fan","avust","sett","oct","nov","dec",""]
7883 eras: [{"name":"s. Cr.","start":null,"offset":0}],
7886 D: "dddd, d MMMM yyyy",
7889 f: "dddd, d MMMM yyyy HH:mm",
7890 F: "dddd, d MMMM yyyy HH:mm:ss",
7898 Globalize.addCultureInfo( "ro-RO", "default", {
7900 englishName: "Romanian (Romania)",
7901 nativeName: "română (România)",
7907 pattern: ["-n%","n%"],
7912 pattern: ["-n $","n $"],
7923 names: ["duminică","luni","marţi","miercuri","joi","vineri","sâmbătă"],
7924 namesAbbr: ["D","L","Ma","Mi","J","V","S"],
7925 namesShort: ["D","L","Ma","Mi","J","V","S"]
7928 names: ["ianuarie","februarie","martie","aprilie","mai","iunie","iulie","august","septembrie","octombrie","noiembrie","decembrie",""],
7929 namesAbbr: ["ian.","feb.","mar.","apr.","mai.","iun.","iul.","aug.","sep.","oct.","nov.","dec.",""]
7938 f: "d MMMM yyyy HH:mm",
7939 F: "d MMMM yyyy HH:mm:ss",
7947 Globalize.addCultureInfo( "ru-RU", "default", {
7949 englishName: "Russian (Russia)",
7950 nativeName: "русский (Россия)",
7955 negativeInfinity: "-бесконечность",
7956 positiveInfinity: "бесконечность",
7958 pattern: ["-n%","n%"],
7963 pattern: ["-n$","n$"],
7974 names: ["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"],
7975 namesAbbr: ["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],
7976 namesShort: ["Вс","Пн","Вт","Ср","Чт","Пт","Сб"]
7979 names: ["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь",""],
7980 namesAbbr: ["янв","фев","мар","апр","май","июн","июл","авг","сен","окт","ноя","дек",""]
7983 names: ["января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря",""],
7984 namesAbbr: ["янв","фев","мар","апр","май","июн","июл","авг","сен","окт","ноя","дек",""]
7990 D: "d MMMM yyyy 'г.'",
7993 f: "d MMMM yyyy 'г.' H:mm",
7994 F: "d MMMM yyyy 'г.' H:mm:ss",
8001 Globalize.addCultureInfo( "hr-HR", "default", {
8003 englishName: "Croatian (Croatia)",
8004 nativeName: "hrvatski (Hrvatska)",
8011 pattern: ["-n%","n%"],
8016 pattern: ["-n $","n $"],
8027 names: ["nedjelja","ponedjeljak","utorak","srijeda","četvrtak","petak","subota"],
8028 namesAbbr: ["ned","pon","uto","sri","čet","pet","sub"],
8029 namesShort: ["ne","po","ut","sr","če","pe","su"]
8032 names: ["siječanj","veljača","ožujak","travanj","svibanj","lipanj","srpanj","kolovoz","rujan","listopad","studeni","prosinac",""],
8033 namesAbbr: ["sij","vlj","ožu","tra","svi","lip","srp","kol","ruj","lis","stu","pro",""]
8036 names: ["siječnja","veljače","ožujka","travnja","svibnja","lipnja","srpnja","kolovoza","rujna","listopada","studenog","prosinca",""],
8037 namesAbbr: ["sij","vlj","ožu","tra","svi","lip","srp","kol","ruj","lis","stu","pro",""]
8046 f: "d. MMMM yyyy. H:mm",
8047 F: "d. MMMM yyyy. H:mm:ss",
8054 Globalize.addCultureInfo( "sk-SK", "default", {
8056 englishName: "Slovak (Slovakia)",
8057 nativeName: "slovenčina (Slovenská republika)",
8062 NaN: "Nie je číslo",
8063 negativeInfinity: "-nekonečno",
8064 positiveInfinity: "+nekonečno",
8066 pattern: ["-n%","n%"],
8071 pattern: ["-n $","n $"],
8082 names: ["nedeľa","pondelok","utorok","streda","štvrtok","piatok","sobota"],
8083 namesAbbr: ["ne","po","ut","st","št","pi","so"],
8084 namesShort: ["ne","po","ut","st","št","pi","so"]
8087 names: ["január","február","marec","apríl","máj","jún","júl","august","september","október","november","december",""],
8088 namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
8091 names: ["januára","februára","marca","apríla","mája","júna","júla","augusta","septembra","októbra","novembra","decembra",""],
8092 namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
8096 eras: [{"name":"n. l.","start":null,"offset":0}],
8102 f: "d. MMMM yyyy H:mm",
8103 F: "d. MMMM yyyy H:mm:ss",
8111 Globalize.addCultureInfo( "sq-AL", "default", {
8113 englishName: "Albanian (Albania)",
8114 nativeName: "shqipe (Shqipëria)",
8119 negativeInfinity: "-infinit",
8120 positiveInfinity: "infinit",
8126 pattern: ["-n$","n$"],
8137 names: ["e diel","e hënë","e martë","e mërkurë","e enjte","e premte","e shtunë"],
8138 namesAbbr: ["Die","Hën","Mar","Mër","Enj","Pre","Sht"],
8139 namesShort: ["Di","Hë","Ma","Më","En","Pr","Sh"]
8142 names: ["janar","shkurt","mars","prill","maj","qershor","korrik","gusht","shtator","tetor","nëntor","dhjetor",""],
8143 namesAbbr: ["Jan","Shk","Mar","Pri","Maj","Qer","Kor","Gsh","Sht","Tet","Nën","Dhj",""]
8145 AM: ["PD","pd","PD"],
8146 PM: ["MD","md","MD"],
8152 f: "yyyy-MM-dd h:mm.tt",
8153 F: "yyyy-MM-dd h:mm:ss.tt",
8160 Globalize.addCultureInfo( "sv-SE", "default", {
8162 englishName: "Swedish (Sweden)",
8163 nativeName: "svenska (Sverige)",
8168 negativeInfinity: "-INF",
8169 positiveInfinity: "INF",
8175 pattern: ["-n $","n $"],
8186 names: ["söndag","måndag","tisdag","onsdag","torsdag","fredag","lördag"],
8187 namesAbbr: ["sö","må","ti","on","to","fr","lö"],
8188 namesShort: ["sö","må","ti","on","to","fr","lö"]
8191 names: ["januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december",""],
8192 namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","aug","sep","okt","nov","dec",""]
8198 D: "'den 'd MMMM yyyy",
8201 f: "'den 'd MMMM yyyy HH:mm",
8202 F: "'den 'd MMMM yyyy HH:mm:ss",
8210 Globalize.addCultureInfo( "th-TH", "default", {
8212 englishName: "Thai (Thailand)",
8213 nativeName: "ไทย (ไทย)",
8217 pattern: ["-$n","$n"],
8223 name: "ThaiBuddhist",
8226 names: ["อาทิตย์","จันทร์","อังคาร","พุธ","พฤหัสบดี","ศุกร์","เสาร์"],
8227 namesAbbr: ["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],
8228 namesShort: ["อ","จ","อ","พ","พ","ศ","ส"]
8231 names: ["มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม",""],
8232 namesAbbr: ["ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค.",""]
8234 eras: [{"name":"พ.ศ.","start":null,"offset":-543}],
8235 twoDigitYearMax: 2572,
8241 f: "d MMMM yyyy H:mm",
8242 F: "d MMMM yyyy H:mm:ss",
8247 Gregorian_Localized: {
8250 names: ["อาทิตย์","จันทร์","อังคาร","พุธ","พฤหัสบดี","ศุกร์","เสาร์"],
8251 namesAbbr: ["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],
8252 namesShort: ["อ","จ","อ","พ","พ","ศ","ส"]
8255 names: ["มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม",""],
8256 namesAbbr: ["ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค.",""]
8260 D: "'วัน'dddd'ที่' d MMMM yyyy",
8263 f: "'วัน'dddd'ที่' d MMMM yyyy H:mm",
8264 F: "'วัน'dddd'ที่' d MMMM yyyy H:mm:ss",
8272 Globalize.addCultureInfo( "tr-TR", "default", {
8274 englishName: "Turkish (Turkey)",
8275 nativeName: "Türkçe (Türkiye)",
8281 pattern: ["-%n","%n"],
8286 pattern: ["-n $","n $"],
8297 names: ["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"],
8298 namesAbbr: ["Paz","Pzt","Sal","Çar","Per","Cum","Cmt"],
8299 namesShort: ["Pz","Pt","Sa","Ça","Pe","Cu","Ct"]
8302 names: ["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık",""],
8303 namesAbbr: ["Oca","Şub","Mar","Nis","May","Haz","Tem","Ağu","Eyl","Eki","Kas","Ara",""]
8309 D: "dd MMMM yyyy dddd",
8312 f: "dd MMMM yyyy dddd HH:mm",
8313 F: "dd MMMM yyyy dddd HH:mm:ss",
8321 Globalize.addCultureInfo( "ur-PK", "default", {
8323 englishName: "Urdu (Islamic Republic of Pakistan)",
8324 nativeName: "اُردو (پاکستان)",
8329 pattern: ["$n-","$n"],
8337 names: ["اتوار","پير","منگل","بدھ","جمعرات","جمعه","هفته"],
8338 namesAbbr: ["اتوار","پير","منگل","بدھ","جمعرات","جمعه","هفته"],
8339 namesShort: ["ا","پ","م","ب","ج","ج","ه"]
8342 names: ["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر",""],
8343 namesAbbr: ["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر",""]
8348 f: "dd MMMM, yyyy h:mm tt",
8349 F: "dd MMMM, yyyy h:mm:ss tt",
8357 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
8358 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
8359 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
8362 names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
8363 namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
8365 eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
8366 twoDigitYearMax: 1451,
8370 f: "dd/MM/yyyy h:mm tt",
8371 F: "dd/MM/yyyy h:mm:ss tt",
8375 // Adapted to Script from System.Globalization.HijriCalendar
8376 ticks1970: 62135596800000,
8377 // number of days leading up to each month
8378 monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
8379 minDate: -42521673600000,
8380 maxDate: 253402300799999,
8381 // The number of days to add or subtract from the calendar to accommodate the variances
8382 // in the start and the end of Ramadan and to accommodate the date difference between
8383 // countries/regions. May be dynamically adjusted based on user preference, but should
8384 // remain in the range of -2 to 2, inclusive.
8386 toGregorian: function(hyear, hmonth, hday) {
8387 var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
8388 // 86400000 = ticks per day
8389 var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
8390 // adjust for timezone, because we are interested in the gregorian date for the same timezone
8391 // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
8392 // date in the current timezone.
8393 gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
8396 fromGregorian: function(gdate) {
8397 if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
8398 var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
8399 daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
8400 // very particular formula determined by someone smart, adapted from the server-side implementation.
8401 // it approximates the hijri year.
8402 var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
8403 absDays = this.daysToYear(hyear),
8404 daysInYear = this.isLeapYear(hyear) ? 355 : 354;
8405 // hyear is just approximate, it may need adjustment up or down by 1.
8406 if (daysSinceJan0101 < absDays) {
8408 absDays -= daysInYear;
8410 else if (daysSinceJan0101 === absDays) {
8412 absDays = this.daysToYear(hyear);
8415 if (daysSinceJan0101 > (absDays + daysInYear)) {
8416 absDays += daysInYear;
8420 // determine month by looking at how many days into the hyear we are
8421 // monthDays contains the number of days up to each month.
8423 var daysIntoYear = daysSinceJan0101 - absDays;
8424 while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
8428 hday = daysIntoYear - this.monthDays[hmonth];
8429 return [hyear, hmonth, hday];
8431 daysToYear: function(year) {
8432 // calculates how many days since Jan 1, 0001
8433 var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
8434 yearsInto30 = year - yearsToYear30 - 1,
8435 days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
8436 while (yearsInto30 > 0) {
8437 days += (this.isLeapYear(yearsInto30) ? 355 : 354);
8442 isLeapYear: function(year) {
8443 return ((((year * 11) + 14) % 30) < 11);
8450 Globalize.addCultureInfo( "id-ID", "default", {
8452 englishName: "Indonesian (Indonesia)",
8453 nativeName: "Bahasa Indonesia (Indonesia)",
8473 names: ["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"],
8474 namesAbbr: ["Minggu","Sen","Sel","Rabu","Kamis","Jumat","Sabtu"],
8475 namesShort: ["M","S","S","R","K","J","S"]
8478 names: ["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","Nopember","Desember",""],
8479 namesAbbr: ["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agust","Sep","Okt","Nop","Des",""]
8488 f: "dd MMMM yyyy H:mm",
8489 F: "dd MMMM yyyy H:mm:ss",
8497 Globalize.addCultureInfo( "uk-UA", "default", {
8499 englishName: "Ukrainian (Ukraine)",
8500 nativeName: "українська (Україна)",
8505 negativeInfinity: "-безмежність",
8506 positiveInfinity: "безмежність",
8508 pattern: ["-n%","n%"],
8513 pattern: ["-n$","n$"],
8524 names: ["неділя","понеділок","вівторок","середа","четвер","п'ятниця","субота"],
8525 namesAbbr: ["Нд","Пн","Вт","Ср","Чт","Пт","Сб"],
8526 namesShort: ["Нд","Пн","Вт","Ср","Чт","Пт","Сб"]
8529 names: ["Січень","Лютий","Березень","Квітень","Травень","Червень","Липень","Серпень","Вересень","Жовтень","Листопад","Грудень",""],
8530 namesAbbr: ["Січ","Лют","Бер","Кві","Тра","Чер","Лип","Сер","Вер","Жов","Лис","Гру",""]
8533 names: ["січня","лютого","березня","квітня","травня","червня","липня","серпня","вересня","жовтня","листопада","грудня",""],
8534 namesAbbr: ["січ","лют","бер","кві","тра","чер","лип","сер","вер","жов","лис","гру",""]
8540 D: "d MMMM yyyy' р.'",
8543 f: "d MMMM yyyy' р.' H:mm",
8544 F: "d MMMM yyyy' р.' H:mm:ss",
8552 Globalize.addCultureInfo( "be-BY", "default", {
8554 englishName: "Belarusian (Belarus)",
8555 nativeName: "Беларускі (Беларусь)",
8565 pattern: ["-n $","n $"],
8576 names: ["нядзеля","панядзелак","аўторак","серада","чацвер","пятніца","субота"],
8577 namesAbbr: ["нд","пн","аў","ср","чц","пт","сб"],
8578 namesShort: ["нд","пн","аў","ср","чц","пт","сб"]
8581 names: ["Студзень","Люты","Сакавік","Красавік","Май","Чэрвень","Ліпень","Жнівень","Верасень","Кастрычнік","Лістапад","Снежань",""],
8582 namesAbbr: ["Сту","Лют","Сак","Кра","Май","Чэр","Ліп","Жні","Вер","Кас","Ліс","Сне",""]
8585 names: ["студзеня","лютага","сакавіка","красавіка","мая","чэрвеня","ліпеня","жніўня","верасня","кастрычніка","лістапада","снежня",""],
8586 namesAbbr: ["Сту","Лют","Сак","Кра","Май","Чэр","Ліп","Жні","Вер","Кас","Ліс","Сне",""]
8595 f: "d MMMM yyyy H:mm",
8596 F: "d MMMM yyyy H:mm:ss",
8604 Globalize.addCultureInfo( "sl-SI", "default", {
8606 englishName: "Slovenian (Slovenia)",
8607 nativeName: "slovenski (Slovenija)",
8612 negativeInfinity: "-neskončnost",
8613 positiveInfinity: "neskončnost",
8615 pattern: ["-n%","n%"],
8620 pattern: ["-n $","n $"],
8631 names: ["nedelja","ponedeljek","torek","sreda","četrtek","petek","sobota"],
8632 namesAbbr: ["ned","pon","tor","sre","čet","pet","sob"],
8633 namesShort: ["ne","po","to","sr","če","pe","so"]
8636 names: ["januar","februar","marec","april","maj","junij","julij","avgust","september","oktober","november","december",""],
8637 namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec",""]
8646 f: "d. MMMM yyyy H:mm",
8647 F: "d. MMMM yyyy H:mm:ss",
8655 Globalize.addCultureInfo( "et-EE", "default", {
8657 englishName: "Estonian (Estonia)",
8658 nativeName: "eesti (Eesti)",
8664 negativeInfinity: "miinuslõpmatus",
8665 positiveInfinity: "plusslõpmatus",
8667 pattern: ["-n%","n%"],
8672 pattern: ["-n $","n $"],
8682 names: ["pühapäev","esmaspäev","teisipäev","kolmapäev","neljapäev","reede","laupäev"],
8683 namesAbbr: ["P","E","T","K","N","R","L"],
8684 namesShort: ["P","E","T","K","N","R","L"]
8687 names: ["jaanuar","veebruar","märts","aprill","mai","juuni","juuli","august","september","oktoober","november","detsember",""],
8688 namesAbbr: ["jaan","veebr","märts","apr","mai","juuni","juuli","aug","sept","okt","nov","dets",""]
8690 AM: ["EL","el","EL"],
8691 PM: ["PL","pl","PL"],
8694 D: "d. MMMM yyyy'. a.'",
8697 f: "d. MMMM yyyy'. a.' H:mm",
8698 F: "d. MMMM yyyy'. a.' H:mm:ss",
8700 Y: "MMMM yyyy'. a.'"
8706 Globalize.addCultureInfo( "lv-LV", "default", {
8708 englishName: "Latvian (Latvia)",
8709 nativeName: "latviešu (Latvija)",
8714 negativeInfinity: "-bezgalība",
8715 positiveInfinity: "bezgalība",
8717 pattern: ["-n%","n%"],
8722 pattern: ["-$ n","$ n"],
8733 names: ["svētdiena","pirmdiena","otrdiena","trešdiena","ceturtdiena","piektdiena","sestdiena"],
8734 namesAbbr: ["sv","pr","ot","tr","ce","pk","se"],
8735 namesShort: ["sv","pr","ot","tr","ce","pk","se"]
8738 names: ["janvāris","februāris","marts","aprīlis","maijs","jūnijs","jūlijs","augusts","septembris","oktobris","novembris","decembris",""],
8739 namesAbbr: ["jan","feb","mar","apr","mai","jūn","jūl","aug","sep","okt","nov","dec",""]
8742 names: ["janvārī","februārī","martā","aprīlī","maijā","jūnijā","jūlijā","augustā","septembrī","oktobrī","novembrī","decembrī",""],
8743 namesAbbr: ["jan","feb","mar","apr","mai","jūn","jūl","aug","sep","okt","nov","dec",""]
8749 D: "dddd, yyyy'. gada 'd. MMMM",
8752 f: "dddd, yyyy'. gada 'd. MMMM H:mm",
8753 F: "dddd, yyyy'. gada 'd. MMMM H:mm:ss",
8761 Globalize.addCultureInfo( "lt-LT", "default", {
8763 englishName: "Lithuanian (Lithuania)",
8764 nativeName: "lietuvių (Lietuva)",
8769 negativeInfinity: "-begalybė",
8770 positiveInfinity: "begalybė",
8772 pattern: ["-n%","n%"],
8777 pattern: ["-n $","n $"],
8788 names: ["sekmadienis","pirmadienis","antradienis","trečiadienis","ketvirtadienis","penktadienis","šeštadienis"],
8789 namesAbbr: ["Sk","Pr","An","Tr","Kt","Pn","Št"],
8790 namesShort: ["S","P","A","T","K","Pn","Š"]
8793 names: ["sausis","vasaris","kovas","balandis","gegužė","birželis","liepa","rugpjūtis","rugsėjis","spalis","lapkritis","gruodis",""],
8794 namesAbbr: ["Sau","Vas","Kov","Bal","Geg","Bir","Lie","Rgp","Rgs","Spl","Lap","Grd",""]
8797 names: ["sausio","vasario","kovo","balandžio","gegužės","birželio","liepos","rugpjūčio","rugsėjo","spalio","lapkričio","gruodžio",""],
8798 namesAbbr: ["Sau","Vas","Kov","Bal","Geg","Bir","Lie","Rgp","Rgs","Spl","Lap","Grd",""]
8804 D: "yyyy 'm.' MMMM d 'd.'",
8807 f: "yyyy 'm.' MMMM d 'd.' HH:mm",
8808 F: "yyyy 'm.' MMMM d 'd.' HH:mm:ss",
8816 Globalize.addCultureInfo( "tg-Cyrl-TJ", "default", {
8818 englishName: "Tajik (Cyrillic, Tajikistan)",
8819 nativeName: "Тоҷикӣ (Тоҷикистон)",
8820 language: "tg-Cyrl",
8825 negativeInfinity: "-бесконечность",
8826 positiveInfinity: "бесконечность",
8828 pattern: ["-n%","n%"],
8834 pattern: ["-n $","n $"],
8845 names: ["Яш","Душанбе","Сешанбе","Чоршанбе","Панҷшанбе","Ҷумъа","Шанбе"],
8846 namesAbbr: ["Яш","Дш","Сш","Чш","Пш","Ҷм","Шн"],
8847 namesShort: ["Яш","Дш","Сш","Чш","Пш","Ҷм","Шн"]
8850 names: ["Январ","Феврал","Март","Апрел","Май","Июн","Июл","Август","Сентябр","Октябр","Ноябр","Декабр",""],
8851 namesAbbr: ["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек",""]
8854 names: ["январи","феврали","марти","апрели","маи","июни","июли","августи","сентябри","октябри","ноябри","декабри",""],
8855 namesAbbr: ["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек",""]
8864 f: "d MMMM yyyy H:mm",
8865 F: "d MMMM yyyy H:mm:ss",
8872 Globalize.addCultureInfo( "fa-IR", "default", {
8874 englishName: "Persian",
8875 nativeName: "فارسى (ایران)",
8881 pattern: ["$n-","$ n"],
8888 name: "Gregorian_TransliteratedFrench",
8891 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
8892 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
8893 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
8896 names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
8897 namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
8899 AM: ["ق.ظ","ق.ظ","ق.ظ"],
8900 PM: ["ب.ظ","ب.ظ","ب.ظ"],
8901 eras: [{"name":"م","start":null,"offset":0}],
8906 f: "dddd, MMMM dd, yyyy hh:mm tt",
8907 F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
8910 Gregorian_Localized: {
8913 names: ["يكشنبه","دوشنبه","سه شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"],
8914 namesAbbr: ["يكشنبه","دوشنبه","سه شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"],
8915 namesShort: ["ی","د","س","چ","پ","ج","ش"]
8918 names: ["ژانويه","فوريه","مارس","آوريل","مى","ژوئن","ژوئيه","اوت","سپتامبر","اُكتبر","نوامبر","دسامبر",""],
8919 namesAbbr: ["ژانويه","فوريه","مارس","آوريل","مى","ژوئن","ژوئيه","اوت","سپتامبر","اُكتبر","نوامبر","دسامبر",""]
8921 AM: ["ق.ظ","ق.ظ","ق.ظ"],
8922 PM: ["ب.ظ","ب.ظ","ب.ظ"],
8928 f: "yyyy/MM/dd hh:mm tt",
8929 F: "yyyy/MM/dd hh:mm:ss tt",
8937 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
8938 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
8939 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
8942 names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
8943 namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
8945 AM: ["ق.ظ","ق.ظ","ق.ظ"],
8946 PM: ["ب.ظ","ب.ظ","ب.ظ"],
8947 eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
8948 twoDigitYearMax: 1451,
8954 f: "dd/MM/yyyy hh:mm tt",
8955 F: "dd/MM/yyyy hh:mm:ss tt",
8959 // Adapted to Script from System.Globalization.HijriCalendar
8960 ticks1970: 62135596800000,
8961 // number of days leading up to each month
8962 monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
8963 minDate: -42521673600000,
8964 maxDate: 253402300799999,
8965 // The number of days to add or subtract from the calendar to accommodate the variances
8966 // in the start and the end of Ramadan and to accommodate the date difference between
8967 // countries/regions. May be dynamically adjusted based on user preference, but should
8968 // remain in the range of -2 to 2, inclusive.
8970 toGregorian: function(hyear, hmonth, hday) {
8971 var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
8972 // 86400000 = ticks per day
8973 var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
8974 // adjust for timezone, because we are interested in the gregorian date for the same timezone
8975 // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
8976 // date in the current timezone.
8977 gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
8980 fromGregorian: function(gdate) {
8981 if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
8982 var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
8983 daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
8984 // very particular formula determined by someone smart, adapted from the server-side implementation.
8985 // it approximates the hijri year.
8986 var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
8987 absDays = this.daysToYear(hyear),
8988 daysInYear = this.isLeapYear(hyear) ? 355 : 354;
8989 // hyear is just approximate, it may need adjustment up or down by 1.
8990 if (daysSinceJan0101 < absDays) {
8992 absDays -= daysInYear;
8994 else if (daysSinceJan0101 === absDays) {
8996 absDays = this.daysToYear(hyear);
8999 if (daysSinceJan0101 > (absDays + daysInYear)) {
9000 absDays += daysInYear;
9004 // determine month by looking at how many days into the hyear we are
9005 // monthDays contains the number of days up to each month.
9007 var daysIntoYear = daysSinceJan0101 - absDays;
9008 while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
9012 hday = daysIntoYear - this.monthDays[hmonth];
9013 return [hyear, hmonth, hday];
9015 daysToYear: function(year) {
9016 // calculates how many days since Jan 1, 0001
9017 var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
9018 yearsInto30 = year - yearsToYear30 - 1,
9019 days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
9020 while (yearsInto30 > 0) {
9021 days += (this.isLeapYear(yearsInto30) ? 355 : 354);
9026 isLeapYear: function(year) {
9027 return ((((year * 11) + 14) % 30) < 11);
9031 Gregorian_TransliteratedEnglish: {
9032 name: "Gregorian_TransliteratedEnglish",
9035 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
9036 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
9037 namesShort: ["أ","ا","ث","أ","خ","ج","س"]
9040 names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
9041 namesAbbr: ["يناير","فبراير","مارس","ابريل","مايو","يونيو","يوليو","اغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
9043 AM: ["ق.ظ","ق.ظ","ق.ظ"],
9044 PM: ["ب.ظ","ب.ظ","ب.ظ"],
9045 eras: [{"name":"م","start":null,"offset":0}],
9050 f: "dddd, MMMM dd, yyyy hh:mm tt",
9051 F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
9057 Globalize.addCultureInfo( "vi-VN", "default", {
9059 englishName: "Vietnamese (Vietnam)",
9060 nativeName: "Tiếng Việt (Việt Nam)",
9070 pattern: ["-n $","n $"],
9080 names: ["Chủ Nhật","Thứ Hai","Thứ Ba","Thứ Tư","Thứ Năm","Thứ Sáu","Thứ Bảy"],
9081 namesAbbr: ["CN","Hai","Ba","Tư","Năm","Sáu","Bảy"],
9082 namesShort: ["C","H","B","T","N","S","B"]
9085 names: ["Tháng Giêng","Tháng Hai","Tháng Ba","Tháng Tư","Tháng Năm","Tháng Sáu","Tháng Bảy","Tháng Tám","Tháng Chín","Tháng Mười","Tháng Mười Một","Tháng Mười Hai",""],
9086 namesAbbr: ["Thg1","Thg2","Thg3","Thg4","Thg5","Thg6","Thg7","Thg8","Thg9","Thg10","Thg11","Thg12",""]
9088 AM: ["SA","sa","SA"],
9089 PM: ["CH","ch","CH"],
9093 f: "dd MMMM yyyy h:mm tt",
9094 F: "dd MMMM yyyy h:mm:ss tt",
9102 Globalize.addCultureInfo( "hy-AM", "default", {
9104 englishName: "Armenian (Armenia)",
9105 nativeName: "Հայերեն (Հայաստան)",
9109 pattern: ["-n $","n $"],
9118 names: ["Կիրակի","Երկուշաբթի","Երեքշաբթի","Չորեքշաբթի","Հինգշաբթի","ՈՒրբաթ","Շաբաթ"],
9119 namesAbbr: ["Կիր","Երկ","Երք","Չրք","Հնգ","ՈՒր","Շբթ"],
9120 namesShort: ["Կ","Ե","Ե","Չ","Հ","Ո","Շ"]
9123 names: ["Հունվար","Փետրվար","Մարտ","Ապրիլ","Մայիս","Հունիս","Հուլիս","Օգոստոս","Սեպտեմբեր","Հոկտեմբեր","Նոյեմբեր","Դեկտեմբեր",""],
9124 namesAbbr: ["ՀՆՎ","ՓՏՎ","ՄՐՏ","ԱՊՐ","ՄՅՍ","ՀՆՍ","ՀԼՍ","ՕԳՍ","ՍԵՊ","ՀՈԿ","ՆՈՅ","ԴԵԿ",""]
9133 f: "d MMMM, yyyy H:mm",
9134 F: "d MMMM, yyyy H:mm:ss",
9141 Globalize.addCultureInfo( "az-Latn-AZ", "default", {
9143 englishName: "Azeri (Latin, Azerbaijan)",
9144 nativeName: "Azərbaycanılı (Azərbaycan)",
9145 language: "az-Latn",
9150 pattern: ["-n%","n%"],
9155 pattern: ["-n $","n $"],
9166 names: ["Bazar","Bazar ertəsi","Çərşənbə axşamı","Çərşənbə","Cümə axşamı","Cümə","Şənbə"],
9167 namesAbbr: ["B","Be","Ça","Ç","Ca","C","Ş"],
9168 namesShort: ["B","Be","Ça","Ç","Ca","C","Ş"]
9171 names: ["Yanvar","Fevral","Mart","Aprel","May","İyun","İyul","Avgust","Sentyabr","Oktyabr","Noyabr","Dekabr",""],
9172 namesAbbr: ["Yan","Fev","Mar","Apr","May","İyun","İyul","Avg","Sen","Okt","Noy","Dek",""]
9175 names: ["yanvar","fevral","mart","aprel","may","iyun","iyul","avgust","sentyabr","oktyabr","noyabr","dekabr",""],
9176 namesAbbr: ["Yan","Fev","Mar","Apr","May","İyun","İyul","Avg","Sen","Okt","Noy","Dek",""]
9185 f: "d MMMM yyyy H:mm",
9186 F: "d MMMM yyyy H:mm:ss",
9194 Globalize.addCultureInfo( "eu-ES", "default", {
9196 englishName: "Basque (Basque)",
9197 nativeName: "euskara (euskara)",
9203 negativeInfinity: "-Infinitu",
9204 positiveInfinity: "Infinitu",
9210 pattern: ["-n $","n $"],
9220 names: ["igandea","astelehena","asteartea","asteazkena","osteguna","ostirala","larunbata"],
9221 namesAbbr: ["ig.","al.","as.","az.","og.","or.","lr."],
9222 namesShort: ["ig","al","as","az","og","or","lr"]
9225 names: ["urtarrila","otsaila","martxoa","apirila","maiatza","ekaina","uztaila","abuztua","iraila","urria","azaroa","abendua",""],
9226 namesAbbr: ["urt.","ots.","mar.","api.","mai.","eka.","uzt.","abu.","ira.","urr.","aza.","abe.",""]
9230 eras: [{"name":"d.C.","start":null,"offset":0}],
9233 D: "dddd, yyyy.'eko' MMMM'k 'd",
9236 f: "dddd, yyyy.'eko' MMMM'k 'd HH:mm",
9237 F: "dddd, yyyy.'eko' MMMM'k 'd H:mm:ss",
9238 Y: "yyyy.'eko' MMMM"
9244 Globalize.addCultureInfo( "hsb-DE", "default", {
9246 englishName: "Upper Sorbian (Germany)",
9247 nativeName: "hornjoserbšćina (Němska)",
9252 NaN: "njedefinowane",
9253 negativeInfinity: "-njekónčne",
9254 positiveInfinity: "+njekónčne",
9260 pattern: ["-n $","n $"],
9271 names: ["njedźela","póndźela","wutora","srjeda","štwórtk","pjatk","sobota"],
9272 namesAbbr: ["nje","pón","wut","srj","štw","pja","sob"],
9273 namesShort: ["n","p","w","s","š","p","s"]
9276 names: ["januar","februar","měrc","apryl","meja","junij","julij","awgust","september","oktober","nowember","december",""],
9277 namesAbbr: ["jan","feb","měr","apr","mej","jun","jul","awg","sep","okt","now","dec",""]
9280 names: ["januara","februara","měrca","apryla","meje","junija","julija","awgusta","septembra","oktobra","nowembra","decembra",""],
9281 namesAbbr: ["jan","feb","měr","apr","mej","jun","jul","awg","sep","okt","now","dec",""]
9285 eras: [{"name":"po Chr.","start":null,"offset":0}],
9288 D: "dddd, 'dnja' d. MMMM yyyy",
9291 f: "dddd, 'dnja' d. MMMM yyyy H.mm 'hodź.'",
9292 F: "dddd, 'dnja' d. MMMM yyyy H:mm:ss",
9300 Globalize.addCultureInfo( "mk-MK", "default", {
9302 englishName: "Macedonian (Former Yugoslav Republic of Macedonia)",
9303 nativeName: "македонски јазик (Македонија)",
9313 pattern: ["-n $","n $"],
9324 names: ["недела","понеделник","вторник","среда","четврток","петок","сабота"],
9325 namesAbbr: ["нед","пон","втр","срд","чет","пет","саб"],
9326 namesShort: ["не","по","вт","ср","че","пе","са"]
9329 names: ["јануари","февруари","март","април","мај","јуни","јули","август","септември","октомври","ноември","декември",""],
9330 namesAbbr: ["јан","фев","мар","апр","мај","јун","јул","авг","сеп","окт","ное","дек",""]
9336 D: "dddd, dd MMMM yyyy",
9339 f: "dddd, dd MMMM yyyy HH:mm",
9340 F: "dddd, dd MMMM yyyy HH:mm:ss",
9348 Globalize.addCultureInfo( "tn-ZA", "default", {
9350 englishName: "Setswana (South Africa)",
9351 nativeName: "Setswana (Aforika Borwa)",
9355 pattern: ["-%n","%n"]
9358 pattern: ["$-n","$ n"],
9365 names: ["Latshipi","Mosupologo","Labobedi","Laboraro","Labone","Labotlhano","Lamatlhatso"],
9366 namesAbbr: ["Ltp.","Mos.","Lbd.","Lbr.","Lbn.","Lbt.","Lmt."],
9367 namesShort: ["Lp","Ms","Lb","Lr","Ln","Lt","Lm"]
9370 names: ["Ferikgong","Tlhakole","Mopitloe","Moranang","Motsheganong","Seetebosigo","Phukwi","Phatwe","Lwetse","Diphalane","Ngwanatsele","Sedimothole",""],
9371 namesAbbr: ["Fer.","Tlhak.","Mop.","Mor.","Motsh.","Seet.","Phukw.","Phatw.","Lwets.","Diph.","Ngwan.","Sed.",""]
9378 f: "dd MMMM yyyy hh:mm tt",
9379 F: "dd MMMM yyyy hh:mm:ss tt",
9387 Globalize.addCultureInfo( "xh-ZA", "default", {
9389 englishName: "isiXhosa (South Africa)",
9390 nativeName: "isiXhosa (uMzantsi Afrika)",
9394 pattern: ["-%n","%n"]
9397 pattern: ["$-n","$ n"],
9404 names: ["iCawa","uMvulo","uLwesibini","uLwesithathu","uLwesine","uLwesihlanu","uMgqibelo"],
9405 namesShort: ["Ca","Mv","Lb","Lt","Ln","Lh","Mg"]
9408 names: ["Mqungu","Mdumba","Kwindla","Tshazimpuzi","Canzibe","Silimela","Khala","Thupha","Msintsi","Dwarha","Nkanga","Mnga",""]
9415 f: "dd MMMM yyyy hh:mm tt",
9416 F: "dd MMMM yyyy hh:mm:ss tt",
9424 Globalize.addCultureInfo( "zu-ZA", "default", {
9426 englishName: "isiZulu (South Africa)",
9427 nativeName: "isiZulu (iNingizimu Afrika)",
9431 pattern: ["-%n","%n"]
9434 pattern: ["$-n","$ n"],
9441 names: ["iSonto","uMsombuluko","uLwesibili","uLwesithathu","uLwesine","uLwesihlanu","uMgqibelo"],
9442 namesAbbr: ["Son.","Mso.","Bi.","Tha.","Ne.","Hla.","Mgq."]
9445 names: ["uMasingana","uNhlolanja","uNdasa","uMbaso","uNhlaba","uNhlangulana","uNtulikazi","uNcwaba","uMandulo","uMfumfu","uLwezi","uZibandlela",""],
9446 namesAbbr: ["Mas.","Nhlo.","Nda.","Mba.","Nhla.","Nhlang.","Ntu.","Ncwa.","Man.","Mfu.","Lwe.","Zib.",""]
9453 f: "dd MMMM yyyy hh:mm tt",
9454 F: "dd MMMM yyyy hh:mm:ss tt",
9462 Globalize.addCultureInfo( "af-ZA", "default", {
9464 englishName: "Afrikaans (South Africa)",
9465 nativeName: "Afrikaans (Suid Afrika)",
9469 pattern: ["-n%","n%"]
9472 pattern: ["$-n","$ n"],
9479 names: ["Sondag","Maandag","Dinsdag","Woensdag","Donderdag","Vrydag","Saterdag"],
9480 namesAbbr: ["Son","Maan","Dins","Woen","Dond","Vry","Sat"],
9481 namesShort: ["So","Ma","Di","Wo","Do","Vr","Sa"]
9484 names: ["Januarie","Februarie","Maart","April","Mei","Junie","Julie","Augustus","September","Oktober","November","Desember",""],
9485 namesAbbr: ["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Aug","Sep","Okt","Nov","Des",""]
9492 f: "dd MMMM yyyy hh:mm tt",
9493 F: "dd MMMM yyyy hh:mm:ss tt",
9501 Globalize.addCultureInfo( "ka-GE", "default", {
9503 englishName: "Georgian (Georgia)",
9504 nativeName: "ქართული (საქართველო)",
9514 pattern: ["-n $","n $"],
9525 names: ["კვირა","ორშაბათი","სამშაბათი","ოთხშაბათი","ხუთშაბათი","პარასკევი","შაბათი"],
9526 namesAbbr: ["კვირა","ორშაბათი","სამშაბათი","ოთხშაბათი","ხუთშაბათი","პარასკევი","შაბათი"],
9527 namesShort: ["კ","ო","ს","ო","ხ","პ","შ"]
9530 names: ["იანვარი","თებერვალი","მარტი","აპრილი","მაისი","ივნისი","ივლისი","აგვისტო","სექტემბერი","ოქტომბერი","ნოემბერი","დეკემბერი",""],
9531 namesAbbr: ["იან","თებ","მარ","აპრ","მაის","ივნ","ივლ","აგვ","სექ","ოქტ","ნოემ","დეკ",""]
9537 D: "yyyy 'წლის' dd MM, dddd",
9540 f: "yyyy 'წლის' dd MM, dddd H:mm",
9541 F: "yyyy 'წლის' dd MM, dddd H:mm:ss",
9549 Globalize.addCultureInfo( "fo-FO", "default", {
9551 englishName: "Faroese (Faroe Islands)",
9552 nativeName: "føroyskt (Føroyar)",
9557 negativeInfinity: "-INF",
9558 positiveInfinity: "INF",
9560 pattern: ["-n%","n%"],
9565 pattern: ["$ -n","$ n"],
9576 names: ["sunnudagur","mánadagur","týsdagur","mikudagur","hósdagur","fríggjadagur","leygardagur"],
9577 namesAbbr: ["sun","mán","týs","mik","hós","frí","leyg"],
9578 namesShort: ["su","má","tý","mi","hó","fr","ley"]
9581 names: ["januar","februar","mars","apríl","mai","juni","juli","august","september","oktober","november","desember",""],
9582 namesAbbr: ["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des",""]
9591 f: "d. MMMM yyyy HH:mm",
9592 F: "d. MMMM yyyy HH:mm:ss",
9600 Globalize.addCultureInfo( "hi-IN", "default", {
9602 englishName: "Hindi (India)",
9603 nativeName: "हिंदी (भारत)",
9611 pattern: ["$ -n","$ n"],
9621 names: ["रविवार","सोमवार","मंगलवार","बुधवार","गुरुवार","शुक्रवार","शनिवार"],
9622 namesAbbr: ["रवि.","सोम.","मंगल.","बुध.","गुरु.","शुक्र.","शनि."],
9623 namesShort: ["र","स","म","ब","ग","श","श"]
9626 names: ["जनवरी","फरवरी","मार्च","अप्रैल","मई","जून","जुलाई","अगस्त","सितम्बर","अक्तूबर","नवम्बर","दिसम्बर",""],
9627 namesAbbr: ["जनवरी","फरवरी","मार्च","अप्रैल","मई","जून","जुलाई","अगस्त","सितम्बर","अक्तूबर","नवम्बर","दिसम्बर",""]
9629 AM: ["पूर्वाह्न","पूर्वाह्न","पूर्वाह्न"],
9630 PM: ["अपराह्न","अपराह्न","अपराह्न"],
9636 f: "dd MMMM yyyy HH:mm",
9637 F: "dd MMMM yyyy HH:mm:ss",
9644 Globalize.addCultureInfo( "mt-MT", "default", {
9646 englishName: "Maltese (Malta)",
9647 nativeName: "Malti (Malta)",
9651 pattern: ["-%n","%n"]
9654 pattern: ["-$n","$n"],
9662 names: ["Il-Ħadd","It-Tnejn","It-Tlieta","L-Erbgħa","Il-Ħamis","Il-Ġimgħa","Is-Sibt"],
9663 namesAbbr: ["Ħad","Tne","Tli","Erb","Ħam","Ġim","Sib"],
9664 namesShort: ["I","I","I","L","I","I","I"]
9667 names: ["Jannar","Frar","Marzu","April","Mejju","Ġunju","Lulju","Awissu","Settembru","Ottubru","Novembru","Diċembru",""],
9668 namesAbbr: ["Jan","Fra","Mar","Apr","Mej","Ġun","Lul","Awi","Set","Ott","Nov","Diċ",""]
9672 D: "dddd, d' ta\\' 'MMMM yyyy",
9675 f: "dddd, d' ta\\' 'MMMM yyyy HH:mm",
9676 F: "dddd, d' ta\\' 'MMMM yyyy HH:mm:ss",
9677 M: "d' ta\\' 'MMMM",
9684 Globalize.addCultureInfo( "se-NO", "default", {
9686 englishName: "Sami, Northern (Norway)",
9687 nativeName: "davvisámegiella (Norga)",
9693 pattern: ["-%n","%n"],
9698 pattern: ["$ -n","$ n"],
9709 names: ["sotnabeaivi","vuossárga","maŋŋebárga","gaskavahkku","duorastat","bearjadat","lávvardat"],
9710 namesAbbr: ["sotn","vuos","maŋ","gask","duor","bear","láv"],
9711 namesShort: ["s","m","d","g","d","b","l"]
9714 names: ["ođđajagemánnu","guovvamánnu","njukčamánnu","cuoŋománnu","miessemánnu","geassemánnu","suoidnemánnu","borgemánnu","čakčamánnu","golggotmánnu","skábmamánnu","juovlamánnu",""],
9715 namesAbbr: ["ođđj","guov","njuk","cuo","mies","geas","suoi","borg","čakč","golg","skáb","juov",""]
9718 names: ["ođđajagimánu","guovvamánu","njukčamánu","cuoŋománu","miessemánu","geassemánu","suoidnemánu","borgemánu","čakčamánu","golggotmánu","skábmamánu","juovlamánu",""],
9719 namesAbbr: ["ođđj","guov","njuk","cuo","mies","geas","suoi","borg","čakč","golg","skáb","juov",""]
9725 D: "MMMM d'. b. 'yyyy",
9728 f: "MMMM d'. b. 'yyyy HH:mm",
9729 F: "MMMM d'. b. 'yyyy HH:mm:ss",
9737 Globalize.addCultureInfo( "ms-MY", "default", {
9739 englishName: "Malay (Malaysia)",
9740 nativeName: "Bahasa Melayu (Malaysia)",
9752 names: ["Ahad","Isnin","Selasa","Rabu","Khamis","Jumaat","Sabtu"],
9753 namesAbbr: ["Ahad","Isnin","Sel","Rabu","Khamis","Jumaat","Sabtu"],
9754 namesShort: ["A","I","S","R","K","J","S"]
9757 names: ["Januari","Februari","Mac","April","Mei","Jun","Julai","Ogos","September","Oktober","November","Disember",""],
9758 namesAbbr: ["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ogos","Sept","Okt","Nov","Dis",""]
9767 f: "dd MMMM yyyy H:mm",
9768 F: "dd MMMM yyyy H:mm:ss",
9776 Globalize.addCultureInfo( "kk-KZ", "default", {
9778 englishName: "Kazakh (Kazakhstan)",
9779 nativeName: "Қазақ (Қазақстан)",
9785 pattern: ["-n%","n%"],
9790 pattern: ["-$n","$n"],
9801 names: ["Жексенбі","Дүйсенбі","Сейсенбі","Сәрсенбі","Бейсенбі","Жұма","Сенбі"],
9802 namesAbbr: ["Жк","Дс","Сс","Ср","Бс","Жм","Сн"],
9803 namesShort: ["Жк","Дс","Сс","Ср","Бс","Жм","Сн"]
9806 names: ["қаңтар","ақпан","наурыз","сәуір","мамыр","маусым","шілде","тамыз","қыркүйек","қазан","қараша","желтоқсан",""],
9807 namesAbbr: ["Қаң","Ақп","Нау","Сәу","Мам","Мау","Шіл","Там","Қыр","Қаз","Қар","Жел",""]
9813 D: "d MMMM yyyy 'ж.'",
9816 f: "d MMMM yyyy 'ж.' H:mm",
9817 F: "d MMMM yyyy 'ж.' H:mm:ss",
9825 Globalize.addCultureInfo( "ky-KG", "default", {
9827 englishName: "Kyrgyz (Kyrgyzstan)",
9828 nativeName: "Кыргыз (Кыргызстан)",
9834 pattern: ["-n%","n%"],
9839 pattern: ["-n $","n $"],
9850 names: ["Жекшемби","Дүйшөмбү","Шейшемби","Шаршемби","Бейшемби","Жума","Ишемби"],
9851 namesAbbr: ["Жш","Дш","Шш","Шр","Бш","Жм","Иш"],
9852 namesShort: ["Жш","Дш","Шш","Шр","Бш","Жм","Иш"]
9855 names: ["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь",""],
9856 namesAbbr: ["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек",""]
9862 D: "d'-'MMMM yyyy'-ж.'",
9865 f: "d'-'MMMM yyyy'-ж.' H:mm",
9866 F: "d'-'MMMM yyyy'-ж.' H:mm:ss",
9874 Globalize.addCultureInfo( "sw-KE", "default", {
9876 englishName: "Kiswahili (Kenya)",
9877 nativeName: "Kiswahili (Kenya)",
9887 names: ["Jumapili","Jumatatu","Jumanne","Jumatano","Alhamisi","Ijumaa","Jumamosi"],
9888 namesAbbr: ["Jumap.","Jumat.","Juman.","Jumat.","Alh.","Iju.","Jumam."],
9889 namesShort: ["P","T","N","T","A","I","M"]
9892 names: ["Januari","Februari","Machi","Aprili","Mei","Juni","Julai","Agosti","Septemba","Oktoba","Novemba","Decemba",""],
9893 namesAbbr: ["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ago","Sep","Okt","Nov","Dec",""]
9899 Globalize.addCultureInfo( "tk-TM", "default", {
9901 englishName: "Turkmen (Turkmenistan)",
9902 nativeName: "türkmençe (Türkmenistan)",
9907 negativeInfinity: "-üznüksizlik",
9908 positiveInfinity: "üznüksizlik",
9910 pattern: ["-n%","n%"],
9915 pattern: ["-n$","n$"],
9926 names: ["Duşenbe","Sişenbe","Çarşenbe","Penşenbe","Anna","Şenbe","Ýekşenbe"],
9927 namesAbbr: ["Db","Sb","Çb","Pb","An","Şb","Ýb"],
9928 namesShort: ["D","S","Ç","P","A","Ş","Ý"]
9931 names: ["Ýanwar","Fewral","Mart","Aprel","Maý","lýun","lýul","Awgust","Sentýabr","Oktýabr","Noýabr","Dekabr",""],
9932 namesAbbr: ["Ýan","Few","Mart","Apr","Maý","lýun","lýul","Awg","Sen","Okt","Not","Dek",""]
9938 D: "yyyy 'ý.' MMMM d",
9941 f: "yyyy 'ý.' MMMM d H:mm",
9942 F: "yyyy 'ý.' MMMM d H:mm:ss",
9949 Globalize.addCultureInfo( "uz-Latn-UZ", "default", {
9951 englishName: "Uzbek (Latin, Uzbekistan)",
9952 nativeName: "U'zbek (U'zbekiston Respublikasi)",
9953 language: "uz-Latn",
9958 pattern: ["-n%","n%"],
9963 pattern: ["-n $","n $"],
9974 names: ["yakshanba","dushanba","seshanba","chorshanba","payshanba","juma","shanba"],
9975 namesAbbr: ["yak.","dsh.","sesh.","chr.","psh.","jm.","sh."],
9976 namesShort: ["ya","d","s","ch","p","j","sh"]
9979 names: ["yanvar","fevral","mart","aprel","may","iyun","iyul","avgust","sentyabr","oktyabr","noyabr","dekabr",""],
9980 namesAbbr: ["yanvar","fevral","mart","aprel","may","iyun","iyul","avgust","sentyabr","oktyabr","noyabr","dekabr",""]
9986 D: "yyyy 'yil' d-MMMM",
9989 f: "yyyy 'yil' d-MMMM HH:mm",
9990 F: "yyyy 'yil' d-MMMM HH:mm:ss",
9998 Globalize.addCultureInfo( "tt-RU", "default", {
10000 englishName: "Tatar (Russia)",
10001 nativeName: "Татар (Россия)",
10007 pattern: ["-n%","n%"],
10012 pattern: ["-n $","n $"],
10023 names: ["Якшәмбе","Дүшәмбе","Сишәмбе","Чәршәмбе","Пәнҗешәмбе","Җомга","Шимбә"],
10024 namesAbbr: ["Якш","Дүш","Сиш","Чәрш","Пәнҗ","Җом","Шим"],
10025 namesShort: ["Я","Д","С","Ч","П","Җ","Ш"]
10028 names: ["Гыйнвар","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь",""],
10029 namesAbbr: ["Гыйн.","Фев.","Мар.","Апр.","Май","Июнь","Июль","Авг.","Сен.","Окт.","Нояб.","Дек.",""]
10032 names: ["Гыйнварның","Февральнең","Мартның","Апрельнең","Майның","Июньнең","Июльнең","Августның","Сентябрьның","Октябрьның","Ноябрьның","Декабрьның",""],
10033 namesAbbr: ["Гыйн.-ның","Фев.-нең","Мар.-ның","Апр.-нең","Майның","Июньнең","Июльнең","Авг.-ның","Сен.-ның","Окт.-ның","Нояб.-ның","Дек.-ның",""]
10042 f: "d MMMM yyyy H:mm",
10043 F: "d MMMM yyyy H:mm:ss",
10051 Globalize.addCultureInfo( "bn-IN", "default", {
10053 englishName: "Bengali (India)",
10054 nativeName: "বাংলা (ভারত)",
10059 pattern: ["-%n","%n"],
10063 pattern: ["$ -n","$ n"],
10074 names: ["রবিবার","সোমবার","মঙ্গলবার","বুধবার","বৃহস্পতিবার","শুক্রবার","শনিবার"],
10075 namesAbbr: ["রবি.","সোম.","মঙ্গল.","বুধ.","বৃহস্পতি.","শুক্র.","শনি."],
10076 namesShort: ["র","স","ম","ব","ব","শ","শ"]
10079 names: ["জানুয়ারী","ফেব্রুয়ারী","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগস্ট","সেপ্টেম্বর","অক্টোবর","নভেম্বর","ডিসেম্বর",""],
10080 namesAbbr: ["জানু.","ফেব্রু.","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগ.","সেপ্টে.","অক্টো.","নভে.","ডিসে.",""]
10082 AM: ["পুর্বাহ্ন","পুর্বাহ্ন","পুর্বাহ্ন"],
10083 PM: ["অপরাহ্ন","অপরাহ্ন","অপরাহ্ন"],
10089 f: "dd MMMM yyyy HH.mm",
10090 F: "dd MMMM yyyy HH.mm.ss",
10097 Globalize.addCultureInfo( "pa-IN", "default", {
10099 englishName: "Punjabi (India)",
10100 nativeName: "ਪੰਜਾਬੀ (ਭਾਰਤ)",
10108 pattern: ["$ -n","$ n"],
10118 names: ["ਐਤਵਾਰ","ਸੋਮਵਾਰ","ਮੰਗਲਵਾਰ","ਬੁੱਧਵਾਰ","ਵੀਰਵਾਰ","ਸ਼ੁੱਕਰਵਾਰ","ਸ਼ਨਿੱਚਰਵਾਰ"],
10119 namesAbbr: ["ਐਤ.","ਸੋਮ.","ਮੰਗਲ.","ਬੁੱਧ.","ਵੀਰ.","ਸ਼ੁਕਰ.","ਸ਼ਨਿੱਚਰ."],
10120 namesShort: ["ਐ","ਸ","ਮ","ਬ","ਵ","ਸ਼","ਸ਼"]
10123 names: ["ਜਨਵਰੀ","ਫ਼ਰਵਰੀ","ਮਾਰਚ","ਅਪ੍ਰੈਲ","ਮਈ","ਜੂਨ","ਜੁਲਾਈ","ਅਗਸਤ","ਸਤੰਬਰ","ਅਕਤੂਬਰ","ਨਵੰਬਰ","ਦਸੰਬਰ",""],
10124 namesAbbr: ["ਜਨਵਰੀ","ਫ਼ਰਵਰੀ","ਮਾਰਚ","ਅਪ੍ਰੈਲ","ਮਈ","ਜੂਨ","ਜੁਲਾਈ","ਅਗਸਤ","ਸਤੰਬਰ","ਅਕਤੂਬਰ","ਨਵੰਬਰ","ਦਸੰਬਰ",""]
10126 AM: ["ਸਵੇਰ","ਸਵੇਰ","ਸਵੇਰ"],
10127 PM: ["ਸ਼ਾਮ","ਸ਼ਾਮ","ਸ਼ਾਮ"],
10130 D: "dd MMMM yyyy dddd",
10133 f: "dd MMMM yyyy dddd tt hh:mm",
10134 F: "dd MMMM yyyy dddd tt hh:mm:ss",
10141 Globalize.addCultureInfo( "gu-IN", "default", {
10143 englishName: "Gujarati (India)",
10144 nativeName: "ગુજરાતી (ભારત)",
10152 pattern: ["$ -n","$ n"],
10162 names: ["રવિવાર","સોમવાર","મંગળવાર","બુધવાર","ગુરુવાર","શુક્રવાર","શનિવાર"],
10163 namesAbbr: ["રવિ","સોમ","મંગળ","બુધ","ગુરુ","શુક્ર","શનિ"],
10164 namesShort: ["ર","સ","મ","બ","ગ","શ","શ"]
10167 names: ["જાન્યુઆરી","ફેબ્રુઆરી","માર્ચ","એપ્રિલ","મે","જૂન","જુલાઈ","ઑગસ્ટ","સપ્ટેમ્બર","ઑક્ટ્બર","નવેમ્બર","ડિસેમ્બર",""],
10168 namesAbbr: ["જાન્યુ","ફેબ્રુ","માર્ચ","એપ્રિલ","મે","જૂન","જુલાઈ","ઑગસ્ટ","સપ્ટે","ઑક્ટો","નવે","ડિસે",""]
10170 AM: ["પૂર્વ મધ્યાહ્ન","પૂર્વ મધ્યાહ્ન","પૂર્વ મધ્યાહ્ન"],
10171 PM: ["ઉત્તર મધ્યાહ્ન","ઉત્તર મધ્યાહ્ન","ઉત્તર મધ્યાહ્ન"],
10177 f: "dd MMMM yyyy HH:mm",
10178 F: "dd MMMM yyyy HH:mm:ss",
10185 Globalize.addCultureInfo( "or-IN", "default", {
10187 englishName: "Oriya (India)",
10188 nativeName: "ଓଡ଼ିଆ (ଭାରତ)",
10196 pattern: ["$ -n","$ n"],
10205 names: ["ରବିବାର","ସୋମବାର","ମଙ୍ଗଳବାର","ବୁଧବାର","ଗୁରୁବାର","ଶୁକ୍ରବାର","ଶନିବାର"],
10206 namesAbbr: ["ରବି.","ସୋମ.","ମଙ୍ଗଳ.","ବୁଧ.","ଗୁରୁ.","ଶୁକ୍ର.","ଶନି."],
10207 namesShort: ["ର","ସୋ","ମ","ବୁ","ଗୁ","ଶୁ","ଶ"]
10210 names: ["ଜାନୁୟାରୀ","ଫ୍ରେବୃୟାରୀ","ମାର୍ଚ୍ଚ","ଏପ୍ରିଲ୍","ମେ","ଜୁନ୍","ଜୁଲାଇ","ଅଗଷ୍ଟ","ସେପ୍ଟେମ୍ବର","ଅକ୍ଟୋବର","ନଭେମ୍ବର","(ଡିସେମ୍ବର",""],
10211 namesAbbr: ["ଜାନୁୟାରୀ","ଫ୍ରେବୃୟାରୀ","ମାର୍ଚ୍ଚ","ଏପ୍ରିଲ୍","ମେ","ଜୁନ୍","ଜୁଲାଇ","ଅଗଷ୍ଟ","ସେପ୍ଟେମ୍ବର","ଅକ୍ଟୋବର","ନଭେମ୍ବର","(ଡିସେମ୍ବର",""]
10213 eras: [{"name":"ଖ୍ରୀଷ୍ଟାବ୍ଦ","start":null,"offset":0}],
10219 f: "dd MMMM yyyy HH:mm",
10220 F: "dd MMMM yyyy HH:mm:ss",
10227 Globalize.addCultureInfo( "ta-IN", "default", {
10229 englishName: "Tamil (India)",
10230 nativeName: "தமிழ் (இந்தியா)",
10238 pattern: ["$ -n","$ n"],
10248 names: ["ஞாயிற்றுக்கிழமை","திங்கள்கிழமை","செவ்வாய்கிழமை","புதன்கிழமை","வியாழக்கிழமை","வெள்ளிக்கிழமை","சனிக்கிழமை"],
10249 namesAbbr: ["ஞாயிறு","திங்கள்","செவ்வாய்","புதன்","வியாழன்","வெள்ளி","சனி"],
10250 namesShort: ["ஞா","தி","செ","பு","வி","வெ","ச"]
10253 names: ["ஜனவரி","பிப்ரவரி","மார்ச்","ஏப்ரல்","மே","ஜூன்","ஜூலை","ஆகஸ்ட்","செப்டம்பர்","அக்டோபர்","நவம்பர்","டிசம்பர்",""],
10254 namesAbbr: ["ஜனவரி","பிப்ரவரி","மார்ச்","ஏப்ரல்","மே","ஜூன்","ஜூலை","ஆகஸ்ட்","செப்டம்பர்","அக்டோபர்","நவம்பர்","டிசம்பர்",""]
10256 AM: ["காலை","காலை","காலை"],
10257 PM: ["மாலை","மாலை","மாலை"],
10263 f: "dd MMMM yyyy HH:mm",
10264 F: "dd MMMM yyyy HH:mm:ss",
10272 Globalize.addCultureInfo( "te-IN", "default", {
10274 englishName: "Telugu (India)",
10275 nativeName: "తెలుగు (భారత దేశం)",
10283 pattern: ["$ -n","$ n"],
10293 names: ["ఆదివారం","సోమవారం","మంగళవారం","బుధవారం","గురువారం","శుక్రవారం","శనివారం"],
10294 namesAbbr: ["ఆది.","సోమ.","మంగళ.","బుధ.","గురు.","శుక్ర.","శని."],
10295 namesShort: ["ఆ","సో","మం","బు","గు","శు","శ"]
10298 names: ["జనవరి","ఫిబ్రవరి","మార్చి","ఏప్రిల్","మే","జూన్","జూలై","ఆగస్టు","సెప్టెంబర్","అక్టోబర్","నవంబర్","డిసెంబర్",""],
10299 namesAbbr: ["జనవరి","ఫిబ్రవరి","మార్చి","ఏప్రిల్","మే","జూన్","జూలై","ఆగస్టు","సెప్టెంబర్","అక్టోబర్","నవంబర్","డిసెంబర్",""]
10301 AM: ["పూర్వాహ్న","పూర్వాహ్న","పూర్వాహ్న"],
10302 PM: ["అపరాహ్న","అపరాహ్న","అపరాహ్న"],
10308 f: "dd MMMM yyyy HH:mm",
10309 F: "dd MMMM yyyy HH:mm:ss",
10316 Globalize.addCultureInfo( "kn-IN", "default", {
10318 englishName: "Kannada (India)",
10319 nativeName: "ಕನ್ನಡ (ಭಾರತ)",
10327 pattern: ["$ -n","$ n"],
10337 names: ["ಭಾನುವಾರ","ಸೋಮವಾರ","ಮಂಗಳವಾರ","ಬುಧವಾರ","ಗುರುವಾರ","ಶುಕ್ರವಾರ","ಶನಿವಾರ"],
10338 namesAbbr: ["ಭಾನು.","ಸೋಮ.","ಮಂಗಳ.","ಬುಧ.","ಗುರು.","ಶುಕ್ರ.","ಶನಿ."],
10339 namesShort: ["ರ","ಸ","ಮ","ಬ","ಗ","ಶ","ಶ"]
10342 names: ["ಜನವರಿ","ಫೆಬ್ರವರಿ","ಮಾರ್ಚ್","ಎಪ್ರಿಲ್","ಮೇ","ಜೂನ್","ಜುಲೈ","ಆಗಸ್ಟ್","ಸೆಪ್ಟಂಬರ್","ಅಕ್ಟೋಬರ್","ನವೆಂಬರ್","ಡಿಸೆಂಬರ್",""],
10343 namesAbbr: ["ಜನವರಿ","ಫೆಬ್ರವರಿ","ಮಾರ್ಚ್","ಎಪ್ರಿಲ್","ಮೇ","ಜೂನ್","ಜುಲೈ","ಆಗಸ್ಟ್","ಸೆಪ್ಟಂಬರ್","ಅಕ್ಟೋಬರ್","ನವೆಂಬರ್","ಡಿಸೆಂಬರ್",""]
10345 AM: ["ಪೂರ್ವಾಹ್ನ","ಪೂರ್ವಾಹ್ನ","ಪೂರ್ವಾಹ್ನ"],
10346 PM: ["ಅಪರಾಹ್ನ","ಅಪರಾಹ್ನ","ಅಪರಾಹ್ನ"],
10352 f: "dd MMMM yyyy HH:mm",
10353 F: "dd MMMM yyyy HH:mm:ss",
10360 Globalize.addCultureInfo( "ml-IN", "default", {
10362 englishName: "Malayalam (India)",
10363 nativeName: "മലയാളം (ഭാരതം)",
10368 pattern: ["-%n","%n"],
10372 pattern: ["$ -n","$ n"],
10383 names: ["ഞായറാഴ്ച","തിങ്കളാഴ്ച","ചൊവ്വാഴ്ച","ബുധനാഴ്ച","വ്യാഴാഴ്ച","വെള്ളിയാഴ്ച","ശനിയാഴ്ച"],
10384 namesAbbr: ["ഞായർ.","തിങ്കൾ.","ചൊവ്വ.","ബുധൻ.","വ്യാഴം.","വെള്ളി.","ശനി."],
10385 namesShort: ["ഞ","ത","ച","ബ","വ","വെ","ശ"]
10388 names: ["ജനുവരി","ഫെബ്റുവരി","മാറ്ച്ച്","ഏപ്റില്","മെയ്","ജൂണ്","ജൂലൈ","ഓഗസ്ററ്","സെപ്ററംബറ്","ഒക്ടോബറ്","നവംബറ്","ഡിസംബറ്",""],
10389 namesAbbr: ["ജനുവരി","ഫെബ്റുവരി","മാറ്ച്ച്","ഏപ്റില്","മെയ്","ജൂണ്","ജൂലൈ","ഓഗസ്ററ്","സെപ്ററംബറ്","ഒക്ടോബറ്","നവംബറ്","ഡിസംബറ്",""]
10396 f: "dd MMMM yyyy HH.mm",
10397 F: "dd MMMM yyyy HH.mm.ss",
10404 Globalize.addCultureInfo( "as-IN", "default", {
10406 englishName: "Assamese (India)",
10407 nativeName: "অসমীয়া (ভাৰত)",
10412 negativeInfinity: "-infinity",
10413 positiveInfinity: "infinity",
10415 pattern: ["-n%","n%"],
10419 pattern: ["$ -n","n$"],
10429 names: ["সোমবাৰ","মঙ্গলবাৰ","বুধবাৰ","বৃহস্পতিবাৰ","শুক্রবাৰ","শনিবাৰ","ৰবিবাৰ"],
10430 namesAbbr: ["সোম.","মঙ্গল.","বুধ.","বৃহ.","শুক্র.","শনি.","ৰবি."],
10431 namesShort: ["সো","ম","বু","বৃ","শু","শ","র"]
10434 names: ["জানুৱাৰী","ফেব্রুৱাৰী","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগষ্ট","চেপ্টেম্বর","অক্টোবর","নবেম্বর","ডিচেম্বর",""],
10435 namesAbbr: ["জানু","ফেব্রু","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগষ্ট","চেপ্টে","অক্টো","নবে","ডিচে",""]
10437 AM: ["ৰাতিপু","ৰাতিপু","ৰাতিপু"],
10438 PM: ["আবেলি","আবেলি","আবেলি"],
10439 eras: [{"name":"খ্রীষ্টাব্দ","start":null,"offset":0}],
10442 D: "yyyy,MMMM dd, dddd",
10445 f: "yyyy,MMMM dd, dddd tt h:mm",
10446 F: "yyyy,MMMM dd, dddd tt h:mm:ss",
10454 Globalize.addCultureInfo( "mr-IN", "default", {
10456 englishName: "Marathi (India)",
10457 nativeName: "मराठी (भारत)",
10465 pattern: ["$ -n","$ n"],
10475 names: ["रविवार","सोमवार","मंगळवार","बुधवार","गुरुवार","शुक्रवार","शनिवार"],
10476 namesAbbr: ["रवि.","सोम.","मंगळ.","बुध.","गुरु.","शुक्र.","शनि."],
10477 namesShort: ["र","स","म","ब","ग","श","श"]
10480 names: ["जानेवारी","फेब्रुवारी","मार्च","एप्रिल","मे","जून","जुलै","ऑगस्ट","सप्टेंबर","ऑक्टोबर","नोव्हेंबर","डिसेंबर",""],
10481 namesAbbr: ["जाने.","फेब्रु.","मार्च","एप्रिल","मे","जून","जुलै","ऑगस्ट","सप्टें.","ऑक्टो.","नोव्हें.","डिसें.",""]
10483 AM: ["म.पू.","म.पू.","म.पू."],
10484 PM: ["म.नं.","म.नं.","म.नं."],
10490 f: "dd MMMM yyyy HH:mm",
10491 F: "dd MMMM yyyy HH:mm:ss",
10498 Globalize.addCultureInfo( "sa-IN", "default", {
10500 englishName: "Sanskrit (India)",
10501 nativeName: "संस्कृत (भारतम्)",
10509 pattern: ["$ -n","$ n"],
10518 names: ["रविवासरः","सोमवासरः","मङ्गलवासरः","बुधवासरः","गुरुवासरः","शुक्रवासरः","शनिवासरः"],
10519 namesAbbr: ["रविवासरः","सोमवासरः","मङ्गलवासरः","बुधवासरः","गुरुवासरः","शुक्रवासरः","शनिवासरः"],
10520 namesShort: ["र","स","म","ब","ग","श","श"]
10523 names: ["जनवरी","फरवरी","मार्च","अप्रैल","मई","जून","जुलाई","अगस्त","सितम्बर","अक्तूबर","नवम्बर","दिसम्बर",""],
10524 namesAbbr: ["जनवरी","फरवरी","मार्च","अप्रैल","मई","जून","जुलाई","अगस्त","सितम्बर","अक्तूबर","नवम्बर","दिसम्बर",""]
10526 AM: ["पूर्वाह्न","पूर्वाह्न","पूर्वाह्न"],
10527 PM: ["अपराह्न","अपराह्न","अपराह्न"],
10530 D: "dd MMMM yyyy dddd",
10533 f: "dd MMMM yyyy dddd HH:mm",
10534 F: "dd MMMM yyyy dddd HH:mm:ss",
10541 Globalize.addCultureInfo( "mn-MN", "default", {
10543 englishName: "Mongolian (Cyrillic, Mongolia)",
10544 nativeName: "Монгол хэл (Монгол улс)",
10545 language: "mn-Cyrl",
10554 pattern: ["-n$","n$"],
10565 names: ["Ням","Даваа","Мягмар","Лхагва","Пүрэв","Баасан","Бямба"],
10566 namesAbbr: ["Ня","Да","Мя","Лх","Пү","Ба","Бя"],
10567 namesShort: ["Ня","Да","Мя","Лх","Пү","Ба","Бя"]
10570 names: ["1 дүгээр сар","2 дугаар сар","3 дугаар сар","4 дүгээр сар","5 дугаар сар","6 дугаар сар","7 дугаар сар","8 дугаар сар","9 дүгээр сар","10 дугаар сар","11 дүгээр сар","12 дугаар сар",""],
10571 namesAbbr: ["I","II","III","IV","V","VI","VII","VIII","IX","X","XI","XII",""]
10574 names: ["1 дүгээр сарын","2 дугаар сарын","3 дугаар сарын","4 дүгээр сарын","5 дугаар сарын","6 дугаар сарын","7 дугаар сарын","8 дугаар сарын","9 дүгээр сарын","10 дугаар сарын","11 дүгээр сарын","12 дугаар сарын",""],
10575 namesAbbr: ["I","II","III","IV","V","VI","VII","VIII","IX","X","XI","XII",""]
10581 D: "yyyy 'оны' MMMM d",
10584 f: "yyyy 'оны' MMMM d H:mm",
10585 F: "yyyy 'оны' MMMM d H:mm:ss",
10587 Y: "yyyy 'он' MMMM"
10593 Globalize.addCultureInfo( "bo-CN", "default", {
10595 englishName: "Tibetan (PRC)",
10596 nativeName: "བོད་ཡིག (ཀྲུང་ཧྭ་མི་དམངས་སྤྱི་མཐུན་རྒྱལ་ཁབ།)",
10600 NaN: "ཨང་ཀི་མིན་པ།",
10601 negativeInfinity: "མོ་གྲངས་ཚད་མེད་ཆུང་བ།",
10602 positiveInfinity: "ཕོ་གྲངས་ཚད་མེད་ཆེ་བ།",
10604 pattern: ["-n%","n%"],
10608 pattern: ["$-n","$n"],
10617 names: ["གཟའ་ཉི་མ།","གཟའ་ཟླ་བ།","གཟའ་མིག་དམར།","གཟའ་ལྷག་པ།","གཟའ་ཕུར་བུ།","གཟའ་པ་སངས།","གཟའ་སྤེན་པ།"],
10618 namesAbbr: ["ཉི་མ།","ཟླ་བ།","མིག་དམར།","ལྷག་པ།","ཕུར་བུ།","པ་སངས།","སྤེན་པ།"],
10619 namesShort: ["༧","༡","༢","༣","༤","༥","༦"]
10622 names: ["སྤྱི་ཟླ་དང་པོ།","སྤྱི་ཟླ་གཉིས་པ།","སྤྱི་ཟླ་གསུམ་པ།","སྤྱི་ཟླ་བཞི་པ།","སྤྱི་ཟླ་ལྔ་པ།","སྤྱི་ཟླ་དྲུག་པ།","སྤྱི་ཟླ་བདུན་པ།","སྤྱི་ཟླ་བརྒྱད་པ།","སྤྱི་ཟླ་དགུ་པ།","སྤྱི་ཟླ་བཅུ་པོ།","སྤྱི་ཟླ་བཅུ་གཅིག་པ།","སྤྱི་ཟླ་བཅུ་གཉིས་པ།",""],
10623 namesAbbr: ["ཟླ་ ༡","ཟླ་ ༢","ཟླ་ ༣","ཟླ་ ༤","ཟླ་ ༥","ཟླ་ ༦","ཟླ་ ༧","ཟླ་ ༨","ཟླ་ ༩","ཟླ་ ༡༠","ཟླ་ ༡༡","ཟླ་ ༡༢",""]
10625 AM: ["སྔ་དྲོ","སྔ་དྲོ","སྔ་དྲོ"],
10626 PM: ["ཕྱི་དྲོ","ཕྱི་དྲོ","ཕྱི་དྲོ"],
10627 eras: [{"name":"སྤྱི་ལོ","start":null,"offset":0}],
10630 D: "yyyy'ལོའི་ཟླ' M'ཚེས' d",
10633 f: "yyyy'ལོའི་ཟླ' M'ཚེས' d HH:mm",
10634 F: "yyyy'ལོའི་ཟླ' M'ཚེས' d HH:mm:ss",
10635 M: "'ཟླ་' M'ཚེས'd",
10642 Globalize.addCultureInfo( "cy-GB", "default", {
10644 englishName: "Welsh (United Kingdom)",
10645 nativeName: "Cymraeg (y Deyrnas Unedig)",
10649 pattern: ["-%n","%n"]
10652 pattern: ["-$n","$n"],
10660 names: ["Dydd Sul","Dydd Llun","Dydd Mawrth","Dydd Mercher","Dydd Iau","Dydd Gwener","Dydd Sadwrn"],
10661 namesAbbr: ["Sul","Llun","Maw","Mer","Iau","Gwe","Sad"],
10662 namesShort: ["Su","Ll","Ma","Me","Ia","Gw","Sa"]
10665 names: ["Ionawr","Chwefror","Mawrth","Ebrill","Mai","Mehefin","Gorffennaf","Awst","Medi","Hydref","Tachwedd","Rhagfyr",""],
10666 namesAbbr: ["Ion","Chwe","Maw","Ebr","Mai","Meh","Gor","Aws","Med","Hyd","Tach","Rhag",""]
10668 AM: ["a.m.","a.m.","A.M."],
10669 PM: ["p.m.","p.m.","P.M."],
10675 f: "dd MMMM yyyy HH:mm",
10676 F: "dd MMMM yyyy HH:mm:ss",
10684 Globalize.addCultureInfo( "km-KH", "default", {
10686 englishName: "Khmer (Cambodia)",
10687 nativeName: "ខ្មែរ (កម្ពុជា)",
10693 negativeInfinity: "-- អនន្ត",
10694 positiveInfinity: "អនន្ត",
10696 pattern: ["-n%","n%"],
10700 pattern: ["-n$","n$"],
10708 names: ["ថ្ងៃអាទិត្យ","ថ្ងៃច័ន្ទ","ថ្ងៃអង្គារ","ថ្ងៃពុធ","ថ្ងៃព្រហស្បតិ៍","ថ្ងៃសុក្រ","ថ្ងៃសៅរ៍"],
10709 namesAbbr: ["អាទិ.","ច.","អ.","ពុ","ព្រហ.","សុ.","ស."],
10710 namesShort: ["អា","ច","អ","ពុ","ព្","សុ","ស"]
10713 names: ["មករា","កុម្ភៈ","មិនា","មេសា","ឧសភា","មិថុនា","កក្កដា","សីហា","កញ្ញា","តុលា","វិច្ឆិកា","ធ្នូ",""],
10714 namesAbbr: ["១","២","៣","៤","៥","៦","៧","៨","៩","១០","១១","១២",""]
10716 AM: ["ព្រឹក","ព្រឹក","ព្រឹក"],
10717 PM: ["ល្ងាច","ល្ងាច","ល្ងាច"],
10718 eras: [{"name":"មុនគ.ស.","start":null,"offset":0}],
10724 f: "d MMMM yyyy H:mm tt",
10725 F: "d MMMM yyyy HH:mm:ss",
10726 M: "'ថ្ងៃទី' dd 'ខែ' MM",
10727 Y: "'ខែ' MM 'ឆ្នាំ' yyyy"
10730 Gregorian_TransliteratedEnglish: {
10731 name: "Gregorian_TransliteratedEnglish",
10733 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
10734 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
10735 namesShort: ["أ","ا","ث","أ","خ","ج","س"]
10738 names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
10739 namesAbbr: ["يناير","فبراير","مارس","ابريل","مايو","يونيو","يوليو","اغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
10741 AM: ["ព្រឹក","ព្រឹក","ព្រឹក"],
10742 PM: ["ល្ងាច","ល្ងាច","ល្ងាច"],
10743 eras: [{"name":"م","start":null,"offset":0}],
10748 f: "dddd, MMMM dd, yyyy H:mm tt",
10749 F: "dddd, MMMM dd, yyyy HH:mm:ss"
10755 Globalize.addCultureInfo( "lo-LA", "default", {
10757 englishName: "Lao (Lao P.D.R.)",
10758 nativeName: "ລາວ (ສ.ປ.ປ. ລາວ)",
10767 pattern: ["(n$)","n$"],
10775 names: ["ວັນອາທິດ","ວັນຈັນ","ວັນອັງຄານ","ວັນພຸດ","ວັນພະຫັດ","ວັນສຸກ","ວັນເສົາ"],
10776 namesAbbr: ["ອາທິດ","ຈັນ","ອັງຄານ","ພຸດ","ພະຫັດ","ສຸກ","ເສົາ"],
10777 namesShort: ["ອ","ຈ","ອ","ພ","ພ","ສ","ເ"]
10780 names: ["ມັງກອນ","ກຸມພາ","ມີນາ","ເມສາ","ພຶດສະພາ","ມິຖຸນາ","ກໍລະກົດ","ສິງຫາ","ກັນຍາ","ຕຸລາ","ພະຈິກ","ທັນວາ",""],
10781 namesAbbr: ["ມັງກອນ","ກຸມພາ","ມີນາ","ເມສາ","ພຶດສະພາ","ມິຖຸນາ","ກໍລະກົດ","ສິງຫາ","ກັນຍາ","ຕຸລາ","ພະຈິກ","ທັນວາ",""]
10783 AM: ["ເຊົ້າ","ເຊົ້າ","ເຊົ້າ"],
10784 PM: ["ແລງ","ແລງ","ແລງ"],
10790 f: "dd MMMM yyyy H:mm tt",
10791 F: "dd MMMM yyyy HH:mm:ss",
10799 Globalize.addCultureInfo( "gl-ES", "default", {
10801 englishName: "Galician (Galician)",
10802 nativeName: "galego (galego)",
10808 negativeInfinity: "-Infinito",
10809 positiveInfinity: "Infinito",
10815 pattern: ["-n $","n $"],
10825 names: ["domingo","luns","martes","mércores","xoves","venres","sábado"],
10826 namesAbbr: ["dom","luns","mar","mér","xov","ven","sáb"],
10827 namesShort: ["do","lu","ma","mé","xo","ve","sá"]
10830 names: ["xaneiro","febreiro","marzo","abril","maio","xuño","xullo","agosto","setembro","outubro","novembro","decembro",""],
10831 namesAbbr: ["xan","feb","mar","abr","maio","xuñ","xull","ago","set","out","nov","dec",""]
10833 AM: ["a.m.","a.m.","A.M."],
10834 PM: ["p.m.","p.m.","P.M."],
10835 eras: [{"name":"d.C.","start":null,"offset":0}],
10838 D: "dddd, dd' de 'MMMM' de 'yyyy",
10841 f: "dddd, dd' de 'MMMM' de 'yyyy H:mm",
10842 F: "dddd, dd' de 'MMMM' de 'yyyy H:mm:ss",
10844 Y: "MMMM' de 'yyyy"
10850 Globalize.addCultureInfo( "kok-IN", "default", {
10852 englishName: "Konkani (India)",
10853 nativeName: "कोंकणी (भारत)",
10861 pattern: ["$ -n","$ n"],
10871 names: ["आयतार","सोमार","मंगळार","बुधवार","बिरेस्तार","सुक्रार","शेनवार"],
10872 namesAbbr: ["आय.","सोम.","मंगळ.","बुध.","बिरे.","सुक्र.","शेन."],
10873 namesShort: ["आ","स","म","ब","ब","स","श"]
10876 names: ["जानेवारी","फेब्रुवारी","मार्च","एप्रिल","मे","जून","जुलै","ऑगस्ट","सप्टेंबर","ऑक्टोबर","नोवेम्बर","डिसेंबर",""],
10877 namesAbbr: ["जानेवारी","फेब्रुवारी","मार्च","एप्रिल","मे","जून","जुलै","ऑगस्ट","सप्टेंबर","ऑक्टोबर","नोवेम्बर","डिसेंबर",""]
10879 AM: ["म.पू.","म.पू.","म.पू."],
10880 PM: ["म.नं.","म.नं.","म.नं."],
10886 f: "dd MMMM yyyy HH:mm",
10887 F: "dd MMMM yyyy HH:mm:ss",
10894 Globalize.addCultureInfo( "syr-SY", "default", {
10896 englishName: "Syriac (Syria)",
10897 nativeName: "ܣܘܪܝܝܐ (سوريا)",
10902 pattern: ["$n-","$ n"],
10910 names: ["ܚܕ ܒܫܒܐ","ܬܪܝܢ ܒܫܒܐ","ܬܠܬܐ ܒܫܒܐ","ܐܪܒܥܐ ܒܫܒܐ","ܚܡܫܐ ܒܫܒܐ","ܥܪܘܒܬܐ","ܫܒܬܐ"],
10911 namesAbbr: ["ܐ ܒܫ","ܒ ܒܫ","ܓ ܒܫ","ܕ ܒܫ","ܗ ܒܫ","ܥܪܘܒ","ܫܒ"],
10912 namesShort: ["ܐ","ܒ","ܓ","ܕ","ܗ","ܥ","ܫ"]
10915 names: ["ܟܢܘܢ ܐܚܪܝ","ܫܒܛ","ܐܕܪ","ܢܝܣܢ","ܐܝܪ","ܚܙܝܪܢ","ܬܡܘܙ","ܐܒ","ܐܝܠܘܠ","ܬܫܪܝ ܩܕܝܡ","ܬܫܪܝ ܐܚܪܝ","ܟܢܘܢ ܩܕܝܡ",""],
10916 namesAbbr: ["ܟܢ ܒ","ܫܒܛ","ܐܕܪ","ܢܝܣܢ","ܐܝܪ","ܚܙܝܪܢ","ܬܡܘܙ","ܐܒ","ܐܝܠܘܠ","ܬܫ ܐ","ܬܫ ܒ","ܟܢ ܐ",""]
10918 AM: ["ܩ.ܛ","ܩ.ܛ","ܩ.ܛ"],
10919 PM: ["ܒ.ܛ","ܒ.ܛ","ܒ.ܛ"],
10922 D: "dd MMMM, yyyy",
10925 f: "dd MMMM, yyyy hh:mm tt",
10926 F: "dd MMMM, yyyy hh:mm:ss tt",
10933 Globalize.addCultureInfo( "si-LK", "default", {
10935 englishName: "Sinhala (Sri Lanka)",
10936 nativeName: "සිංහල (ශ්රී ලංකා)",
10940 negativeInfinity: "-අනන්තය",
10941 positiveInfinity: "අනන්තය",
10946 pattern: ["($ n)","$ n"],
10955 names: ["ඉරිදා","සඳුදා","අඟහරුවාදා","බදාදා","බ්රහස්පතින්දා","සිකුරාදා","සෙනසුරාදා"],
10956 namesAbbr: ["ඉරිදා","සඳුදා","කුජදා","බුදදා","ගුරුදා","කිවිදා","ශනිදා"],
10957 namesShort: ["ඉ","ස","අ","බ","බ්ර","සි","සෙ"]
10960 names: ["ජනවාරි","පෙබරවාරි","මාර්තු","අප්රේල්","මැයි","ජූනි","ජූලි","අගෝස්තු","සැප්තැම්බර්","ඔක්තෝබර්","නොවැම්බර්","දෙසැම්බර්",""],
10961 namesAbbr: ["ජන.","පෙබ.","මාර්තු.","අප්රේල්.","මැයි.","ජූනි.","ජූලි.","අගෝ.","සැප්.","ඔක්.","නොවැ.","දෙසැ.",""]
10963 AM: ["පෙ.ව.","පෙ.ව.","පෙ.ව."],
10964 PM: ["ප.ව.","ප.ව.","ප.ව."],
10965 eras: [{"name":"ක්රි.ව.","start":null,"offset":0}],
10968 D: "yyyy MMMM' මස 'dd' වැනිදා 'dddd",
10969 f: "yyyy MMMM' මස 'dd' වැනිදා 'dddd h:mm tt",
10970 F: "yyyy MMMM' මස 'dd' වැනිදා 'dddd h:mm:ss tt",
10977 Globalize.addCultureInfo( "iu-Cans-CA", "default", {
10978 name: "iu-Cans-CA",
10979 englishName: "Inuktitut (Syllabics, Canada)",
10980 nativeName: "ᐃᓄᒃᑎᑐᑦ (ᑲᓇᑕᒥ)",
10981 language: "iu-Cans",
10985 pattern: ["-n%","n%"],
10995 names: ["ᓈᑦᑏᖑᔭ","ᓇᒡᒐᔾᔭᐅ","ᐊᐃᑉᐱᖅ","ᐱᖓᑦᓯᖅ","ᓯᑕᒻᒥᖅ","ᑕᓪᓕᕐᒥᖅ","ᓯᕙᑖᕐᕕᒃ"],
10996 namesAbbr: ["ᓈᑦᑏ","ᓇᒡᒐ","ᐊᐃᑉᐱ","ᐱᖓᑦᓯ","ᓯᑕ","ᑕᓪᓕ","ᓯᕙᑖᕐᕕᒃ"],
10997 namesShort: ["ᓈ","ᓇ","ᐊ","ᐱ","ᓯ","ᑕ","ᓯ"]
11000 names: ["ᔮᓐᓄᐊᕆ","ᕖᕝᕗᐊᕆ","ᒫᑦᓯ","ᐄᐳᕆ","ᒪᐃ","ᔫᓂ","ᔪᓚᐃ","ᐋᒡᒌᓯ","ᓯᑎᐱᕆ","ᐅᑐᐱᕆ","ᓄᕕᐱᕆ","ᑎᓯᐱᕆ",""],
11001 namesAbbr: ["ᔮᓐᓄ","ᕖᕝᕗ","ᒫᑦᓯ","ᐄᐳᕆ","ᒪᐃ","ᔫᓂ","ᔪᓚᐃ","ᐋᒡᒌ","ᓯᑎᐱ","ᐅᑐᐱ","ᓄᕕᐱ","ᑎᓯᐱ",""]
11005 D: "dddd,MMMM dd,yyyy",
11006 f: "dddd,MMMM dd,yyyy h:mm tt",
11007 F: "dddd,MMMM dd,yyyy h:mm:ss tt",
11014 Globalize.addCultureInfo( "am-ET", "default", {
11016 englishName: "Amharic (Ethiopia)",
11017 nativeName: "አማርኛ (ኢትዮጵያ)",
11024 pattern: ["-n%","n%"],
11029 pattern: ["-$n","$n"],
11037 names: ["እሑድ","ሰኞ","ማክሰኞ","ረቡዕ","ሐሙስ","ዓርብ","ቅዳሜ"],
11038 namesAbbr: ["እሑድ","ሰኞ","ማክሰ","ረቡዕ","ሐሙስ","ዓርብ","ቅዳሜ"],
11039 namesShort: ["እ","ሰ","ማ","ረ","ሐ","ዓ","ቅ"]
11042 names: ["ጃንዩወሪ","ፌብሩወሪ","ማርች","ኤፕረል","ሜይ","ጁን","ጁላይ","ኦገስት","ሴፕቴምበር","ኦክተውበር","ኖቬምበር","ዲሴምበር",""],
11043 namesAbbr: ["ጃንዩ","ፌብሩ","ማርች","ኤፕረ","ሜይ","ጁን","ጁላይ","ኦገስ","ሴፕቴ","ኦክተ","ኖቬም","ዲሴም",""]
11045 AM: ["ጡዋት","ጡዋት","ጡዋት"],
11046 PM: ["ከሰዓት","ከሰዓት","ከሰዓት"],
11047 eras: [{"name":"ዓመተ ምሕረት","start":null,"offset":0}],
11050 D: "dddd '፣' MMMM d 'ቀን' yyyy",
11051 f: "dddd '፣' MMMM d 'ቀን' yyyy h:mm tt",
11052 F: "dddd '፣' MMMM d 'ቀን' yyyy h:mm:ss tt",
11060 Globalize.addCultureInfo( "ne-NP", "default", {
11062 englishName: "Nepali (Nepal)",
11063 nativeName: "नेपाली (नेपाल)",
11068 negativeInfinity: "-infinity",
11069 positiveInfinity: "infinity",
11071 pattern: ["-n%","n%"],
11075 pattern: ["-$n","$n"],
11082 names: ["आइतवार","सोमवार","मङ्गलवार","बुधवार","बिहीवार","शुक्रवार","शनिवार"],
11083 namesAbbr: ["आइत","सोम","मङ्गल","बुध","बिही","शुक्र","शनि"],
11084 namesShort: ["आ","सो","म","बु","बि","शु","श"]
11087 names: ["जनवरी","फेब्रुअरी","मार्च","अप्रिल","मे","जून","जुलाई","अगस्त","सेप्टेम्बर","अक्टोबर","नोभेम्बर","डिसेम्बर",""],
11088 namesAbbr: ["जन","फेब","मार्च","अप्रिल","मे","जून","जुलाई","अग","सेप्ट","अक्ट","नोभ","डिस",""]
11090 AM: ["विहानी","विहानी","विहानी"],
11091 PM: ["बेलुकी","बेलुकी","बेलुकी"],
11092 eras: [{"name":"a.d.","start":null,"offset":0}],
11100 Globalize.addCultureInfo( "fy-NL", "default", {
11102 englishName: "Frisian (Netherlands)",
11103 nativeName: "Frysk (Nederlân)",
11113 pattern: ["$ -n","$ n"],
11124 names: ["Snein","Moandei","Tiisdei","Woansdei","Tongersdei","Freed","Sneon"],
11125 namesAbbr: ["Sn","Mo","Ti","Wo","To","Fr","Sn"],
11126 namesShort: ["S","M","T","W","T","F","S"]
11129 names: ["jannewaris","febrewaris","maart","april","maaie","juny","july","augustus","septimber","oktober","novimber","desimber",""],
11130 namesAbbr: ["jann","febr","mrt","apr","maaie","jun","jul","aug","sept","okt","nov","des",""]
11136 D: "dddd d MMMM yyyy",
11139 f: "dddd d MMMM yyyy H:mm",
11140 F: "dddd d MMMM yyyy H:mm:ss",
11148 Globalize.addCultureInfo( "ps-AF", "default", {
11150 englishName: "Pashto (Afghanistan)",
11151 nativeName: "پښتو (افغانستان)",
11159 negativeInfinity: "-∞",
11160 positiveInfinity: "∞",
11162 pattern: ["%n-","%n"],
11167 pattern: ["$n-","$n"],
11178 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
11179 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
11180 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
11183 names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
11184 namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
11186 AM: ["غ.م","غ.م","غ.م"],
11187 PM: ["غ.و","غ.و","غ.و"],
11188 eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
11189 twoDigitYearMax: 1451,
11193 f: "dd/MM/yyyy h:mm tt",
11194 F: "dd/MM/yyyy h:mm:ss tt",
11198 // Adapted to Script from System.Globalization.HijriCalendar
11199 ticks1970: 62135596800000,
11200 // number of days leading up to each month
11201 monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
11202 minDate: -42521673600000,
11203 maxDate: 253402300799999,
11204 // The number of days to add or subtract from the calendar to accommodate the variances
11205 // in the start and the end of Ramadan and to accommodate the date difference between
11206 // countries/regions. May be dynamically adjusted based on user preference, but should
11207 // remain in the range of -2 to 2, inclusive.
11208 hijriAdjustment: 0,
11209 toGregorian: function(hyear, hmonth, hday) {
11210 var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
11211 // 86400000 = ticks per day
11212 var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
11213 // adjust for timezone, because we are interested in the gregorian date for the same timezone
11214 // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
11215 // date in the current timezone.
11216 gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
11219 fromGregorian: function(gdate) {
11220 if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
11221 var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
11222 daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
11223 // very particular formula determined by someone smart, adapted from the server-side implementation.
11224 // it approximates the hijri year.
11225 var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
11226 absDays = this.daysToYear(hyear),
11227 daysInYear = this.isLeapYear(hyear) ? 355 : 354;
11228 // hyear is just approximate, it may need adjustment up or down by 1.
11229 if (daysSinceJan0101 < absDays) {
11231 absDays -= daysInYear;
11233 else if (daysSinceJan0101 === absDays) {
11235 absDays = this.daysToYear(hyear);
11238 if (daysSinceJan0101 > (absDays + daysInYear)) {
11239 absDays += daysInYear;
11243 // determine month by looking at how many days into the hyear we are
11244 // monthDays contains the number of days up to each month.
11246 var daysIntoYear = daysSinceJan0101 - absDays;
11247 while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
11251 hday = daysIntoYear - this.monthDays[hmonth];
11252 return [hyear, hmonth, hday];
11254 daysToYear: function(year) {
11255 // calculates how many days since Jan 1, 0001
11256 var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
11257 yearsInto30 = year - yearsToYear30 - 1,
11258 days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
11259 while (yearsInto30 > 0) {
11260 days += (this.isLeapYear(yearsInto30) ? 355 : 354);
11265 isLeapYear: function(year) {
11266 return ((((year * 11) + 14) % 30) < 11);
11270 Gregorian_Localized: {
11273 names: ["یکشنبه","دوشنبه","سهشنبه","چارشنبه","پنجشنبه","جمعه","شنبه"],
11274 namesAbbr: ["یکشنبه","دوشنبه","سهشنبه","چارشنبه","پنجشنبه","جمعه","شنبه"],
11275 namesShort: ["ی","د","س","چ","پ","ج","ش"]
11278 names: ["سلواغه","كب","ورى","غويى","غبرګولى","چنګا ښزمرى","زمرى","وږى","تله","لړم","لنڈ ۍ","مرغومى",""],
11279 namesAbbr: ["سلواغه","كب","ورى","غويى","غبرګولى","چنګا ښ","زمرى","وږى","تله","لړم","لنڈ ۍ","مرغومى",""]
11281 AM: ["غ.م","غ.م","غ.م"],
11282 PM: ["غ.و","غ.و","غ.و"],
11283 eras: [{"name":"ل.ه","start":null,"offset":0}],
11286 D: "yyyy, dd, MMMM, dddd",
11287 f: "yyyy, dd, MMMM, dddd h:mm tt",
11288 F: "yyyy, dd, MMMM, dddd h:mm:ss tt",
11296 Globalize.addCultureInfo( "fil-PH", "default", {
11298 englishName: "Filipino (Philippines)",
11299 nativeName: "Filipino (Pilipinas)",
11309 names: ["Linggo","Lunes","Martes","Mierkoles","Huebes","Biernes","Sabado"],
11310 namesAbbr: ["Lin","Lun","Mar","Mier","Hueb","Bier","Saba"],
11311 namesShort: ["L","L","M","M","H","B","S"]
11314 names: ["Enero","Pebrero","Marso","Abril","Mayo","Hunyo","Hulyo","Agosto","Septyembre","Oktubre","Nobyembre","Disyembre",""],
11315 namesAbbr: ["En","Peb","Mar","Abr","Mayo","Hun","Hul","Agos","Sept","Okt","Nob","Dis",""]
11317 eras: [{"name":"Anno Domini","start":null,"offset":0}]
11322 Globalize.addCultureInfo( "dv-MV", "default", {
11324 englishName: "Divehi (Maldives)",
11325 nativeName: "ދިވެހިބަސް (ދިވެހި ރާއްޖެ)",
11330 pattern: ["n $-","n $"],
11338 names: ["އާދީއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"],
11339 namesAbbr: ["އާދީއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"],
11340 namesShort: ["އާ","ހޯ","އަ","ބު","ބު","ހު","ހޮ"]
11343 names: ["މުޙައްރަމް","ޞަފަރު","ރަބީޢުލްއައްވަލް","ރަބީޢުލްއާޚިރު","ޖުމާދަލްއޫލާ","ޖުމާދަލްއާޚިރާ","ރަޖަބް","ޝަޢްބާން","ރަމަޟާން","ޝައްވާލް","ޛުލްޤަޢިދާ","ޛުލްޙިއްޖާ",""],
11344 namesAbbr: ["މުޙައްރަމް","ޞަފަރު","ރަބީޢުލްއައްވަލް","ރަބީޢުލްއާޚިރު","ޖުމާދަލްއޫލާ","ޖުމާދަލްއާޚިރާ","ރަޖަބް","ޝަޢްބާން","ރަމަޟާން","ޝައްވާލް","ޛުލްޤަޢިދާ","ޛުލްޙިއްޖާ",""]
11346 AM: ["މކ","މކ","މކ"],
11347 PM: ["މފ","މފ","މފ"],
11348 eras: [{"name":"ހިޖްރީ","start":null,"offset":0}],
11349 twoDigitYearMax: 1451,
11355 f: "dd/MM/yyyy HH:mm",
11356 F: "dd/MM/yyyy HH:mm:ss",
11360 // Adapted to Script from System.Globalization.HijriCalendar
11361 ticks1970: 62135596800000,
11362 // number of days leading up to each month
11363 monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
11364 minDate: -42521673600000,
11365 maxDate: 253402300799999,
11366 // The number of days to add or subtract from the calendar to accommodate the variances
11367 // in the start and the end of Ramadan and to accommodate the date difference between
11368 // countries/regions. May be dynamically adjusted based on user preference, but should
11369 // remain in the range of -2 to 2, inclusive.
11370 hijriAdjustment: 0,
11371 toGregorian: function(hyear, hmonth, hday) {
11372 var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
11373 // 86400000 = ticks per day
11374 var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
11375 // adjust for timezone, because we are interested in the gregorian date for the same timezone
11376 // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
11377 // date in the current timezone.
11378 gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
11381 fromGregorian: function(gdate) {
11382 if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
11383 var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
11384 daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
11385 // very particular formula determined by someone smart, adapted from the server-side implementation.
11386 // it approximates the hijri year.
11387 var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
11388 absDays = this.daysToYear(hyear),
11389 daysInYear = this.isLeapYear(hyear) ? 355 : 354;
11390 // hyear is just approximate, it may need adjustment up or down by 1.
11391 if (daysSinceJan0101 < absDays) {
11393 absDays -= daysInYear;
11395 else if (daysSinceJan0101 === absDays) {
11397 absDays = this.daysToYear(hyear);
11400 if (daysSinceJan0101 > (absDays + daysInYear)) {
11401 absDays += daysInYear;
11405 // determine month by looking at how many days into the hyear we are
11406 // monthDays contains the number of days up to each month.
11408 var daysIntoYear = daysSinceJan0101 - absDays;
11409 while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
11413 hday = daysIntoYear - this.monthDays[hmonth];
11414 return [hyear, hmonth, hday];
11416 daysToYear: function(year) {
11417 // calculates how many days since Jan 1, 0001
11418 var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
11419 yearsInto30 = year - yearsToYear30 - 1,
11420 days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
11421 while (yearsInto30 > 0) {
11422 days += (this.isLeapYear(yearsInto30) ? 355 : 354);
11427 isLeapYear: function(year) {
11428 return ((((year * 11) + 14) % 30) < 11);
11432 Gregorian_Localized: {
11434 names: ["އާދީއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"],
11435 namesAbbr: ["އާދީއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"],
11436 namesShort: ["އާ","ހޯ","އަ","ބު","ބު","ހު","ހޮ"]
11439 names: ["ޖަނަވަރީ","ފެބްރުއަރީ","މާޗް","އޭޕްރިލް","މެއި","ޖޫން","ޖުލައި","އޯގަސްޓް","ސެޕްޓެމްބަރ","އޮކްޓޯބަރ","ނޮވެމްބަރ","ޑިސެމްބަރ",""],
11440 namesAbbr: ["ޖަނަވަރީ","ފެބްރުއަރީ","މާޗް","އޭޕްރިލް","މެއި","ޖޫން","ޖުލައި","އޯގަސްޓް","ސެޕްޓެމްބަރ","އޮކްޓޯބަރ","ނޮވެމްބަރ","ޑިސެމްބަރ",""]
11442 AM: ["މކ","މކ","މކ"],
11443 PM: ["މފ","މފ","މފ"],
11444 eras: [{"name":"މީލާދީ","start":null,"offset":0}],
11447 D: "ddd, yyyy MMMM dd",
11450 f: "ddd, yyyy MMMM dd HH:mm",
11451 F: "ddd, yyyy MMMM dd HH:mm:ss",
11458 Globalize.addCultureInfo( "ha-Latn-NG", "default", {
11459 name: "ha-Latn-NG",
11460 englishName: "Hausa (Latin, Nigeria)",
11461 nativeName: "Hausa (Nigeria)",
11462 language: "ha-Latn",
11465 pattern: ["$-n","$ n"],
11472 names: ["Lahadi","Litinin","Talata","Laraba","Alhamis","Juma'a","Asabar"],
11473 namesAbbr: ["Lah","Lit","Tal","Lar","Alh","Jum","Asa"],
11474 namesShort: ["L","L","T","L","A","J","A"]
11477 names: ["Januwaru","Febreru","Maris","Afrilu","Mayu","Yuni","Yuli","Agusta","Satumba","Oktocba","Nuwamba","Disamba",""],
11478 namesAbbr: ["Jan","Feb","Mar","Afr","May","Yun","Yul","Agu","Sat","Okt","Nuw","Dis",""]
11480 AM: ["Safe","safe","SAFE"],
11481 PM: ["Yamma","yamma","YAMMA"],
11482 eras: [{"name":"AD","start":null,"offset":0}],
11490 Globalize.addCultureInfo( "yo-NG", "default", {
11492 englishName: "Yoruba (Nigeria)",
11493 nativeName: "Yoruba (Nigeria)",
11497 pattern: ["$-n","$ n"],
11504 names: ["Aiku","Aje","Isegun","Ojo'ru","Ojo'bo","Eti","Abameta"],
11505 namesAbbr: ["Aik","Aje","Ise","Ojo","Ojo","Eti","Aba"],
11506 namesShort: ["A","A","I","O","O","E","A"]
11509 names: ["Osu kinni","Osu keji","Osu keta","Osu kerin","Osu karun","Osu kefa","Osu keje","Osu kejo","Osu kesan","Osu kewa","Osu kokanla","Osu keresi",""],
11510 namesAbbr: ["kin.","kej.","ket.","ker.","kar.","kef.","kej.","kej.","kes.","kew.","kok.","ker.",""]
11512 AM: ["Owuro","owuro","OWURO"],
11513 PM: ["Ale","ale","ALE"],
11514 eras: [{"name":"AD","start":null,"offset":0}],
11522 Globalize.addCultureInfo( "quz-BO", "default", {
11524 englishName: "Quechua (Bolivia)",
11525 nativeName: "runasimi (Qullasuyu)",
11531 pattern: ["-%n","%n"],
11536 pattern: ["($ n)","$ n"],
11545 names: ["intichaw","killachaw","atipachaw","quyllurchaw","Ch' askachaw","Illapachaw","k'uychichaw"],
11546 namesAbbr: ["int","kil","ati","quy","Ch'","Ill","k'u"],
11547 namesShort: ["d","k","a","m","h","b","k"]
11550 names: ["Qulla puquy","Hatun puquy","Pauqar waray","ayriwa","Aymuray","Inti raymi","Anta Sitwa","Qhapaq Sitwa","Uma raymi","Kantaray","Ayamarq'a","Kapaq Raymi",""],
11551 namesAbbr: ["Qul","Hat","Pau","ayr","Aym","Int","Ant","Qha","Uma","Kan","Aya","Kap",""]
11553 AM: ["a.m.","a.m.","A.M."],
11554 PM: ["p.m.","p.m.","P.M."],
11557 D: "dddd, dd' de 'MMMM' de 'yyyy",
11560 f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
11561 F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
11562 Y: "MMMM' de 'yyyy"
11568 Globalize.addCultureInfo( "nso-ZA", "default", {
11570 englishName: "Sesotho sa Leboa (South Africa)",
11571 nativeName: "Sesotho sa Leboa (Afrika Borwa)",
11575 pattern: ["-%n","%n"]
11578 pattern: ["$-n","$ n"],
11585 names: ["Lamorena","Mošupologo","Labobedi","Laboraro","Labone","Labohlano","Mokibelo"],
11586 namesAbbr: ["Lam","Moš","Lbb","Lbr","Lbn","Lbh","Mok"],
11587 namesShort: ["L","M","L","L","L","L","M"]
11590 names: ["Pherekgong","Hlakola","Mopitlo","Moranang","Mosegamanye","Ngoatobošego","Phuphu","Phato","Lewedi","Diphalana","Dibatsela","Manthole",""],
11591 namesAbbr: ["Pher","Hlak","Mop","Mor","Mos","Ngwat","Phup","Phat","Lew","Dip","Dib","Man",""]
11598 f: "dd MMMM yyyy hh:mm tt",
11599 F: "dd MMMM yyyy hh:mm:ss tt",
11607 Globalize.addCultureInfo( "ba-RU", "default", {
11609 englishName: "Bashkir (Russia)",
11610 nativeName: "Башҡорт (Россия)",
11616 negativeInfinity: "-бесконечность",
11617 positiveInfinity: "бесконечность",
11619 pattern: ["-n%","n%"],
11625 pattern: ["-n $","n $"],
11637 names: ["Йәкшәмбе","Дүшәмбе","Шишәмбе","Шаршамбы","Кесаҙна","Йома","Шәмбе"],
11638 namesAbbr: ["Йш","Дш","Шш","Шр","Кс","Йм","Шб"],
11639 namesShort: ["Йш","Дш","Шш","Шр","Кс","Йм","Шб"]
11642 names: ["ғинуар","февраль","март","апрель","май","июнь","июль","август","сентябрь","октябрь","ноябрь","декабрь",""],
11643 namesAbbr: ["ғин","фев","мар","апр","май","июн","июл","авг","сен","окт","ноя","дек",""]
11649 D: "d MMMM yyyy 'й'",
11652 f: "d MMMM yyyy 'й' H:mm",
11653 F: "d MMMM yyyy 'й' H:mm:ss",
11660 Globalize.addCultureInfo( "lb-LU", "default", {
11662 englishName: "Luxembourgish (Luxembourg)",
11663 nativeName: "Lëtzebuergesch (Luxembourg)",
11669 negativeInfinity: "-onendlech",
11670 positiveInfinity: "+onendlech",
11676 pattern: ["-n $","n $"],
11686 names: ["Sonndeg","Méindeg","Dënschdeg","Mëttwoch","Donneschdeg","Freideg","Samschdeg"],
11687 namesAbbr: ["Son","Méi","Dën","Mët","Don","Fre","Sam"],
11688 namesShort: ["So","Mé","Dë","Më","Do","Fr","Sa"]
11691 names: ["Januar","Februar","Mäerz","Abrëll","Mee","Juni","Juli","August","September","Oktober","November","Dezember",""],
11692 namesAbbr: ["Jan","Feb","Mäe","Abr","Mee","Jun","Jul","Aug","Sep","Okt","Nov","Dez",""]
11696 eras: [{"name":"n. Chr","start":null,"offset":0}],
11699 D: "dddd d MMMM yyyy",
11702 f: "dddd d MMMM yyyy HH:mm",
11703 F: "dddd d MMMM yyyy HH:mm:ss",
11711 Globalize.addCultureInfo( "kl-GL", "default", {
11713 englishName: "Greenlandic (Greenland)",
11714 nativeName: "kalaallisut (Kalaallit Nunaat)",
11720 negativeInfinity: "-INF",
11721 positiveInfinity: "INF",
11728 pattern: ["$ -n","$ n"],
11740 names: ["sapaat","ataasinngorneq","marlunngorneq","pingasunngorneq","sisamanngorneq","tallimanngorneq","arfininngorneq"],
11741 namesAbbr: ["sap","ata","mar","ping","sis","tal","arf"],
11742 namesShort: ["sa","at","ma","pi","si","ta","ar"]
11745 names: ["januari","februari","martsi","apriili","maaji","juni","juli","aggusti","septembari","oktobari","novembari","decembari",""],
11746 namesAbbr: ["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","dec",""]
11755 f: "d. MMMM yyyy HH:mm",
11756 F: "d. MMMM yyyy HH:mm:ss",
11764 Globalize.addCultureInfo( "ig-NG", "default", {
11766 englishName: "Igbo (Nigeria)",
11767 nativeName: "Igbo (Nigeria)",
11771 pattern: ["$-n","$ n"],
11778 names: ["Aiku","Aje","Isegun","Ojo'ru","Ojo'bo","Eti","Abameta"],
11779 namesAbbr: ["Aik","Aje","Ise","Ojo","Ojo","Eti","Aba"],
11780 namesShort: ["A","A","I","O","O","E","A"]
11783 names: ["Onwa mbu","Onwa ibua","Onwa ato","Onwa ano","Onwa ise","Onwa isi","Onwa asa","Onwa asato","Onwa itolu","Onwa iri","Onwa iri n'ofu","Onwa iri n'ibua",""],
11784 namesAbbr: ["mbu.","ibu.","ato.","ano.","ise","isi","asa","asa.","ito.","iri.","n'of.","n'ib.",""]
11786 AM: ["Ututu","ututu","UTUTU"],
11787 PM: ["Efifie","efifie","EFIFIE"],
11788 eras: [{"name":"AD","start":null,"offset":0}],
11796 Globalize.addCultureInfo( "ii-CN", "default", {
11798 englishName: "Yi (PRC)",
11799 nativeName: "ꆈꌠꁱꂷ (ꍏꉸꏓꂱꇭꉼꇩ)",
11804 negativeInfinity: "ꀄꊭꌐꀋꉆ",
11805 positiveInfinity: "ꈤꇁꑖꀋꉬ",
11807 pattern: ["-n%","n%"],
11811 pattern: ["$-n","$n"],
11819 names: ["ꑭꆏꑍ","ꆏꊂ꒔","ꆏꊂꑍ","ꆏꊂꌕ","ꆏꊂꇖ","ꆏꊂꉬ","ꆏꊂꃘ"],
11820 namesAbbr: ["ꑭꆏ","ꆏ꒔","ꆏꑍ","ꆏꌕ","ꆏꇖ","ꆏꉬ","ꆏꃘ"],
11821 namesShort: ["ꆏ","꒔","ꑍ","ꌕ","ꇖ","ꉬ","ꃘ"]
11824 names: ["ꋍꆪ","ꑍꆪ","ꌕꆪ","ꇖꆪ","ꉬꆪ","ꃘꆪ","ꏃꆪ","ꉆꆪ","ꈬꆪ","ꊰꆪ","ꊯꊪꆪ","ꊰꑋꆪ",""],
11825 namesAbbr: ["ꋍꆪ","ꑍꆪ","ꌕꆪ","ꇖꆪ","ꉬꆪ","ꃘꆪ","ꏃꆪ","ꉆꆪ","ꈬꆪ","ꊰꆪ","ꊯꊪꆪ","ꊰꑋꆪ",""]
11827 AM: ["ꂵꆪꈌꈐ","ꂵꆪꈌꈐ","ꂵꆪꈌꈐ"],
11828 PM: ["ꂵꆪꈌꉈ","ꂵꆪꈌꉈ","ꂵꆪꈌꉈ"],
11829 eras: [{"name":"ꇬꑼ","start":null,"offset":0}],
11832 D: "yyyy'ꈎ' M'ꆪ' d'ꑍ'",
11835 f: "yyyy'ꈎ' M'ꆪ' d'ꑍ' tt h:mm",
11836 F: "yyyy'ꈎ' M'ꆪ' d'ꑍ' H:mm:ss",
11844 Globalize.addCultureInfo( "arn-CL", "default", {
11846 englishName: "Mapudungun (Chile)",
11847 nativeName: "Mapudungun (Chile)",
11853 negativeInfinity: "-Infinito",
11854 positiveInfinity: "Infinito",
11860 pattern: ["-$ n","$ n"],
11869 names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
11870 namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
11871 namesShort: ["do","lu","ma","mi","ju","vi","sá"]
11874 names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
11875 namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
11879 eras: [{"name":"d.C.","start":null,"offset":0}],
11882 D: "dddd, dd' de 'MMMM' de 'yyyy",
11885 f: "dddd, dd' de 'MMMM' de 'yyyy H:mm",
11886 F: "dddd, dd' de 'MMMM' de 'yyyy H:mm:ss",
11888 Y: "MMMM' de 'yyyy"
11894 Globalize.addCultureInfo( "moh-CA", "default", {
11896 englishName: "Mohawk (Mohawk)",
11897 nativeName: "Kanien'kéha",
11908 names: ["Awentatokentì:ke","Awentataón'ke","Ratironhia'kehronòn:ke","Soséhne","Okaristiiáhne","Ronwaia'tanentaktonhne","Entákta"],
11909 namesShort: ["S","M","T","W","T","F","S"]
11912 names: ["Tsothohrkó:Wa","Enniska","Enniskó:Wa","Onerahtókha","Onerahtohkó:Wa","Ohiari:Ha","Ohiarihkó:Wa","Seskéha","Seskehkó:Wa","Kenténha","Kentenhkó:Wa","Tsothóhrha",""]
11918 Globalize.addCultureInfo( "br-FR", "default", {
11920 englishName: "Breton (France)",
11921 nativeName: "brezhoneg (Frañs)",
11927 negativeInfinity: "-Anfin",
11928 positiveInfinity: "+Anfin",
11934 pattern: ["-n $","n $"],
11944 names: ["Sul","Lun","Meurzh","Merc'her","Yaou","Gwener","Sadorn"],
11945 namesAbbr: ["Sul","Lun","Meu.","Mer.","Yaou","Gwe.","Sad."],
11946 namesShort: ["Su","Lu","Mz","Mc","Ya","Gw","Sa"]
11949 names: ["Genver","C'hwevrer","Meurzh","Ebrel","Mae","Mezheven","Gouere","Eost","Gwengolo","Here","Du","Kerzu",""],
11950 namesAbbr: ["Gen.","C'hwe.","Meur.","Ebr.","Mae","Mezh.","Goue.","Eost","Gwen.","Here","Du","Kzu",""]
11954 eras: [{"name":"g. J.-K.","start":null,"offset":0}],
11957 D: "dddd d MMMM yyyy",
11960 f: "dddd d MMMM yyyy HH:mm",
11961 F: "dddd d MMMM yyyy HH:mm:ss",
11969 Globalize.addCultureInfo( "ug-CN", "default", {
11971 englishName: "Uyghur (PRC)",
11972 nativeName: "ئۇيغۇرچە (جۇڭخۇا خەلق جۇمھۇرىيىتى)",
11977 negativeInfinity: "مەنپىي چەكسىزلىك",
11978 positiveInfinity: "مۇسبەت چەكسىزلىك",
11980 pattern: ["-n%","n%"]
11983 pattern: ["$-n","$n"],
11991 names: ["يەكشەنبە","دۈشەنبە","سەيشەنبە","چارشەنبە","پەيشەنبە","جۈمە","شەنبە"],
11992 namesAbbr: ["يە","دۈ","سە","چا","پە","جۈ","شە"],
11993 namesShort: ["ي","د","س","چ","پ","ج","ش"]
11996 names: ["1-ئاي","2-ئاي","3-ئاي","4-ئاي","5-ئاي","6-ئاي","7-ئاي","8-ئاي","9-ئاي","10-ئاي","11-ئاي","12-ئاي",""],
11997 namesAbbr: ["1-ئاي","2-ئاي","3-ئاي","4-ئاي","5-ئاي","6-ئاي","7-ئاي","8-ئاي","9-ئاي","10-ئاي","11-ئاي","12-ئاي",""]
11999 AM: ["چۈشتىن بۇرۇن","چۈشتىن بۇرۇن","چۈشتىن بۇرۇن"],
12000 PM: ["چۈشتىن كېيىن","چۈشتىن كېيىن","چۈشتىن كېيىن"],
12001 eras: [{"name":"مىلادى","start":null,"offset":0}],
12004 D: "yyyy-'يىلى' MMMM d-'كۈنى،'",
12007 f: "yyyy-'يىلى' MMMM d-'كۈنى،' H:mm",
12008 F: "yyyy-'يىلى' MMMM d-'كۈنى،' H:mm:ss",
12009 M: "MMMM d'-كۈنى'",
12010 Y: "yyyy-'يىلى' MMMM"
12016 Globalize.addCultureInfo( "mi-NZ", "default", {
12018 englishName: "Maori (New Zealand)",
12019 nativeName: "Reo Māori (Aotearoa)",
12023 pattern: ["-%n","%n"]
12026 pattern: ["-$n","$n"]
12033 names: ["Rātapu","Rāhina","Rātū","Rāapa","Rāpare","Rāmere","Rāhoroi"],
12034 namesAbbr: ["Ta","Hi","Tū","Apa","Pa","Me","Ho"],
12035 namesShort: ["Ta","Hi","Tū","Aa","Pa","Me","Ho"]
12038 names: ["Kohi-tātea","Hui-tanguru","Poutū-te-rangi","Paenga-whāwhā","Haratua","Pipiri","Hōngongoi","Here-turi-kōkā","Mahuru","Whiringa-ā-nuku","Whiringa-ā-rangi","Hakihea",""],
12039 namesAbbr: ["Kohi","Hui","Pou","Pae","Hara","Pipi","Hōngo","Here","Mahu","Nuku","Rangi","Haki",""]
12041 AM: ["a.m.","a.m.","A.M."],
12042 PM: ["p.m.","p.m.","P.M."],
12045 D: "dddd, dd MMMM, yyyy",
12046 f: "dddd, dd MMMM, yyyy h:mm tt",
12047 F: "dddd, dd MMMM, yyyy h:mm:ss tt",
12055 Globalize.addCultureInfo( "oc-FR", "default", {
12057 englishName: "Occitan (France)",
12058 nativeName: "Occitan (França)",
12063 NaN: "Non Numeric",
12064 negativeInfinity: "-Infinit",
12065 positiveInfinity: "+Infinit",
12071 pattern: ["-n $","n $"],
12081 names: ["dimenge","diluns","dimars","dimècres","dijòus","divendres","dissabte"],
12082 namesAbbr: ["dim.","lun.","mar.","mèc.","jòu.","ven.","sab."],
12083 namesShort: ["di","lu","ma","mè","jò","ve","sa"]
12086 names: ["genier","febrier","març","abril","mai","junh","julh","agost","setembre","octobre","novembre","desembre",""],
12087 namesAbbr: ["gen.","feb.","mar.","abr.","mai.","jun.","jul.","ag.","set.","oct.","nov.","des.",""]
12090 names: ["de genier","de febrier","de març","d'abril","de mai","de junh","de julh","d'agost","de setembre","d'octobre","de novembre","de desembre",""],
12091 namesAbbr: ["gen.","feb.","mar.","abr.","mai.","jun.","jul.","ag.","set.","oct.","nov.","des.",""]
12095 eras: [{"name":"après Jèsus-Crist","start":null,"offset":0}],
12098 D: "dddd,' lo 'd MMMM' de 'yyyy",
12101 f: "dddd,' lo 'd MMMM' de 'yyyy HH:mm",
12102 F: "dddd,' lo 'd MMMM' de 'yyyy HH:mm:ss",
12110 Globalize.addCultureInfo( "co-FR", "default", {
12112 englishName: "Corsican (France)",
12113 nativeName: "Corsu (France)",
12118 NaN: "Mica numericu",
12119 negativeInfinity: "-Infinitu",
12120 positiveInfinity: "+Infinitu",
12126 pattern: ["-n $","n $"],
12136 names: ["dumenica","luni","marti","mercuri","ghjovi","venderi","sabbatu"],
12137 namesAbbr: ["dum.","lun.","mar.","mer.","ghj.","ven.","sab."],
12138 namesShort: ["du","lu","ma","me","gh","ve","sa"]
12141 names: ["ghjennaghju","ferraghju","marzu","aprile","maghju","ghjunghju","lugliu","aostu","settembre","ottobre","nuvembre","dicembre",""],
12142 namesAbbr: ["ghje","ferr","marz","apri","magh","ghju","lugl","aost","sett","otto","nuve","dice",""]
12146 eras: [{"name":"dopu J-C","start":null,"offset":0}],
12149 D: "dddd d MMMM yyyy",
12152 f: "dddd d MMMM yyyy HH:mm",
12153 F: "dddd d MMMM yyyy HH:mm:ss",
12161 Globalize.addCultureInfo( "gsw-FR", "default", {
12163 englishName: "Alsatian (France)",
12164 nativeName: "Elsässisch (Frànkrisch)",
12169 NaN: "Ohne Nummer",
12170 negativeInfinity: "-Unendlich",
12171 positiveInfinity: "+Unendlich",
12177 pattern: ["-n $","n $"],
12187 names: ["Sundàà","Mondàà","Dienschdàà","Mittwuch","Dunnerschdàà","Fridàà","Sàmschdàà"],
12188 namesAbbr: ["Su.","Mo.","Di.","Mi.","Du.","Fr.","Sà."],
12189 namesShort: ["Su","Mo","Di","Mi","Du","Fr","Sà"]
12192 names: ["Jänner","Feverje","März","Àpril","Mai","Jüni","Jüli","Augscht","September","Oktower","Nowember","Dezember",""],
12193 namesAbbr: ["Jän.","Fev.","März","Apr.","Mai","Jüni","Jüli","Aug.","Sept.","Okt.","Now.","Dez.",""]
12197 eras: [{"name":"Vor J.-C.","start":null,"offset":0}],
12200 D: "dddd d MMMM yyyy",
12203 f: "dddd d MMMM yyyy HH:mm",
12204 F: "dddd d MMMM yyyy HH:mm:ss",
12212 Globalize.addCultureInfo( "sah-RU", "default", {
12214 englishName: "Yakut (Russia)",
12215 nativeName: "саха (Россия)",
12221 negativeInfinity: "-бесконечность",
12222 positiveInfinity: "бесконечность",
12224 pattern: ["-n%","n%"],
12229 pattern: ["-n$","n$"],
12240 names: ["баскыһыанньа","бэнидиэнньик","оптуорунньук","сэрэдэ","чэппиэр","бээтинсэ","субуота"],
12241 namesAbbr: ["Бс","Бн","Оп","Ср","Чп","Бт","Сб"],
12242 namesShort: ["Бс","Бн","Оп","Ср","Чп","Бт","Сб"]
12245 names: ["Тохсунньу","Олунньу","Кулун тутар","Муус устар","Ыам ыйа","Бэс ыйа","От ыйа","Атырдьах ыйа","Балаҕан ыйа","Алтынньы","Сэтинньи","Ахсынньы",""],
12246 namesAbbr: ["тхс","олн","кул","мст","ыам","бэс","отй","атр","блҕ","алт","стн","ахс",""]
12249 names: ["тохсунньу","олунньу","кулун тутар","муус устар","ыам ыйын","бэс ыйын","от ыйын","атырдьах ыйын","балаҕан ыйын","алтынньы","сэтинньи","ахсынньы",""],
12250 namesAbbr: ["тхс","олн","кул","мст","ыам","бэс","отй","атр","блҕ","алт","стн","ахс",""]
12256 D: "MMMM d yyyy 'с.'",
12259 f: "MMMM d yyyy 'с.' H:mm",
12260 F: "MMMM d yyyy 'с.' H:mm:ss",
12261 Y: "MMMM yyyy 'с.'"
12267 Globalize.addCultureInfo( "qut-GT", "default", {
12269 englishName: "K'iche (Guatemala)",
12270 nativeName: "K'iche (Guatemala)",
12274 negativeInfinity: "-Infinito",
12275 positiveInfinity: "Infinito",
12283 names: ["juq'ij","kaq'ij","oxq'ij","kajq'ij","joq'ij","waqq'ij","wuqq'ij"],
12284 namesAbbr: ["juq","kaq","oxq","kajq","joq","waqq","wuqq"],
12285 namesShort: ["ju","ka","ox","ka","jo","wa","wu"]
12288 names: ["nab'e ik'","ukab' ik'","rox ik'","ukaj ik'","uro' ik'","uwaq ik'","uwuq ik'","uwajxaq ik'","ub'elej ik'","ulaj ik'","ujulaj ik'","ukab'laj ik'",""],
12289 namesAbbr: ["nab'e","ukab","rox","ukaj","uro","uwaq","uwuq","uwajxaq","ub'elej","ulaj","ujulaj","ukab'laj",""]
12291 AM: ["a.m.","a.m.","A.M."],
12292 PM: ["p.m.","p.m.","P.M."],
12293 eras: [{"name":"d.C.","start":null,"offset":0}],
12296 D: "dddd, dd' de 'MMMM' de 'yyyy",
12299 f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
12300 F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
12302 Y: "MMMM' de 'yyyy"
12308 Globalize.addCultureInfo( "rw-RW", "default", {
12310 englishName: "Kinyarwanda (Rwanda)",
12311 nativeName: "Kinyarwanda (Rwanda)",
12321 pattern: ["$-n","$ n"],
12330 names: ["Ku wa mbere","Ku wa kabiri","Ku wa gatatu","Ku wa kane","Ku wa gatanu","Ku wa gatandatu","Ku cyumweru"],
12331 namesAbbr: ["mbe.","kab.","gat.","kan.","gat.","gat.","cyu."],
12332 namesShort: ["mb","ka","ga","ka","ga","ga","cy"]
12335 names: ["Mutarama","Gashyantare","Werurwe","Mata","Gicurasi","Kamena","Nyakanga","Kanama","Nzeli","Ukwakira","Ugushyingo","Ukuboza",""],
12336 namesAbbr: ["Mut","Gas","Wer","Mat","Gic","Kam","Nya","Kan","Nze","Ukwa","Ugu","Uku",""]
12338 AM: ["saa moya z.m.","saa moya z.m.","SAA MOYA Z.M."],
12339 PM: ["saa moya z.n.","saa moya z.n.","SAA MOYA Z.N."],
12340 eras: [{"name":"AD","start":null,"offset":0}]
12345 Globalize.addCultureInfo( "wo-SN", "default", {
12347 englishName: "Wolof (Senegal)",
12348 nativeName: "Wolof (Sénégal)",
12353 NaN: "Non Numérique",
12354 negativeInfinity: "-Infini",
12355 positiveInfinity: "+Infini",
12361 pattern: ["-n $","n $"],
12371 names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
12372 namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
12373 namesShort: ["di","lu","ma","me","je","ve","sa"]
12376 names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
12377 namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
12381 eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
12384 D: "dddd d MMMM yyyy",
12387 f: "dddd d MMMM yyyy HH:mm",
12388 F: "dddd d MMMM yyyy HH:mm:ss",
12396 Globalize.addCultureInfo( "prs-AF", "default", {
12398 englishName: "Dari (Afghanistan)",
12399 nativeName: "درى (افغانستان)",
12407 negativeInfinity: "-∞",
12408 positiveInfinity: "∞",
12410 pattern: ["%n-","%n"],
12415 pattern: ["$n-","$n"],
12424 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
12425 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
12426 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
12429 names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
12430 namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
12432 AM: ["غ.م","غ.م","غ.م"],
12433 PM: ["غ.و","غ.و","غ.و"],
12434 eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
12435 twoDigitYearMax: 1451,
12439 f: "dd/MM/yyyy h:mm tt",
12440 F: "dd/MM/yyyy h:mm:ss tt",
12444 // Adapted to Script from System.Globalization.HijriCalendar
12445 ticks1970: 62135596800000,
12446 // number of days leading up to each month
12447 monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
12448 minDate: -42521673600000,
12449 maxDate: 253402300799999,
12450 // The number of days to add or subtract from the calendar to accommodate the variances
12451 // in the start and the end of Ramadan and to accommodate the date difference between
12452 // countries/regions. May be dynamically adjusted based on user preference, but should
12453 // remain in the range of -2 to 2, inclusive.
12454 hijriAdjustment: 0,
12455 toGregorian: function(hyear, hmonth, hday) {
12456 var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
12457 // 86400000 = ticks per day
12458 var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
12459 // adjust for timezone, because we are interested in the gregorian date for the same timezone
12460 // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
12461 // date in the current timezone.
12462 gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
12465 fromGregorian: function(gdate) {
12466 if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
12467 var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
12468 daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
12469 // very particular formula determined by someone smart, adapted from the server-side implementation.
12470 // it approximates the hijri year.
12471 var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
12472 absDays = this.daysToYear(hyear),
12473 daysInYear = this.isLeapYear(hyear) ? 355 : 354;
12474 // hyear is just approximate, it may need adjustment up or down by 1.
12475 if (daysSinceJan0101 < absDays) {
12477 absDays -= daysInYear;
12479 else if (daysSinceJan0101 === absDays) {
12481 absDays = this.daysToYear(hyear);
12484 if (daysSinceJan0101 > (absDays + daysInYear)) {
12485 absDays += daysInYear;
12489 // determine month by looking at how many days into the hyear we are
12490 // monthDays contains the number of days up to each month.
12492 var daysIntoYear = daysSinceJan0101 - absDays;
12493 while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
12497 hday = daysIntoYear - this.monthDays[hmonth];
12498 return [hyear, hmonth, hday];
12500 daysToYear: function(year) {
12501 // calculates how many days since Jan 1, 0001
12502 var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
12503 yearsInto30 = year - yearsToYear30 - 1,
12504 days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
12505 while (yearsInto30 > 0) {
12506 days += (this.isLeapYear(yearsInto30) ? 355 : 354);
12511 isLeapYear: function(year) {
12512 return ((((year * 11) + 14) % 30) < 11);
12516 Gregorian_Localized: {
12519 names: ["یکشنبه","دوشنبه","سهشنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"],
12520 namesAbbr: ["یکشنبه","دوشنبه","سهشنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"],
12521 namesShort: ["ی","د","س","چ","پ","ج","ش"]
12524 names: ["سلواغه","كب","ورى","غويى","غبرګولى","چنګاښ","زمرى","وږى","تله","لړم","ليندۍ","مرغومى",""],
12525 namesAbbr: ["سلواغه","كب","ورى","غويى","غبرګولى","چنګاښ","زمرى","وږى","تله","لړم","ليندۍ","مرغومى",""]
12527 AM: ["غ.م","غ.م","غ.م"],
12528 PM: ["غ.و","غ.و","غ.و"],
12529 eras: [{"name":"ل.ه","start":null,"offset":0}],
12532 D: "yyyy, dd, MMMM, dddd",
12533 f: "yyyy, dd, MMMM, dddd h:mm tt",
12534 F: "yyyy, dd, MMMM, dddd h:mm:ss tt",
12542 Globalize.addCultureInfo( "gd-GB", "default", {
12544 englishName: "Scottish Gaelic (United Kingdom)",
12545 nativeName: "Gàidhlig (An Rìoghachd Aonaichte)",
12548 negativeInfinity: "-Neo-chrìochnachd",
12549 positiveInfinity: "Neo-chrìochnachd",
12551 pattern: ["-$n","$n"],
12559 names: ["Didòmhnaich","Diluain","Dimàirt","Diciadain","Diardaoin","Dihaoine","Disathairne"],
12560 namesAbbr: ["Dòm","Lua","Mài","Cia","Ard","Hao","Sat"],
12561 namesShort: ["D","L","M","C","A","H","S"]
12564 names: ["Am Faoilleach","An Gearran","Am Màrt","An Giblean","An Cèitean","An t-Ògmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An Dàmhair","An t-Samhain","An Dùbhlachd",""],
12565 namesAbbr: ["Fao","Gea","Màr","Gib","Cèi","Ògm","Iuc","Lùn","Sul","Dàm","Sam","Dùb",""]
12574 f: "dd MMMM yyyy HH:mm",
12575 F: "dd MMMM yyyy HH:mm:ss",
12583 Globalize.addCultureInfo( "ar-IQ", "default", {
12585 englishName: "Arabic (Iraq)",
12586 nativeName: "العربية (العراق)",
12592 negativeInfinity: "-لا نهاية",
12593 positiveInfinity: "+لا نهاية",
12595 pattern: ["$n-","$ n"],
12603 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
12604 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
12605 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
12608 names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
12609 namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
12615 D: "dd MMMM, yyyy",
12618 f: "dd MMMM, yyyy hh:mm tt",
12619 F: "dd MMMM, yyyy hh:mm:ss tt",
12627 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
12628 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
12629 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
12632 names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
12633 namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
12637 eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
12638 twoDigitYearMax: 1451,
12644 f: "dd/MMMM/yyyy hh:mm tt",
12645 F: "dd/MMMM/yyyy hh:mm:ss tt",
12650 // MonthLengthFlags, Gregorian Date
12651 [746, -2198707200000],
12652 [1769, -2168121600000],
12653 [3794, -2137449600000],
12654 [3748, -2106777600000],
12655 [3402, -2076192000000],
12656 [2710, -2045606400000],
12657 [1334, -2015020800000],
12658 [2741, -1984435200000],
12659 [3498, -1953763200000],
12660 [2980, -1923091200000],
12661 [2889, -1892505600000],
12662 [2707, -1861920000000],
12663 [1323, -1831334400000],
12664 [2647, -1800748800000],
12665 [1206, -1770076800000],
12666 [2741, -1739491200000],
12667 [1450, -1708819200000],
12668 [3413, -1678233600000],
12669 [3370, -1647561600000],
12670 [2646, -1616976000000],
12671 [1198, -1586390400000],
12672 [2397, -1555804800000],
12673 [748, -1525132800000],
12674 [1749, -1494547200000],
12675 [1706, -1463875200000],
12676 [1365, -1433289600000],
12677 [1195, -1402704000000],
12678 [2395, -1372118400000],
12679 [698, -1341446400000],
12680 [1397, -1310860800000],
12681 [2994, -1280188800000],
12682 [1892, -1249516800000],
12683 [1865, -1218931200000],
12684 [1621, -1188345600000],
12685 [683, -1157760000000],
12686 [1371, -1127174400000],
12687 [2778, -1096502400000],
12688 [1748, -1065830400000],
12689 [3785, -1035244800000],
12690 [3474, -1004572800000],
12691 [3365, -973987200000],
12692 [2637, -943401600000],
12693 [685, -912816000000],
12694 [1389, -882230400000],
12695 [2922, -851558400000],
12696 [2898, -820886400000],
12697 [2725, -790300800000],
12698 [2635, -759715200000],
12699 [1175, -729129600000],
12700 [2359, -698544000000],
12701 [694, -667872000000],
12702 [1397, -637286400000],
12703 [3434, -606614400000],
12704 [3410, -575942400000],
12705 [2710, -545356800000],
12706 [2349, -514771200000],
12707 [605, -484185600000],
12708 [1245, -453600000000],
12709 [2778, -422928000000],
12710 [1492, -392256000000],
12711 [3497, -361670400000],
12712 [3410, -330998400000],
12713 [2730, -300412800000],
12714 [1238, -269827200000],
12715 [2486, -239241600000],
12716 [884, -208569600000],
12717 [1897, -177984000000],
12718 [1874, -147312000000],
12719 [1701, -116726400000],
12720 [1355, -86140800000],
12721 [2731, -55555200000],
12722 [1370, -24883200000],
12723 [2773, 5702400000],
12724 [3538, 36374400000],
12725 [3492, 67046400000],
12726 [3401, 97632000000],
12727 [2709, 128217600000],
12728 [1325, 158803200000],
12729 [2653, 189388800000],
12730 [1370, 220060800000],
12731 [2773, 250646400000],
12732 [1706, 281318400000],
12733 [1685, 311904000000],
12734 [1323, 342489600000],
12735 [2647, 373075200000],
12736 [1198, 403747200000],
12737 [2422, 434332800000],
12738 [1388, 465004800000],
12739 [2901, 495590400000],
12740 [2730, 526262400000],
12741 [2645, 556848000000],
12742 [1197, 587433600000],
12743 [2397, 618019200000],
12744 [730, 648691200000],
12745 [1497, 679276800000],
12746 [3506, 709948800000],
12747 [2980, 740620800000],
12748 [2890, 771206400000],
12749 [2645, 801792000000],
12750 [693, 832377600000],
12751 [1397, 862963200000],
12752 [2922, 893635200000],
12753 [3026, 924307200000],
12754 [3012, 954979200000],
12755 [2953, 985564800000],
12756 [2709, 1016150400000],
12757 [1325, 1046736000000],
12758 [1453, 1077321600000],
12759 [2922, 1107993600000],
12760 [1748, 1138665600000],
12761 [3529, 1169251200000],
12762 [3474, 1199923200000],
12763 [2726, 1230508800000],
12764 [2390, 1261094400000],
12765 [686, 1291680000000],
12766 [1389, 1322265600000],
12767 [874, 1352937600000],
12768 [2901, 1383523200000],
12769 [2730, 1414195200000],
12770 [2381, 1444780800000],
12771 [1181, 1475366400000],
12772 [2397, 1505952000000],
12773 [698, 1536624000000],
12774 [1461, 1567209600000],
12775 [1450, 1597881600000],
12776 [3413, 1628467200000],
12777 [2714, 1659139200000],
12778 [2350, 1689724800000],
12779 [622, 1720310400000],
12780 [1373, 1750896000000],
12781 [2778, 1781568000000],
12782 [1748, 1812240000000],
12783 [1701, 1842825600000],
12786 minDate: -2198707200000,
12787 maxDate: 1873411199999,
12788 toGregorian: function(hyear, hmonth, hday) {
12789 var days = hday - 1,
12790 gyear = hyear - 1318;
12791 if (gyear < 0 || gyear >= this._yearInfo.length) return null;
12792 var info = this._yearInfo[gyear],
12793 gdate = new Date(info[1]),
12794 monthLength = info[0];
12795 // Date's ticks in javascript are always from the GMT time,
12796 // but we are interested in the gregorian date in the same timezone,
12797 // not what the gregorian date was at GMT time, so we adjust for the offset.
12798 gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
12799 for (var i = 0; i < hmonth; i++) {
12800 days += 29 + (monthLength & 1);
12801 monthLength = monthLength >> 1;
12803 gdate.setDate(gdate.getDate() + days);
12806 fromGregorian: function(gdate) {
12807 // Date's ticks in javascript are always from the GMT time,
12808 // but we are interested in the hijri date in the same timezone,
12809 // not what the hijri date was at GMT time, so we adjust for the offset.
12810 var ticks = gdate - gdate.getTimezoneOffset() * 60000;
12811 if (ticks < this.minDate || ticks > this.maxDate) return null;
12814 // find the earliest gregorian date in the array that is greater than or equal to the given date
12815 while (ticks > this._yearInfo[++hyear][1]) { }
12816 if (ticks !== this._yearInfo[hyear][1]) {
12819 var info = this._yearInfo[hyear],
12820 // how many days has it been since the date we found in the array?
12821 // 86400000 = ticks per day
12822 days = Math.floor((ticks - info[1]) / 86400000),
12823 monthLength = info[0];
12824 hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
12825 // now increment day/month based on the total days, considering
12826 // how many days are in each month. We cannot run past the year
12827 // mark since we would have found a different array entry in that case.
12828 var daysInMonth = 29 + (monthLength & 1);
12829 while (days >= daysInMonth) {
12830 days -= daysInMonth;
12831 monthLength = monthLength >> 1;
12832 daysInMonth = 29 + (monthLength & 1);
12835 // remaining days is less than is in one month, thus is the day of the month we landed on
12836 // hmonth-1 because in javascript months are zero based, stay consistent with that.
12837 return [hyear, hmonth - 1, days + 1];
12845 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
12846 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
12847 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
12850 names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
12851 namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
12855 eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
12856 twoDigitYearMax: 1451,
12862 f: "dd/MM/yyyy hh:mm tt",
12863 F: "dd/MM/yyyy hh:mm:ss tt",
12867 // Adapted to Script from System.Globalization.HijriCalendar
12868 ticks1970: 62135596800000,
12869 // number of days leading up to each month
12870 monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
12871 minDate: -42521673600000,
12872 maxDate: 253402300799999,
12873 // The number of days to add or subtract from the calendar to accommodate the variances
12874 // in the start and the end of Ramadan and to accommodate the date difference between
12875 // countries/regions. May be dynamically adjusted based on user preference, but should
12876 // remain in the range of -2 to 2, inclusive.
12877 hijriAdjustment: 0,
12878 toGregorian: function(hyear, hmonth, hday) {
12879 var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
12880 // 86400000 = ticks per day
12881 var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
12882 // adjust for timezone, because we are interested in the gregorian date for the same timezone
12883 // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
12884 // date in the current timezone.
12885 gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
12888 fromGregorian: function(gdate) {
12889 if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
12890 var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
12891 daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
12892 // very particular formula determined by someone smart, adapted from the server-side implementation.
12893 // it approximates the hijri year.
12894 var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
12895 absDays = this.daysToYear(hyear),
12896 daysInYear = this.isLeapYear(hyear) ? 355 : 354;
12897 // hyear is just approximate, it may need adjustment up or down by 1.
12898 if (daysSinceJan0101 < absDays) {
12900 absDays -= daysInYear;
12902 else if (daysSinceJan0101 === absDays) {
12904 absDays = this.daysToYear(hyear);
12907 if (daysSinceJan0101 > (absDays + daysInYear)) {
12908 absDays += daysInYear;
12912 // determine month by looking at how many days into the hyear we are
12913 // monthDays contains the number of days up to each month.
12915 var daysIntoYear = daysSinceJan0101 - absDays;
12916 while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
12920 hday = daysIntoYear - this.monthDays[hmonth];
12921 return [hyear, hmonth, hday];
12923 daysToYear: function(year) {
12924 // calculates how many days since Jan 1, 0001
12925 var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
12926 yearsInto30 = year - yearsToYear30 - 1,
12927 days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
12928 while (yearsInto30 > 0) {
12929 days += (this.isLeapYear(yearsInto30) ? 355 : 354);
12934 isLeapYear: function(year) {
12935 return ((((year * 11) + 14) % 30) < 11);
12939 Gregorian_MiddleEastFrench: {
12940 name: "Gregorian_MiddleEastFrench",
12943 names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
12944 namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
12945 namesShort: ["di","lu","ma","me","je","ve","sa"]
12948 names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
12949 namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
12953 eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
12958 f: "dddd, MMMM dd, yyyy hh:mm tt",
12959 F: "dddd, MMMM dd, yyyy hh:mm:ss tt",
12963 Gregorian_TransliteratedEnglish: {
12964 name: "Gregorian_TransliteratedEnglish",
12967 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
12968 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
12969 namesShort: ["أ","ا","ث","أ","خ","ج","س"]
12972 names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
12973 namesAbbr: ["يناير","فبراير","مارس","ابريل","مايو","يونيو","يوليو","اغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
12977 eras: [{"name":"م","start":null,"offset":0}],
12982 f: "dddd, MMMM dd, yyyy hh:mm tt",
12983 F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
12986 Gregorian_TransliteratedFrench: {
12987 name: "Gregorian_TransliteratedFrench",
12990 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
12991 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
12992 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
12995 names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
12996 namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
13000 eras: [{"name":"م","start":null,"offset":0}],
13005 f: "dddd, MMMM dd, yyyy hh:mm tt",
13006 F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
13012 Globalize.addCultureInfo( "zh-CN", "default", {
13014 englishName: "Chinese (Simplified, PRC)",
13015 nativeName: "中文(中华人民共和国)",
13016 language: "zh-CHS",
13019 negativeInfinity: "负无穷大",
13020 positiveInfinity: "正无穷大",
13022 pattern: ["-n%","n%"]
13025 pattern: ["$-n","$n"],
13032 names: ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],
13033 namesAbbr: ["周日","周一","周二","周三","周四","周五","周六"],
13034 namesShort: ["日","一","二","三","四","五","六"]
13037 names: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""],
13038 namesAbbr: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""]
13040 AM: ["上午","上午","上午"],
13041 PM: ["下午","下午","下午"],
13042 eras: [{"name":"公元","start":null,"offset":0}],
13045 D: "yyyy'年'M'月'd'日'",
13048 f: "yyyy'年'M'月'd'日' H:mm",
13049 F: "yyyy'年'M'月'd'日' H:mm:ss",
13057 Globalize.addCultureInfo( "de-CH", "default", {
13059 englishName: "German (Switzerland)",
13060 nativeName: "Deutsch (Schweiz)",
13065 negativeInfinity: "-unendlich",
13066 positiveInfinity: "+unendlich",
13068 pattern: ["-n%","n%"],
13072 pattern: ["$-n","$ n"],
13082 names: ["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],
13083 namesAbbr: ["So","Mo","Di","Mi","Do","Fr","Sa"],
13084 namesShort: ["So","Mo","Di","Mi","Do","Fr","Sa"]
13087 names: ["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember",""],
13088 namesAbbr: ["Jan","Feb","Mrz","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez",""]
13092 eras: [{"name":"n. Chr.","start":null,"offset":0}],
13095 D: "dddd, d. MMMM yyyy",
13098 f: "dddd, d. MMMM yyyy HH:mm",
13099 F: "dddd, d. MMMM yyyy HH:mm:ss",
13107 Globalize.addCultureInfo( "en-GB", "default", {
13109 englishName: "English (United Kingdom)",
13110 nativeName: "English (United Kingdom)",
13113 pattern: ["-$n","$n"],
13125 f: "dd MMMM yyyy HH:mm",
13126 F: "dd MMMM yyyy HH:mm:ss",
13134 Globalize.addCultureInfo( "es-MX", "default", {
13136 englishName: "Spanish (Mexico)",
13137 nativeName: "Español (México)",
13141 negativeInfinity: "-Infinito",
13142 positiveInfinity: "Infinito",
13144 pattern: ["-$n","$n"]
13150 names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
13151 namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
13152 namesShort: ["do","lu","ma","mi","ju","vi","sá"]
13155 names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
13156 namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
13158 AM: ["a.m.","a.m.","A.M."],
13159 PM: ["p.m.","p.m.","P.M."],
13160 eras: [{"name":"d.C.","start":null,"offset":0}],
13163 D: "dddd, dd' de 'MMMM' de 'yyyy",
13166 f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
13167 F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
13169 Y: "MMMM' de 'yyyy"
13175 Globalize.addCultureInfo( "fr-BE", "default", {
13177 englishName: "French (Belgium)",
13178 nativeName: "français (Belgique)",
13183 NaN: "Non Numérique",
13184 negativeInfinity: "-Infini",
13185 positiveInfinity: "+Infini",
13191 pattern: ["$ -n","$ n"],
13201 names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
13202 namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
13203 namesShort: ["di","lu","ma","me","je","ve","sa"]
13206 names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
13207 namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
13211 eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
13214 D: "dddd d MMMM yyyy",
13217 f: "dddd d MMMM yyyy HH:mm",
13218 F: "dddd d MMMM yyyy HH:mm:ss",
13226 Globalize.addCultureInfo( "it-CH", "default", {
13228 englishName: "Italian (Switzerland)",
13229 nativeName: "italiano (Svizzera)",
13233 NaN: "Non un numero reale",
13234 negativeInfinity: "-Infinito",
13235 positiveInfinity: "+Infinito",
13237 pattern: ["-n%","n%"],
13241 pattern: ["$-n","$ n"],
13251 names: ["domenica","lunedì","martedì","mercoledì","giovedì","venerdì","sabato"],
13252 namesAbbr: ["dom","lun","mar","mer","gio","ven","sab"],
13253 namesShort: ["do","lu","ma","me","gi","ve","sa"]
13256 names: ["gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre",""],
13257 namesAbbr: ["gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic",""]
13261 eras: [{"name":"d.C.","start":null,"offset":0}],
13264 D: "dddd, d. MMMM yyyy",
13267 f: "dddd, d. MMMM yyyy HH:mm",
13268 F: "dddd, d. MMMM yyyy HH:mm:ss",
13276 Globalize.addCultureInfo( "nl-BE", "default", {
13278 englishName: "Dutch (Belgium)",
13279 nativeName: "Nederlands (België)",
13284 NaN: "NaN (Niet-een-getal)",
13285 negativeInfinity: "-oneindig",
13286 positiveInfinity: "oneindig",
13288 pattern: ["-n%","n%"],
13293 pattern: ["$ -n","$ n"],
13303 names: ["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],
13304 namesAbbr: ["zo","ma","di","wo","do","vr","za"],
13305 namesShort: ["zo","ma","di","wo","do","vr","za"]
13308 names: ["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december",""],
13309 namesAbbr: ["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec",""]
13315 D: "dddd d MMMM yyyy",
13318 f: "dddd d MMMM yyyy H:mm",
13319 F: "dddd d MMMM yyyy H:mm:ss",
13327 Globalize.addCultureInfo( "nn-NO", "default", {
13329 englishName: "Norwegian, Nynorsk (Norway)",
13330 nativeName: "norsk, nynorsk (Noreg)",
13335 negativeInfinity: "-INF",
13336 positiveInfinity: "INF",
13342 pattern: ["$ -n","$ n"],
13353 names: ["søndag","måndag","tysdag","onsdag","torsdag","fredag","laurdag"],
13354 namesAbbr: ["sø","må","ty","on","to","fr","la"],
13355 namesShort: ["sø","må","ty","on","to","fr","la"]
13358 names: ["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember",""],
13359 namesAbbr: ["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des",""]
13368 f: "d. MMMM yyyy HH:mm",
13369 F: "d. MMMM yyyy HH:mm:ss",
13377 Globalize.addCultureInfo( "pt-PT", "default", {
13379 englishName: "Portuguese (Portugal)",
13380 nativeName: "português (Portugal)",
13385 NaN: "NaN (Não é um número)",
13386 negativeInfinity: "-Infinito",
13387 positiveInfinity: "+Infinito",
13389 pattern: ["-n%","n%"],
13394 pattern: ["-n $","n $"],
13405 names: ["domingo","segunda-feira","terça-feira","quarta-feira","quinta-feira","sexta-feira","sábado"],
13406 namesAbbr: ["dom","seg","ter","qua","qui","sex","sáb"],
13407 namesShort: ["D","S","T","Q","Q","S","S"]
13410 names: ["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro",""],
13411 namesAbbr: ["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez",""]
13415 eras: [{"name":"d.C.","start":null,"offset":0}],
13418 D: "dddd, d' de 'MMMM' de 'yyyy",
13421 f: "dddd, d' de 'MMMM' de 'yyyy HH:mm",
13422 F: "dddd, d' de 'MMMM' de 'yyyy HH:mm:ss",
13424 Y: "MMMM' de 'yyyy"
13430 Globalize.addCultureInfo( "sr-Latn-CS", "default", {
13431 name: "sr-Latn-CS",
13432 englishName: "Serbian (Latin, Serbia and Montenegro (Former))",
13433 nativeName: "srpski (Srbija i Crna Gora (Prethodno))",
13434 language: "sr-Latn",
13438 negativeInfinity: "-beskonačnost",
13439 positiveInfinity: "+beskonačnost",
13441 pattern: ["-n%","n%"],
13446 pattern: ["-n $","n $"],
13457 names: ["nedelja","ponedeljak","utorak","sreda","četvrtak","petak","subota"],
13458 namesAbbr: ["ned","pon","uto","sre","čet","pet","sub"],
13459 namesShort: ["ne","po","ut","sr","če","pe","su"]
13462 names: ["januar","februar","mart","april","maj","jun","jul","avgust","septembar","oktobar","novembar","decembar",""],
13463 namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec",""]
13467 eras: [{"name":"n.e.","start":null,"offset":0}],
13473 f: "d. MMMM yyyy H:mm",
13474 F: "d. MMMM yyyy H:mm:ss",
13482 Globalize.addCultureInfo( "sv-FI", "default", {
13484 englishName: "Swedish (Finland)",
13485 nativeName: "svenska (Finland)",
13490 negativeInfinity: "-INF",
13491 positiveInfinity: "INF",
13497 pattern: ["-n $","n $"],
13508 names: ["söndag","måndag","tisdag","onsdag","torsdag","fredag","lördag"],
13509 namesAbbr: ["sö","må","ti","on","to","fr","lö"],
13510 namesShort: ["sö","må","ti","on","to","fr","lö"]
13513 names: ["januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december",""],
13514 namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","aug","sep","okt","nov","dec",""]
13520 D: "'den 'd MMMM yyyy",
13523 f: "'den 'd MMMM yyyy HH:mm",
13524 F: "'den 'd MMMM yyyy HH:mm:ss",
13532 Globalize.addCultureInfo( "az-Cyrl-AZ", "default", {
13533 name: "az-Cyrl-AZ",
13534 englishName: "Azeri (Cyrillic, Azerbaijan)",
13535 nativeName: "Азәрбајҹан (Азәрбајҹан)",
13536 language: "az-Cyrl",
13541 pattern: ["-n%","n%"],
13546 pattern: ["-n $","n $"],
13557 names: ["Базар","Базар ертәси","Чәршәнбә ахшамы","Чәршәнбә","Ҹүмә ахшамы","Ҹүмә","Шәнбә"],
13558 namesAbbr: ["Б","Бе","Ча","Ч","Ҹа","Ҹ","Ш"],
13559 namesShort: ["Б","Бе","Ча","Ч","Ҹа","Ҹ","Ш"]
13562 names: ["Јанвар","Феврал","Март","Апрел","Мај","Ијун","Ијул","Август","Сентјабр","Октјабр","Нојабр","Декабр",""],
13563 namesAbbr: ["Јан","Фев","Мар","Апр","Мај","Ијун","Ијул","Авг","Сен","Окт","Ноя","Дек",""]
13566 names: ["јанвар","феврал","март","апрел","мај","ијун","ијул","август","сентјабр","октјабр","нојабр","декабр",""],
13567 namesAbbr: ["Јан","Фев","Мар","Апр","мая","ијун","ијул","Авг","Сен","Окт","Ноя","Дек",""]
13576 f: "d MMMM yyyy H:mm",
13577 F: "d MMMM yyyy H:mm:ss",
13585 Globalize.addCultureInfo( "dsb-DE", "default", {
13587 englishName: "Lower Sorbian (Germany)",
13588 nativeName: "dolnoserbšćina (Nimska)",
13593 NaN: "njedefinowane",
13594 negativeInfinity: "-njekońcne",
13595 positiveInfinity: "+njekońcne",
13601 pattern: ["-n $","n $"],
13612 names: ["njeźela","ponjeźele","wałtora","srjoda","stwortk","pětk","sobota"],
13613 namesAbbr: ["nje","pon","wał","srj","stw","pět","sob"],
13614 namesShort: ["n","p","w","s","s","p","s"]
13617 names: ["januar","februar","měrc","apryl","maj","junij","julij","awgust","september","oktober","nowember","december",""],
13618 namesAbbr: ["jan","feb","měr","apr","maj","jun","jul","awg","sep","okt","now","dec",""]
13621 names: ["januara","februara","měrca","apryla","maja","junija","julija","awgusta","septembra","oktobra","nowembra","decembra",""],
13622 namesAbbr: ["jan","feb","měr","apr","maj","jun","jul","awg","sep","okt","now","dec",""]
13626 eras: [{"name":"po Chr.","start":null,"offset":0}],
13629 D: "dddd, 'dnja' d. MMMM yyyy",
13632 f: "dddd, 'dnja' d. MMMM yyyy H.mm 'goź.'",
13633 F: "dddd, 'dnja' d. MMMM yyyy H:mm:ss",
13641 Globalize.addCultureInfo( "se-SE", "default", {
13643 englishName: "Sami, Northern (Sweden)",
13644 nativeName: "davvisámegiella (Ruoŧŧa)",
13654 pattern: ["-n $","n $"],
13665 names: ["sotnabeaivi","mánnodat","disdat","gaskavahkku","duorastat","bearjadat","lávvardat"],
13666 namesAbbr: ["sotn","mán","dis","gask","duor","bear","láv"],
13667 namesShort: ["s","m","d","g","d","b","l"]
13670 names: ["ođđajagemánnu","guovvamánnu","njukčamánnu","cuoŋománnu","miessemánnu","geassemánnu","suoidnemánnu","borgemánnu","čakčamánnu","golggotmánnu","skábmamánnu","juovlamánnu",""],
13671 namesAbbr: ["ođđj","guov","njuk","cuo","mies","geas","suoi","borg","čakč","golg","skáb","juov",""]
13674 names: ["ođđajagimánu","guovvamánu","njukčamánu","cuoŋománu","miessemánu","geassemánu","suoidnemánu","borgemánu","čakčamánu","golggotmánu","skábmamánu","juovlamánu",""],
13675 namesAbbr: ["ođđj","guov","njuk","cuo","mies","geas","suoi","borg","čakč","golg","skáb","juov",""]
13681 D: "MMMM d'. b. 'yyyy",
13684 f: "MMMM d'. b. 'yyyy HH:mm",
13685 F: "MMMM d'. b. 'yyyy HH:mm:ss",
13686 M: "MMMM d'. b. '",
13693 Globalize.addCultureInfo( "ga-IE", "default", {
13695 englishName: "Irish (Ireland)",
13696 nativeName: "Gaeilge (Éire)",
13700 pattern: ["-$n","$n"],
13708 names: ["Dé Domhnaigh","Dé Luain","Dé Máirt","Dé Céadaoin","Déardaoin","Dé hAoine","Dé Sathairn"],
13709 namesAbbr: ["Domh","Luan","Máir","Céad","Déar","Aoi","Sath"],
13710 namesShort: ["Do","Lu","Má","Cé","De","Ao","Sa"]
13713 names: ["Eanáir","Feabhra","Márta","Aibreán","Bealtaine","Meitheamh","Iúil","Lúnasa","Meán Fómhair","Deireadh Fómhair","Samhain","Nollaig",""],
13714 namesAbbr: ["Ean","Feabh","Már","Aib","Bealt","Meith","Iúil","Lún","M.Fómh","D.Fómh","Samh","Noll",""]
13716 AM: ["r.n.","r.n.","R.N."],
13717 PM: ["i.n.","i.n.","I.N."],
13723 f: "d MMMM yyyy HH:mm",
13724 F: "d MMMM yyyy HH:mm:ss",
13732 Globalize.addCultureInfo( "ms-BN", "default", {
13734 englishName: "Malay (Brunei Darussalam)",
13735 nativeName: "Bahasa Melayu (Brunei Darussalam)",
13754 names: ["Ahad","Isnin","Selasa","Rabu","Khamis","Jumaat","Sabtu"],
13755 namesAbbr: ["Ahad","Isnin","Sel","Rabu","Khamis","Jumaat","Sabtu"],
13756 namesShort: ["A","I","S","R","K","J","S"]
13759 names: ["Januari","Februari","Mac","April","Mei","Jun","Julai","Ogos","September","Oktober","November","Disember",""],
13760 namesAbbr: ["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ogos","Sept","Okt","Nov","Dis",""]
13769 f: "dd MMMM yyyy H:mm",
13770 F: "dd MMMM yyyy H:mm:ss",
13778 Globalize.addCultureInfo( "uz-Cyrl-UZ", "default", {
13779 name: "uz-Cyrl-UZ",
13780 englishName: "Uzbek (Cyrillic, Uzbekistan)",
13781 nativeName: "Ўзбек (Ўзбекистон)",
13782 language: "uz-Cyrl",
13787 pattern: ["-n%","n%"],
13792 pattern: ["-n $","n $"],
13803 names: ["якшанба","душанба","сешанба","чоршанба","пайшанба","жума","шанба"],
13804 namesAbbr: ["якш","дш","сш","чш","пш","ж","ш"],
13805 namesShort: ["я","д","с","ч","п","ж","ш"]
13808 names: ["Январ","Феврал","Март","Апрел","Май","Июн","Июл","Август","Сентябр","Октябр","Ноябр","Декабр",""],
13809 namesAbbr: ["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек",""]
13812 names: ["январ","феврал","март","апрел","май","июн","июл","август","сентябр","октябр","ноябр","декабр",""],
13813 namesAbbr: ["Янв","Фев","Мар","Апр","мая","Июн","Июл","Авг","Сен","Окт","Ноя","Дек",""]
13819 D: "yyyy 'йил' d-MMMM",
13822 f: "yyyy 'йил' d-MMMM HH:mm",
13823 F: "yyyy 'йил' d-MMMM HH:mm:ss",
13831 Globalize.addCultureInfo( "bn-BD", "default", {
13833 englishName: "Bengali (Bangladesh)",
13834 nativeName: "বাংলা (বাংলাদেশ)",
13839 pattern: ["-%n","%n"],
13843 pattern: ["$ -n","$ n"],
13854 names: ["রবিবার","সোমবার","মঙ্গলবার","বুধবার","বৃহস্পতিবার","শুক্রবার","শনিবার"],
13855 namesAbbr: ["রবি.","সোম.","মঙ্গল.","বুধ.","বৃহস্পতি.","শুক্র.","শনি."],
13856 namesShort: ["র","স","ম","ব","ব","শ","শ"]
13859 names: ["জানুয়ারী","ফেব্রুয়ারী","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগস্ট","সেপ্টেম্বর","অক্টোবর","নভেম্বর","ডিসেম্বর",""],
13860 namesAbbr: ["জানু.","ফেব্রু.","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগ.","সেপ্টে.","অক্টো.","নভে.","ডিসে.",""]
13862 AM: ["পুর্বাহ্ন","পুর্বাহ্ন","পুর্বাহ্ন"],
13863 PM: ["অপরাহ্ন","অপরাহ্ন","অপরাহ্ন"],
13869 f: "dd MMMM yyyy HH.mm",
13870 F: "dd MMMM yyyy HH.mm.ss",
13877 Globalize.addCultureInfo( "mn-Mong-CN", "default", {
13878 name: "mn-Mong-CN",
13879 englishName: "Mongolian (Traditional Mongolian, PRC)",
13880 nativeName: "ᠮᠤᠨᠭᠭᠤᠯ ᠬᠡᠯᠡ (ᠪᠦᠭᠦᠳᠡ ᠨᠠᠢᠷᠠᠮᠳᠠᠬᠤ ᠳᠤᠮᠳᠠᠳᠤ ᠠᠷᠠᠳ ᠣᠯᠣᠰ)",
13881 language: "mn-Mong",
13885 negativeInfinity: "ᠰᠦᠬᠡᠷᠬᠦ ᠬᠢᠵᠠᠭᠠᠷᠭᠦᠢ ᠶᠡᠬᠡ",
13886 positiveInfinity: "ᠡᠶ᠋ᠡᠷᠬᠦ ᠬᠢᠵᠠᠭᠠᠷᠭᠦᠢ ᠶᠠᠬᠡ",
13888 pattern: ["-n%","n%"],
13892 pattern: ["$-n","$n"],
13901 names: ["ᠭᠠᠷᠠᠭ ᠤᠨ ᠡᠳᠦᠷ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠨᠢᠭᠡᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠬᠣᠶᠠᠷ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠭᠤᠷᠪᠠᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠳᠥᠷᠪᠡᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠲᠠᠪᠤᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠵᠢᠷᠭᠤᠭᠠᠨ"],
13902 namesAbbr: ["ᠭᠠᠷᠠᠭ ᠤᠨ ᠡᠳᠦᠷ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠨᠢᠭᠡᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠬᠣᠶᠠᠷ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠭᠤᠷᠪᠠᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠳᠥᠷᠪᠡᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠲᠠᠪᠤᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠵᠢᠷᠭᠤᠭᠠᠨ"],
13903 namesShort: ["ᠡ","ᠨᠢ","ᠬᠣ","ᠭᠤ","ᠳᠥ","ᠲᠠ","ᠵᠢ"]
13906 names: ["ᠨᠢᠭᠡᠳᠦᠭᠡᠷ ᠰᠠᠷᠠ","ᠬᠤᠶ᠋ᠠᠳᠤᠭᠠᠷ ᠰᠠᠷᠠ","ᠭᠤᠷᠪᠠᠳᠤᠭᠠᠷ ᠰᠠᠷᠠ","ᠲᠦᠷᠪᠡᠳᠦᠭᠡᠷ ᠰᠠᠷᠠ","ᠲᠠᠪᠤᠳᠤᠭᠠᠷ ᠰᠠᠷᠠ","ᠵᠢᠷᠭᠤᠳᠤᠭᠠᠷ ᠰᠠᠷᠠ","ᠲᠤᠯᠤᠳᠤᠭᠠᠷ ᠰᠠᠷᠠ","ᠨᠠᠢᠮᠠᠳᠤᠭᠠᠷ ᠰᠠᠷᠠ","ᠶᠢᠰᠦᠳᠦᠭᠡᠷ ᠰᠠᠷᠠ","ᠠᠷᠪᠠᠳᠤᠭᠠᠷ ᠰᠠᠷᠠ","ᠠᠷᠪᠠᠨ ᠨᠢᠭᠡᠳᠦᠭᠡᠷ ᠰᠠᠷᠠ","ᠠᠷᠪᠠᠨ ᠬᠤᠶ᠋ᠠᠳᠤᠭᠠᠷ ᠰᠠᠷᠠ",""],
13907 namesAbbr: ["ᠨᠢᠭᠡᠳᠦᠭᠡᠷ ᠰᠠᠷᠠ","ᠬᠤᠶ᠋ᠠᠳᠤᠭᠠᠷ ᠰᠠᠷᠠ","ᠭᠤᠷᠪᠠᠳᠤᠭᠠᠷ ᠰᠠᠷᠠ","ᠲᠦᠷᠪᠡᠳᠦᠭᠡᠷ ᠰᠠᠷᠠ","ᠲᠠᠪᠤᠳᠤᠭᠠᠷ ᠰᠠᠷᠠ","ᠵᠢᠷᠭᠤᠳᠤᠭᠠᠷ ᠰᠠᠷᠠ","ᠲᠤᠯᠤᠳᠤᠭᠠᠷ ᠰᠠᠷᠠ","ᠨᠠᠢᠮᠠᠳᠤᠭᠠᠷ ᠰᠠᠷᠠ","ᠶᠢᠰᠦᠳᠦᠭᠡᠷ ᠰᠠᠷᠠ","ᠠᠷᠪᠠᠳᠤᠭᠠᠷ ᠰᠠᠷᠠ","ᠠᠷᠪᠠᠨ ᠨᠢᠭᠡᠳᠦᠭᠡᠷ ᠰᠠᠷᠠ","ᠠᠷᠪᠠᠨ ᠬᠤᠶ᠋ᠠᠳᠤᠭᠠᠷ ᠰᠠᠷᠠ",""]
13911 eras: [{"name":"ᠣᠨ ᠲᠣᠭᠠᠯᠠᠯ ᠤᠨ","start":null,"offset":0}],
13914 D: "yyyy'ᠣᠨ ᠤ᠋' M'ᠰᠠᠷᠠ ᠢᠢᠨ 'd' ᠤ᠋ ᠡᠳᠦᠷ'",
13917 f: "yyyy'ᠣᠨ ᠤ᠋' M'ᠰᠠᠷᠠ ᠢᠢᠨ 'd' ᠤ᠋ ᠡᠳᠦᠷ' H:mm",
13918 F: "yyyy'ᠣᠨ ᠤ᠋' M'ᠰᠠᠷᠠ ᠢᠢᠨ 'd' ᠤ᠋ ᠡᠳᠦᠷ' H:mm:ss",
13919 M: "M'ᠰᠠᠷᠠ' d'ᠡᠳᠦᠷ'",
13920 Y: "yyyy'ᠣᠨ' M'ᠰᠠᠷᠠ'"
13926 Globalize.addCultureInfo( "iu-Latn-CA", "default", {
13927 name: "iu-Latn-CA",
13928 englishName: "Inuktitut (Latin, Canada)",
13929 nativeName: "Inuktitut (Kanatami)",
13930 language: "iu-Latn",
13940 names: ["Naattiinguja","Naggajjau","Aippiq","Pingatsiq","Sitammiq","Tallirmiq","Sivataarvik"],
13941 namesAbbr: ["Nat","Nag","Aip","Pi","Sit","Tal","Siv"],
13942 namesShort: ["N","N","A","P","S","T","S"]
13945 names: ["Jaannuari","Viivvuari","Maatsi","Iipuri","Mai","Juuni","Julai","Aaggiisi","Sitipiri","Utupiri","Nuvipiri","Tisipiri",""],
13946 namesAbbr: ["Jan","Viv","Mas","Ipu","Mai","Jun","Jul","Agi","Sii","Uut","Nuv","Tis",""]
13950 D: "ddd, MMMM dd,yyyy",
13951 f: "ddd, MMMM dd,yyyy h:mm tt",
13952 F: "ddd, MMMM dd,yyyy h:mm:ss tt"
13958 Globalize.addCultureInfo( "tzm-Latn-DZ", "default", {
13959 name: "tzm-Latn-DZ",
13960 englishName: "Tamazight (Latin, Algeria)",
13961 nativeName: "Tamazight (Djazaïr)",
13962 language: "tzm-Latn",
13967 NaN: "Non Numérique",
13968 negativeInfinity: "-Infini",
13969 positiveInfinity: "+Infini",
13975 pattern: ["-n $","n $"],
13984 names: ["Acer","Arime","Aram","Ahad","Amhadh","Sem","Sedh"],
13985 namesAbbr: ["Ace","Ari","Ara","Aha","Amh","Sem","Sed"],
13986 namesShort: ["Ac","Ar","Ar","Ah","Am","Se","Se"]
13989 names: ["Yenayer","Furar","Maghres","Yebrir","Mayu","Yunyu","Yulyu","Ghuct","Cutenber","Ktuber","Wambir","Dujanbir",""],
13990 namesAbbr: ["Yen","Fur","Mag","Yeb","May","Yun","Yul","Ghu","Cut","Ktu","Wam","Duj",""]
13996 D: "dd MMMM, yyyy",
13999 f: "dd MMMM, yyyy H:mm",
14000 F: "dd MMMM, yyyy H:mm:ss",
14007 Globalize.addCultureInfo( "quz-EC", "default", {
14009 englishName: "Quechua (Ecuador)",
14010 nativeName: "runasimi (Ecuador)",
14016 pattern: ["-%n","%n"],
14021 pattern: ["($ n)","$ n"],
14029 names: ["intichaw","killachaw","atipachaw","quyllurchaw","Ch' askachaw","Illapachaw","k'uychichaw"],
14030 namesAbbr: ["int","kil","ati","quy","Ch'","Ill","k'u"],
14031 namesShort: ["d","k","a","m","h","b","k"]
14034 names: ["Qulla puquy","Hatun puquy","Pauqar waray","ayriwa","Aymuray","Inti raymi","Anta Sitwa","Qhapaq Sitwa","Uma raymi","Kantaray","Ayamarq'a","Kapaq Raymi",""],
14035 namesAbbr: ["Qul","Hat","Pau","ayr","Aym","Int","Ant","Qha","Uma","Kan","Aya","Kap",""]
14041 D: "dddd, dd' de 'MMMM' de 'yyyy",
14044 f: "dddd, dd' de 'MMMM' de 'yyyy H:mm",
14045 F: "dddd, dd' de 'MMMM' de 'yyyy H:mm:ss",
14046 Y: "MMMM' de 'yyyy"
14052 Globalize.addCultureInfo( "ar-EG", "default", {
14054 englishName: "Arabic (Egypt)",
14055 nativeName: "العربية (مصر)",
14062 negativeInfinity: "-لا نهاية",
14063 positiveInfinity: "+لا نهاية",
14068 pattern: ["$n-","$ n"],
14076 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
14077 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
14078 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
14081 names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
14082 namesAbbr: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""]
14088 D: "dd MMMM, yyyy",
14091 f: "dd MMMM, yyyy hh:mm tt",
14092 F: "dd MMMM, yyyy hh:mm:ss tt",
14100 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
14101 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
14102 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
14105 names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
14106 namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
14110 eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
14111 twoDigitYearMax: 1451,
14117 f: "dd/MMMM/yyyy hh:mm tt",
14118 F: "dd/MMMM/yyyy hh:mm:ss tt",
14123 // MonthLengthFlags, Gregorian Date
14124 [746, -2198707200000],
14125 [1769, -2168121600000],
14126 [3794, -2137449600000],
14127 [3748, -2106777600000],
14128 [3402, -2076192000000],
14129 [2710, -2045606400000],
14130 [1334, -2015020800000],
14131 [2741, -1984435200000],
14132 [3498, -1953763200000],
14133 [2980, -1923091200000],
14134 [2889, -1892505600000],
14135 [2707, -1861920000000],
14136 [1323, -1831334400000],
14137 [2647, -1800748800000],
14138 [1206, -1770076800000],
14139 [2741, -1739491200000],
14140 [1450, -1708819200000],
14141 [3413, -1678233600000],
14142 [3370, -1647561600000],
14143 [2646, -1616976000000],
14144 [1198, -1586390400000],
14145 [2397, -1555804800000],
14146 [748, -1525132800000],
14147 [1749, -1494547200000],
14148 [1706, -1463875200000],
14149 [1365, -1433289600000],
14150 [1195, -1402704000000],
14151 [2395, -1372118400000],
14152 [698, -1341446400000],
14153 [1397, -1310860800000],
14154 [2994, -1280188800000],
14155 [1892, -1249516800000],
14156 [1865, -1218931200000],
14157 [1621, -1188345600000],
14158 [683, -1157760000000],
14159 [1371, -1127174400000],
14160 [2778, -1096502400000],
14161 [1748, -1065830400000],
14162 [3785, -1035244800000],
14163 [3474, -1004572800000],
14164 [3365, -973987200000],
14165 [2637, -943401600000],
14166 [685, -912816000000],
14167 [1389, -882230400000],
14168 [2922, -851558400000],
14169 [2898, -820886400000],
14170 [2725, -790300800000],
14171 [2635, -759715200000],
14172 [1175, -729129600000],
14173 [2359, -698544000000],
14174 [694, -667872000000],
14175 [1397, -637286400000],
14176 [3434, -606614400000],
14177 [3410, -575942400000],
14178 [2710, -545356800000],
14179 [2349, -514771200000],
14180 [605, -484185600000],
14181 [1245, -453600000000],
14182 [2778, -422928000000],
14183 [1492, -392256000000],
14184 [3497, -361670400000],
14185 [3410, -330998400000],
14186 [2730, -300412800000],
14187 [1238, -269827200000],
14188 [2486, -239241600000],
14189 [884, -208569600000],
14190 [1897, -177984000000],
14191 [1874, -147312000000],
14192 [1701, -116726400000],
14193 [1355, -86140800000],
14194 [2731, -55555200000],
14195 [1370, -24883200000],
14196 [2773, 5702400000],
14197 [3538, 36374400000],
14198 [3492, 67046400000],
14199 [3401, 97632000000],
14200 [2709, 128217600000],
14201 [1325, 158803200000],
14202 [2653, 189388800000],
14203 [1370, 220060800000],
14204 [2773, 250646400000],
14205 [1706, 281318400000],
14206 [1685, 311904000000],
14207 [1323, 342489600000],
14208 [2647, 373075200000],
14209 [1198, 403747200000],
14210 [2422, 434332800000],
14211 [1388, 465004800000],
14212 [2901, 495590400000],
14213 [2730, 526262400000],
14214 [2645, 556848000000],
14215 [1197, 587433600000],
14216 [2397, 618019200000],
14217 [730, 648691200000],
14218 [1497, 679276800000],
14219 [3506, 709948800000],
14220 [2980, 740620800000],
14221 [2890, 771206400000],
14222 [2645, 801792000000],
14223 [693, 832377600000],
14224 [1397, 862963200000],
14225 [2922, 893635200000],
14226 [3026, 924307200000],
14227 [3012, 954979200000],
14228 [2953, 985564800000],
14229 [2709, 1016150400000],
14230 [1325, 1046736000000],
14231 [1453, 1077321600000],
14232 [2922, 1107993600000],
14233 [1748, 1138665600000],
14234 [3529, 1169251200000],
14235 [3474, 1199923200000],
14236 [2726, 1230508800000],
14237 [2390, 1261094400000],
14238 [686, 1291680000000],
14239 [1389, 1322265600000],
14240 [874, 1352937600000],
14241 [2901, 1383523200000],
14242 [2730, 1414195200000],
14243 [2381, 1444780800000],
14244 [1181, 1475366400000],
14245 [2397, 1505952000000],
14246 [698, 1536624000000],
14247 [1461, 1567209600000],
14248 [1450, 1597881600000],
14249 [3413, 1628467200000],
14250 [2714, 1659139200000],
14251 [2350, 1689724800000],
14252 [622, 1720310400000],
14253 [1373, 1750896000000],
14254 [2778, 1781568000000],
14255 [1748, 1812240000000],
14256 [1701, 1842825600000],
14259 minDate: -2198707200000,
14260 maxDate: 1873411199999,
14261 toGregorian: function(hyear, hmonth, hday) {
14262 var days = hday - 1,
14263 gyear = hyear - 1318;
14264 if (gyear < 0 || gyear >= this._yearInfo.length) return null;
14265 var info = this._yearInfo[gyear],
14266 gdate = new Date(info[1]),
14267 monthLength = info[0];
14268 // Date's ticks in javascript are always from the GMT time,
14269 // but we are interested in the gregorian date in the same timezone,
14270 // not what the gregorian date was at GMT time, so we adjust for the offset.
14271 gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
14272 for (var i = 0; i < hmonth; i++) {
14273 days += 29 + (monthLength & 1);
14274 monthLength = monthLength >> 1;
14276 gdate.setDate(gdate.getDate() + days);
14279 fromGregorian: function(gdate) {
14280 // Date's ticks in javascript are always from the GMT time,
14281 // but we are interested in the hijri date in the same timezone,
14282 // not what the hijri date was at GMT time, so we adjust for the offset.
14283 var ticks = gdate - gdate.getTimezoneOffset() * 60000;
14284 if (ticks < this.minDate || ticks > this.maxDate) return null;
14287 // find the earliest gregorian date in the array that is greater than or equal to the given date
14288 while (ticks > this._yearInfo[++hyear][1]) { }
14289 if (ticks !== this._yearInfo[hyear][1]) {
14292 var info = this._yearInfo[hyear],
14293 // how many days has it been since the date we found in the array?
14294 // 86400000 = ticks per day
14295 days = Math.floor((ticks - info[1]) / 86400000),
14296 monthLength = info[0];
14297 hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
14298 // now increment day/month based on the total days, considering
14299 // how many days are in each month. We cannot run past the year
14300 // mark since we would have found a different array entry in that case.
14301 var daysInMonth = 29 + (monthLength & 1);
14302 while (days >= daysInMonth) {
14303 days -= daysInMonth;
14304 monthLength = monthLength >> 1;
14305 daysInMonth = 29 + (monthLength & 1);
14308 // remaining days is less than is in one month, thus is the day of the month we landed on
14309 // hmonth-1 because in javascript months are zero based, stay consistent with that.
14310 return [hyear, hmonth - 1, days + 1];
14314 Gregorian_TransliteratedEnglish: {
14315 name: "Gregorian_TransliteratedEnglish",
14318 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
14319 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
14320 namesShort: ["أ","ا","ث","أ","خ","ج","س"]
14323 names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
14324 namesAbbr: ["يناير","فبراير","مارس","ابريل","مايو","يونيو","يوليو","اغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
14328 eras: [{"name":"م","start":null,"offset":0}],
14333 f: "dddd, MMMM dd, yyyy hh:mm tt",
14334 F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
14341 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
14342 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
14343 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
14346 names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
14347 namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
14351 eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
14352 twoDigitYearMax: 1451,
14358 f: "dd/MM/yyyy hh:mm tt",
14359 F: "dd/MM/yyyy hh:mm:ss tt",
14363 // Adapted to Script from System.Globalization.HijriCalendar
14364 ticks1970: 62135596800000,
14365 // number of days leading up to each month
14366 monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
14367 minDate: -42521673600000,
14368 maxDate: 253402300799999,
14369 // The number of days to add or subtract from the calendar to accommodate the variances
14370 // in the start and the end of Ramadan and to accommodate the date difference between
14371 // countries/regions. May be dynamically adjusted based on user preference, but should
14372 // remain in the range of -2 to 2, inclusive.
14373 hijriAdjustment: 0,
14374 toGregorian: function(hyear, hmonth, hday) {
14375 var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
14376 // 86400000 = ticks per day
14377 var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
14378 // adjust for timezone, because we are interested in the gregorian date for the same timezone
14379 // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
14380 // date in the current timezone.
14381 gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
14384 fromGregorian: function(gdate) {
14385 if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
14386 var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
14387 daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
14388 // very particular formula determined by someone smart, adapted from the server-side implementation.
14389 // it approximates the hijri year.
14390 var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
14391 absDays = this.daysToYear(hyear),
14392 daysInYear = this.isLeapYear(hyear) ? 355 : 354;
14393 // hyear is just approximate, it may need adjustment up or down by 1.
14394 if (daysSinceJan0101 < absDays) {
14396 absDays -= daysInYear;
14398 else if (daysSinceJan0101 === absDays) {
14400 absDays = this.daysToYear(hyear);
14403 if (daysSinceJan0101 > (absDays + daysInYear)) {
14404 absDays += daysInYear;
14408 // determine month by looking at how many days into the hyear we are
14409 // monthDays contains the number of days up to each month.
14411 var daysIntoYear = daysSinceJan0101 - absDays;
14412 while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
14416 hday = daysIntoYear - this.monthDays[hmonth];
14417 return [hyear, hmonth, hday];
14419 daysToYear: function(year) {
14420 // calculates how many days since Jan 1, 0001
14421 var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
14422 yearsInto30 = year - yearsToYear30 - 1,
14423 days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
14424 while (yearsInto30 > 0) {
14425 days += (this.isLeapYear(yearsInto30) ? 355 : 354);
14430 isLeapYear: function(year) {
14431 return ((((year * 11) + 14) % 30) < 11);
14435 Gregorian_MiddleEastFrench: {
14436 name: "Gregorian_MiddleEastFrench",
14439 names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
14440 namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
14441 namesShort: ["di","lu","ma","me","je","ve","sa"]
14444 names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
14445 namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
14449 eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
14454 f: "dddd, MMMM dd, yyyy hh:mm tt",
14455 F: "dddd, MMMM dd, yyyy hh:mm:ss tt",
14459 Gregorian_Arabic: {
14460 name: "Gregorian_Arabic",
14463 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
14464 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
14465 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
14468 names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
14469 namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
14473 eras: [{"name":"م","start":null,"offset":0}],
14478 f: "dddd, MMMM dd, yyyy hh:mm tt",
14479 F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
14482 Gregorian_TransliteratedFrench: {
14483 name: "Gregorian_TransliteratedFrench",
14486 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
14487 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
14488 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
14491 names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
14492 namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
14496 eras: [{"name":"م","start":null,"offset":0}],
14501 f: "dddd, MMMM dd, yyyy hh:mm tt",
14502 F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
14508 Globalize.addCultureInfo( "zh-HK", "default", {
14510 englishName: "Chinese (Traditional, Hong Kong S.A.R.)",
14511 nativeName: "中文(香港特別行政區)",
14512 language: "zh-CHT",
14515 negativeInfinity: "負無窮大",
14516 positiveInfinity: "正無窮大",
14518 pattern: ["-n%","n%"]
14527 names: ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],
14528 namesAbbr: ["週日","週一","週二","週三","週四","週五","週六"],
14529 namesShort: ["日","一","二","三","四","五","六"]
14532 names: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""],
14533 namesAbbr: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""]
14535 AM: ["上午","上午","上午"],
14536 PM: ["下午","下午","下午"],
14537 eras: [{"name":"公元","start":null,"offset":0}],
14540 D: "yyyy'年'M'月'd'日'",
14543 f: "yyyy'年'M'月'd'日' H:mm",
14544 F: "yyyy'年'M'月'd'日' H:mm:ss",
14552 Globalize.addCultureInfo( "de-AT", "default", {
14554 englishName: "German (Austria)",
14555 nativeName: "Deutsch (Österreich)",
14561 negativeInfinity: "-unendlich",
14562 positiveInfinity: "+unendlich",
14564 pattern: ["-n%","n%"],
14569 pattern: ["-$ n","$ n"],
14580 names: ["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],
14581 namesAbbr: ["So","Mo","Di","Mi","Do","Fr","Sa"],
14582 namesShort: ["So","Mo","Di","Mi","Do","Fr","Sa"]
14585 names: ["Jänner","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember",""],
14586 namesAbbr: ["Jän","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez",""]
14590 eras: [{"name":"n. Chr.","start":null,"offset":0}],
14593 D: "dddd, dd. MMMM yyyy",
14596 f: "dddd, dd. MMMM yyyy HH:mm",
14597 F: "dddd, dd. MMMM yyyy HH:mm:ss",
14605 Globalize.addCultureInfo( "en-AU", "default", {
14607 englishName: "English (Australia)",
14608 nativeName: "English (Australia)",
14611 pattern: ["-$n","$n"]
14619 D: "dddd, d MMMM yyyy",
14620 f: "dddd, d MMMM yyyy h:mm tt",
14621 F: "dddd, d MMMM yyyy h:mm:ss tt",
14629 Globalize.addCultureInfo( "es-ES", "default", {
14631 englishName: "Spanish (Spain, International Sort)",
14632 nativeName: "Español (España, alfabetización internacional)",
14638 negativeInfinity: "-Infinito",
14639 positiveInfinity: "Infinito",
14645 pattern: ["-n $","n $"],
14655 names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
14656 namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
14657 namesShort: ["do","lu","ma","mi","ju","vi","sá"]
14660 names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
14661 namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
14665 eras: [{"name":"d.C.","start":null,"offset":0}],
14668 D: "dddd, dd' de 'MMMM' de 'yyyy",
14671 f: "dddd, dd' de 'MMMM' de 'yyyy H:mm",
14672 F: "dddd, dd' de 'MMMM' de 'yyyy H:mm:ss",
14674 Y: "MMMM' de 'yyyy"
14680 Globalize.addCultureInfo( "fr-CA", "default", {
14682 englishName: "French (Canada)",
14683 nativeName: "français (Canada)",
14688 NaN: "Non Numérique",
14689 negativeInfinity: "-Infini",
14690 positiveInfinity: "+Infini",
14696 pattern: ["(n $)","n $"],
14705 names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
14706 namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
14707 namesShort: ["di","lu","ma","me","je","ve","sa"]
14710 names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
14711 namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
14715 eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
14721 f: "d MMMM yyyy HH:mm",
14722 F: "d MMMM yyyy HH:mm:ss",
14729 Globalize.addCultureInfo( "sr-Cyrl-CS", "default", {
14730 name: "sr-Cyrl-CS",
14731 englishName: "Serbian (Cyrillic, Serbia and Montenegro (Former))",
14732 nativeName: "српски (Србија и Црна Гора (Претходно))",
14733 language: "sr-Cyrl",
14737 negativeInfinity: "-бесконачност",
14738 positiveInfinity: "+бесконачност",
14740 pattern: ["-n%","n%"],
14745 pattern: ["-n $","n $"],
14756 names: ["недеља","понедељак","уторак","среда","четвртак","петак","субота"],
14757 namesAbbr: ["нед","пон","уто","сре","чет","пет","суб"],
14758 namesShort: ["не","по","ут","ср","че","пе","су"]
14761 names: ["јануар","фебруар","март","април","мај","јун","јул","август","септембар","октобар","новембар","децембар",""],
14762 namesAbbr: ["јан","феб","мар","апр","мај","јун","јул","авг","сеп","окт","нов","дец",""]
14766 eras: [{"name":"н.е.","start":null,"offset":0}],
14772 f: "d. MMMM yyyy H:mm",
14773 F: "d. MMMM yyyy H:mm:ss",
14781 Globalize.addCultureInfo( "se-FI", "default", {
14783 englishName: "Sami, Northern (Finland)",
14784 nativeName: "davvisámegiella (Suopma)",
14794 pattern: ["-n $","n $"],
14805 names: ["sotnabeaivi","vuossárga","maŋŋebárga","gaskavahkku","duorastat","bearjadat","lávvardat"],
14806 namesAbbr: ["sotn","vuos","maŋ","gask","duor","bear","láv"],
14807 namesShort: ["s","m","d","g","d","b","l"]
14810 names: ["ođđajagemánnu","guovvamánnu","njukčamánnu","cuoŋománnu","miessemánnu","geassemánnu","suoidnemánnu","borgemánnu","čakčamánnu","golggotmánnu","skábmamánnu","juovlamánnu",""],
14811 namesAbbr: ["ođđj","guov","njuk","cuo","mies","geas","suoi","borg","čakč","golg","skáb","juov",""]
14814 names: ["ođđajagimánu","guovvamánu","njukčamánu","cuoŋománu","miessemánu","geassemánu","suoidnemánu","borgemánu","čakčamánu","golggotmánu","skábmamánu","juovlamánu",""],
14815 namesAbbr: ["ođđj","guov","njuk","cuo","mies","geas","suoi","borg","čakč","golg","skáb","juov",""]
14821 D: "MMMM d'. b. 'yyyy",
14824 f: "MMMM d'. b. 'yyyy H:mm",
14825 F: "MMMM d'. b. 'yyyy H:mm:ss",
14826 M: "MMMM d'. b. '",
14833 Globalize.addCultureInfo( "quz-PE", "default", {
14835 englishName: "Quechua (Peru)",
14836 nativeName: "runasimi (Piruw)",
14840 pattern: ["-%n","%n"]
14843 pattern: ["$ -n","$ n"],
14850 names: ["intichaw","killachaw","atipachaw","quyllurchaw","Ch' askachaw","Illapachaw","k'uychichaw"],
14851 namesAbbr: ["int","kil","ati","quy","Ch'","Ill","k'u"],
14852 namesShort: ["d","k","a","m","h","b","k"]
14855 names: ["Qulla puquy","Hatun puquy","Pauqar waray","ayriwa","Aymuray","Inti raymi","Anta Sitwa","Qhapaq Sitwa","Uma raymi","Kantaray","Ayamarq'a","Kapaq Raymi",""],
14856 namesAbbr: ["Qul","Hat","Pau","ayr","Aym","Int","Ant","Qha","Uma","Kan","Aya","Kap",""]
14858 AM: ["a.m.","a.m.","A.M."],
14859 PM: ["p.m.","p.m.","P.M."],
14862 D: "dddd, dd' de 'MMMM' de 'yyyy",
14865 f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
14866 F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
14867 Y: "MMMM' de 'yyyy"
14873 Globalize.addCultureInfo( "ar-LY", "default", {
14875 englishName: "Arabic (Libya)",
14876 nativeName: "العربية (ليبيا)",
14883 negativeInfinity: "-لا نهاية",
14884 positiveInfinity: "+لا نهاية",
14889 pattern: ["$n-","$n"],
14898 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
14899 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
14900 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
14903 names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
14904 namesAbbr: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""]
14910 D: "dd MMMM, yyyy",
14913 f: "dd MMMM, yyyy hh:mm tt",
14914 F: "dd MMMM, yyyy hh:mm:ss tt",
14922 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
14923 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
14924 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
14927 names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
14928 namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
14932 eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
14933 twoDigitYearMax: 1451,
14939 f: "dd/MM/yyyy hh:mm tt",
14940 F: "dd/MM/yyyy hh:mm:ss tt",
14944 // Adapted to Script from System.Globalization.HijriCalendar
14945 ticks1970: 62135596800000,
14946 // number of days leading up to each month
14947 monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
14948 minDate: -42521673600000,
14949 maxDate: 253402300799999,
14950 // The number of days to add or subtract from the calendar to accommodate the variances
14951 // in the start and the end of Ramadan and to accommodate the date difference between
14952 // countries/regions. May be dynamically adjusted based on user preference, but should
14953 // remain in the range of -2 to 2, inclusive.
14954 hijriAdjustment: 0,
14955 toGregorian: function(hyear, hmonth, hday) {
14956 var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
14957 // 86400000 = ticks per day
14958 var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
14959 // adjust for timezone, because we are interested in the gregorian date for the same timezone
14960 // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
14961 // date in the current timezone.
14962 gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
14965 fromGregorian: function(gdate) {
14966 if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
14967 var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
14968 daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
14969 // very particular formula determined by someone smart, adapted from the server-side implementation.
14970 // it approximates the hijri year.
14971 var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
14972 absDays = this.daysToYear(hyear),
14973 daysInYear = this.isLeapYear(hyear) ? 355 : 354;
14974 // hyear is just approximate, it may need adjustment up or down by 1.
14975 if (daysSinceJan0101 < absDays) {
14977 absDays -= daysInYear;
14979 else if (daysSinceJan0101 === absDays) {
14981 absDays = this.daysToYear(hyear);
14984 if (daysSinceJan0101 > (absDays + daysInYear)) {
14985 absDays += daysInYear;
14989 // determine month by looking at how many days into the hyear we are
14990 // monthDays contains the number of days up to each month.
14992 var daysIntoYear = daysSinceJan0101 - absDays;
14993 while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
14997 hday = daysIntoYear - this.monthDays[hmonth];
14998 return [hyear, hmonth, hday];
15000 daysToYear: function(year) {
15001 // calculates how many days since Jan 1, 0001
15002 var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
15003 yearsInto30 = year - yearsToYear30 - 1,
15004 days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
15005 while (yearsInto30 > 0) {
15006 days += (this.isLeapYear(yearsInto30) ? 355 : 354);
15011 isLeapYear: function(year) {
15012 return ((((year * 11) + 14) % 30) < 11);
15020 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
15021 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
15022 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
15025 names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
15026 namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
15030 eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
15031 twoDigitYearMax: 1451,
15037 f: "dd/MMMM/yyyy hh:mm tt",
15038 F: "dd/MMMM/yyyy hh:mm:ss tt",
15043 // MonthLengthFlags, Gregorian Date
15044 [746, -2198707200000],
15045 [1769, -2168121600000],
15046 [3794, -2137449600000],
15047 [3748, -2106777600000],
15048 [3402, -2076192000000],
15049 [2710, -2045606400000],
15050 [1334, -2015020800000],
15051 [2741, -1984435200000],
15052 [3498, -1953763200000],
15053 [2980, -1923091200000],
15054 [2889, -1892505600000],
15055 [2707, -1861920000000],
15056 [1323, -1831334400000],
15057 [2647, -1800748800000],
15058 [1206, -1770076800000],
15059 [2741, -1739491200000],
15060 [1450, -1708819200000],
15061 [3413, -1678233600000],
15062 [3370, -1647561600000],
15063 [2646, -1616976000000],
15064 [1198, -1586390400000],
15065 [2397, -1555804800000],
15066 [748, -1525132800000],
15067 [1749, -1494547200000],
15068 [1706, -1463875200000],
15069 [1365, -1433289600000],
15070 [1195, -1402704000000],
15071 [2395, -1372118400000],
15072 [698, -1341446400000],
15073 [1397, -1310860800000],
15074 [2994, -1280188800000],
15075 [1892, -1249516800000],
15076 [1865, -1218931200000],
15077 [1621, -1188345600000],
15078 [683, -1157760000000],
15079 [1371, -1127174400000],
15080 [2778, -1096502400000],
15081 [1748, -1065830400000],
15082 [3785, -1035244800000],
15083 [3474, -1004572800000],
15084 [3365, -973987200000],
15085 [2637, -943401600000],
15086 [685, -912816000000],
15087 [1389, -882230400000],
15088 [2922, -851558400000],
15089 [2898, -820886400000],
15090 [2725, -790300800000],
15091 [2635, -759715200000],
15092 [1175, -729129600000],
15093 [2359, -698544000000],
15094 [694, -667872000000],
15095 [1397, -637286400000],
15096 [3434, -606614400000],
15097 [3410, -575942400000],
15098 [2710, -545356800000],
15099 [2349, -514771200000],
15100 [605, -484185600000],
15101 [1245, -453600000000],
15102 [2778, -422928000000],
15103 [1492, -392256000000],
15104 [3497, -361670400000],
15105 [3410, -330998400000],
15106 [2730, -300412800000],
15107 [1238, -269827200000],
15108 [2486, -239241600000],
15109 [884, -208569600000],
15110 [1897, -177984000000],
15111 [1874, -147312000000],
15112 [1701, -116726400000],
15113 [1355, -86140800000],
15114 [2731, -55555200000],
15115 [1370, -24883200000],
15116 [2773, 5702400000],
15117 [3538, 36374400000],
15118 [3492, 67046400000],
15119 [3401, 97632000000],
15120 [2709, 128217600000],
15121 [1325, 158803200000],
15122 [2653, 189388800000],
15123 [1370, 220060800000],
15124 [2773, 250646400000],
15125 [1706, 281318400000],
15126 [1685, 311904000000],
15127 [1323, 342489600000],
15128 [2647, 373075200000],
15129 [1198, 403747200000],
15130 [2422, 434332800000],
15131 [1388, 465004800000],
15132 [2901, 495590400000],
15133 [2730, 526262400000],
15134 [2645, 556848000000],
15135 [1197, 587433600000],
15136 [2397, 618019200000],
15137 [730, 648691200000],
15138 [1497, 679276800000],
15139 [3506, 709948800000],
15140 [2980, 740620800000],
15141 [2890, 771206400000],
15142 [2645, 801792000000],
15143 [693, 832377600000],
15144 [1397, 862963200000],
15145 [2922, 893635200000],
15146 [3026, 924307200000],
15147 [3012, 954979200000],
15148 [2953, 985564800000],
15149 [2709, 1016150400000],
15150 [1325, 1046736000000],
15151 [1453, 1077321600000],
15152 [2922, 1107993600000],
15153 [1748, 1138665600000],
15154 [3529, 1169251200000],
15155 [3474, 1199923200000],
15156 [2726, 1230508800000],
15157 [2390, 1261094400000],
15158 [686, 1291680000000],
15159 [1389, 1322265600000],
15160 [874, 1352937600000],
15161 [2901, 1383523200000],
15162 [2730, 1414195200000],
15163 [2381, 1444780800000],
15164 [1181, 1475366400000],
15165 [2397, 1505952000000],
15166 [698, 1536624000000],
15167 [1461, 1567209600000],
15168 [1450, 1597881600000],
15169 [3413, 1628467200000],
15170 [2714, 1659139200000],
15171 [2350, 1689724800000],
15172 [622, 1720310400000],
15173 [1373, 1750896000000],
15174 [2778, 1781568000000],
15175 [1748, 1812240000000],
15176 [1701, 1842825600000],
15179 minDate: -2198707200000,
15180 maxDate: 1873411199999,
15181 toGregorian: function(hyear, hmonth, hday) {
15182 var days = hday - 1,
15183 gyear = hyear - 1318;
15184 if (gyear < 0 || gyear >= this._yearInfo.length) return null;
15185 var info = this._yearInfo[gyear],
15186 gdate = new Date(info[1]),
15187 monthLength = info[0];
15188 // Date's ticks in javascript are always from the GMT time,
15189 // but we are interested in the gregorian date in the same timezone,
15190 // not what the gregorian date was at GMT time, so we adjust for the offset.
15191 gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
15192 for (var i = 0; i < hmonth; i++) {
15193 days += 29 + (monthLength & 1);
15194 monthLength = monthLength >> 1;
15196 gdate.setDate(gdate.getDate() + days);
15199 fromGregorian: function(gdate) {
15200 // Date's ticks in javascript are always from the GMT time,
15201 // but we are interested in the hijri date in the same timezone,
15202 // not what the hijri date was at GMT time, so we adjust for the offset.
15203 var ticks = gdate - gdate.getTimezoneOffset() * 60000;
15204 if (ticks < this.minDate || ticks > this.maxDate) return null;
15207 // find the earliest gregorian date in the array that is greater than or equal to the given date
15208 while (ticks > this._yearInfo[++hyear][1]) { }
15209 if (ticks !== this._yearInfo[hyear][1]) {
15212 var info = this._yearInfo[hyear],
15213 // how many days has it been since the date we found in the array?
15214 // 86400000 = ticks per day
15215 days = Math.floor((ticks - info[1]) / 86400000),
15216 monthLength = info[0];
15217 hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
15218 // now increment day/month based on the total days, considering
15219 // how many days are in each month. We cannot run past the year
15220 // mark since we would have found a different array entry in that case.
15221 var daysInMonth = 29 + (monthLength & 1);
15222 while (days >= daysInMonth) {
15223 days -= daysInMonth;
15224 monthLength = monthLength >> 1;
15225 daysInMonth = 29 + (monthLength & 1);
15228 // remaining days is less than is in one month, thus is the day of the month we landed on
15229 // hmonth-1 because in javascript months are zero based, stay consistent with that.
15230 return [hyear, hmonth - 1, days + 1];
15234 Gregorian_MiddleEastFrench: {
15235 name: "Gregorian_MiddleEastFrench",
15238 names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
15239 namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
15240 namesShort: ["di","lu","ma","me","je","ve","sa"]
15243 names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
15244 namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
15248 eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
15253 f: "dddd, MMMM dd, yyyy hh:mm tt",
15254 F: "dddd, MMMM dd, yyyy hh:mm:ss tt",
15258 Gregorian_Arabic: {
15259 name: "Gregorian_Arabic",
15262 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
15263 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
15264 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
15267 names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
15268 namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
15272 eras: [{"name":"م","start":null,"offset":0}],
15277 f: "dddd, MMMM dd, yyyy hh:mm tt",
15278 F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
15281 Gregorian_TransliteratedFrench: {
15282 name: "Gregorian_TransliteratedFrench",
15285 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
15286 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
15287 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
15290 names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
15291 namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
15295 eras: [{"name":"م","start":null,"offset":0}],
15300 f: "dddd, MMMM dd, yyyy hh:mm tt",
15301 F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
15307 Globalize.addCultureInfo( "zh-SG", "default", {
15309 englishName: "Chinese (Simplified, Singapore)",
15310 nativeName: "中文(新加坡)",
15311 language: "zh-CHS",
15314 pattern: ["-n%","n%"]
15320 names: ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],
15321 namesAbbr: ["周日","周一","周二","周三","周四","周五","周六"],
15322 namesShort: ["日","一","二","三","四","五","六"]
15325 names: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""],
15326 namesAbbr: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""]
15330 D: "yyyy'年'M'月'd'日'",
15333 f: "yyyy'年'M'月'd'日' tt h:mm",
15334 F: "yyyy'年'M'月'd'日' tt h:mm:ss",
15342 Globalize.addCultureInfo( "de-LU", "default", {
15344 englishName: "German (Luxembourg)",
15345 nativeName: "Deutsch (Luxemburg)",
15351 negativeInfinity: "-unendlich",
15352 positiveInfinity: "+unendlich",
15354 pattern: ["-n%","n%"],
15359 pattern: ["-n $","n $"],
15370 names: ["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],
15371 namesAbbr: ["So","Mo","Di","Mi","Do","Fr","Sa"],
15372 namesShort: ["So","Mo","Di","Mi","Do","Fr","Sa"]
15375 names: ["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember",""],
15376 namesAbbr: ["Jan","Feb","Mrz","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez",""]
15380 eras: [{"name":"n. Chr.","start":null,"offset":0}],
15383 D: "dddd, d. MMMM yyyy",
15386 f: "dddd, d. MMMM yyyy HH:mm",
15387 F: "dddd, d. MMMM yyyy HH:mm:ss",
15395 Globalize.addCultureInfo( "en-CA", "default", {
15397 englishName: "English (Canada)",
15398 nativeName: "English (Canada)",
15401 pattern: ["-$n","$n"]
15409 f: "MMMM-dd-yy h:mm tt",
15410 F: "MMMM-dd-yy h:mm:ss tt"
15416 Globalize.addCultureInfo( "es-GT", "default", {
15418 englishName: "Spanish (Guatemala)",
15419 nativeName: "Español (Guatemala)",
15423 negativeInfinity: "-Infinito",
15424 positiveInfinity: "Infinito",
15432 names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
15433 namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
15434 namesShort: ["do","lu","ma","mi","ju","vi","sá"]
15437 names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
15438 namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
15440 AM: ["a.m.","a.m.","A.M."],
15441 PM: ["p.m.","p.m.","P.M."],
15442 eras: [{"name":"d.C.","start":null,"offset":0}],
15445 D: "dddd, dd' de 'MMMM' de 'yyyy",
15448 f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
15449 F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
15451 Y: "MMMM' de 'yyyy"
15457 Globalize.addCultureInfo( "fr-CH", "default", {
15459 englishName: "French (Switzerland)",
15460 nativeName: "français (Suisse)",
15464 NaN: "Non Numérique",
15465 negativeInfinity: "-Infini",
15466 positiveInfinity: "+Infini",
15471 pattern: ["$-n","$ n"],
15481 names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
15482 namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
15483 namesShort: ["di","lu","ma","me","je","ve","sa"]
15486 names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
15487 namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
15491 eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
15494 D: "dddd d MMMM yyyy",
15497 f: "dddd d MMMM yyyy HH:mm",
15498 F: "dddd d MMMM yyyy HH:mm:ss",
15506 Globalize.addCultureInfo( "hr-BA", "default", {
15508 englishName: "Croatian (Latin, Bosnia and Herzegovina)",
15509 nativeName: "hrvatski (Bosna i Hercegovina)",
15520 pattern: ["-n $","n $"],
15531 names: ["nedjelja","ponedjeljak","utorak","srijeda","četvrtak","petak","subota"],
15532 namesAbbr: ["ned","pon","uto","sri","čet","pet","sub"],
15533 namesShort: ["ne","po","ut","sr","če","pe","su"]
15536 names: ["siječanj","veljača","ožujak","travanj","svibanj","lipanj","srpanj","kolovoz","rujan","listopad","studeni","prosinac",""],
15537 namesAbbr: ["sij","vlj","ožu","tra","svi","lip","srp","kol","ruj","lis","stu","pro",""]
15540 names: ["siječnja","veljače","ožujka","travnja","svibnja","lipnja","srpnja","kolovoza","rujna","listopada","studenog","prosinca",""],
15541 namesAbbr: ["sij","vlj","ožu","tra","svi","lip","srp","kol","ruj","lis","stu","pro",""]
15547 D: "d. MMMM yyyy.",
15550 f: "d. MMMM yyyy. H:mm",
15551 F: "d. MMMM yyyy. H:mm:ss",
15558 Globalize.addCultureInfo( "smj-NO", "default", {
15560 englishName: "Sami, Lule (Norway)",
15561 nativeName: "julevusámegiella (Vuodna)",
15567 pattern: ["-%n","%n"],
15572 pattern: ["$ -n","$ n"],
15583 names: ["sådnåbiejvve","mánnodahka","dijstahka","gasskavahkko","duorastahka","bierjjedahka","lávvodahka"],
15584 namesAbbr: ["såd","mán","dis","gas","duor","bier","láv"],
15585 namesShort: ["s","m","d","g","d","b","l"]
15588 names: ["ådåjakmánno","guovvamánno","sjnjuktjamánno","vuoratjismánno","moarmesmánno","biehtsemánno","sjnjilltjamánno","bårggemánno","ragátmánno","gålgådismánno","basádismánno","javllamánno",""],
15589 namesAbbr: ["ådåj","guov","snju","vuor","moar","bieh","snji","bårg","ragá","gålg","basá","javl",""]
15592 names: ["ådåjakmáno","guovvamáno","sjnjuktjamáno","vuoratjismáno","moarmesmáno","biehtsemáno","sjnjilltjamáno","bårggemáno","ragátmáno","gålgådismáno","basádismáno","javllamáno",""],
15593 namesAbbr: ["ådåj","guov","snju","vuor","moar","bieh","snji","bårg","ragá","gålg","basá","javl",""]
15599 D: "MMMM d'. b. 'yyyy",
15602 f: "MMMM d'. b. 'yyyy HH:mm",
15603 F: "MMMM d'. b. 'yyyy HH:mm:ss",
15604 M: "MMMM d'. b. '",
15611 Globalize.addCultureInfo( "ar-DZ", "default", {
15613 englishName: "Arabic (Algeria)",
15614 nativeName: "العربية (الجزائر)",
15620 negativeInfinity: "-لا نهاية",
15621 positiveInfinity: "+لا نهاية",
15623 pattern: ["$n-","$ n"],
15632 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
15633 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
15634 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
15637 names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
15638 namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""]
15644 D: "dd MMMM, yyyy",
15647 f: "dd MMMM, yyyy H:mm",
15648 F: "dd MMMM, yyyy H:mm:ss",
15656 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
15657 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
15658 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
15661 names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
15662 namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
15666 eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
15667 twoDigitYearMax: 1451,
15673 f: "dd/MM/yyyy H:mm",
15674 F: "dd/MM/yyyy H:mm:ss",
15678 // Adapted to Script from System.Globalization.HijriCalendar
15679 ticks1970: 62135596800000,
15680 // number of days leading up to each month
15681 monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
15682 minDate: -42521673600000,
15683 maxDate: 253402300799999,
15684 // The number of days to add or subtract from the calendar to accommodate the variances
15685 // in the start and the end of Ramadan and to accommodate the date difference between
15686 // countries/regions. May be dynamically adjusted based on user preference, but should
15687 // remain in the range of -2 to 2, inclusive.
15688 hijriAdjustment: 0,
15689 toGregorian: function(hyear, hmonth, hday) {
15690 var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
15691 // 86400000 = ticks per day
15692 var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
15693 // adjust for timezone, because we are interested in the gregorian date for the same timezone
15694 // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
15695 // date in the current timezone.
15696 gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
15699 fromGregorian: function(gdate) {
15700 if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
15701 var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
15702 daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
15703 // very particular formula determined by someone smart, adapted from the server-side implementation.
15704 // it approximates the hijri year.
15705 var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
15706 absDays = this.daysToYear(hyear),
15707 daysInYear = this.isLeapYear(hyear) ? 355 : 354;
15708 // hyear is just approximate, it may need adjustment up or down by 1.
15709 if (daysSinceJan0101 < absDays) {
15711 absDays -= daysInYear;
15713 else if (daysSinceJan0101 === absDays) {
15715 absDays = this.daysToYear(hyear);
15718 if (daysSinceJan0101 > (absDays + daysInYear)) {
15719 absDays += daysInYear;
15723 // determine month by looking at how many days into the hyear we are
15724 // monthDays contains the number of days up to each month.
15726 var daysIntoYear = daysSinceJan0101 - absDays;
15727 while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
15731 hday = daysIntoYear - this.monthDays[hmonth];
15732 return [hyear, hmonth, hday];
15734 daysToYear: function(year) {
15735 // calculates how many days since Jan 1, 0001
15736 var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
15737 yearsInto30 = year - yearsToYear30 - 1,
15738 days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
15739 while (yearsInto30 > 0) {
15740 days += (this.isLeapYear(yearsInto30) ? 355 : 354);
15745 isLeapYear: function(year) {
15746 return ((((year * 11) + 14) % 30) < 11);
15754 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
15755 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
15756 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
15759 names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
15760 namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
15764 eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
15765 twoDigitYearMax: 1451,
15771 f: "dd/MMMM/yyyy H:mm",
15772 F: "dd/MMMM/yyyy H:mm:ss",
15777 // MonthLengthFlags, Gregorian Date
15778 [746, -2198707200000],
15779 [1769, -2168121600000],
15780 [3794, -2137449600000],
15781 [3748, -2106777600000],
15782 [3402, -2076192000000],
15783 [2710, -2045606400000],
15784 [1334, -2015020800000],
15785 [2741, -1984435200000],
15786 [3498, -1953763200000],
15787 [2980, -1923091200000],
15788 [2889, -1892505600000],
15789 [2707, -1861920000000],
15790 [1323, -1831334400000],
15791 [2647, -1800748800000],
15792 [1206, -1770076800000],
15793 [2741, -1739491200000],
15794 [1450, -1708819200000],
15795 [3413, -1678233600000],
15796 [3370, -1647561600000],
15797 [2646, -1616976000000],
15798 [1198, -1586390400000],
15799 [2397, -1555804800000],
15800 [748, -1525132800000],
15801 [1749, -1494547200000],
15802 [1706, -1463875200000],
15803 [1365, -1433289600000],
15804 [1195, -1402704000000],
15805 [2395, -1372118400000],
15806 [698, -1341446400000],
15807 [1397, -1310860800000],
15808 [2994, -1280188800000],
15809 [1892, -1249516800000],
15810 [1865, -1218931200000],
15811 [1621, -1188345600000],
15812 [683, -1157760000000],
15813 [1371, -1127174400000],
15814 [2778, -1096502400000],
15815 [1748, -1065830400000],
15816 [3785, -1035244800000],
15817 [3474, -1004572800000],
15818 [3365, -973987200000],
15819 [2637, -943401600000],
15820 [685, -912816000000],
15821 [1389, -882230400000],
15822 [2922, -851558400000],
15823 [2898, -820886400000],
15824 [2725, -790300800000],
15825 [2635, -759715200000],
15826 [1175, -729129600000],
15827 [2359, -698544000000],
15828 [694, -667872000000],
15829 [1397, -637286400000],
15830 [3434, -606614400000],
15831 [3410, -575942400000],
15832 [2710, -545356800000],
15833 [2349, -514771200000],
15834 [605, -484185600000],
15835 [1245, -453600000000],
15836 [2778, -422928000000],
15837 [1492, -392256000000],
15838 [3497, -361670400000],
15839 [3410, -330998400000],
15840 [2730, -300412800000],
15841 [1238, -269827200000],
15842 [2486, -239241600000],
15843 [884, -208569600000],
15844 [1897, -177984000000],
15845 [1874, -147312000000],
15846 [1701, -116726400000],
15847 [1355, -86140800000],
15848 [2731, -55555200000],
15849 [1370, -24883200000],
15850 [2773, 5702400000],
15851 [3538, 36374400000],
15852 [3492, 67046400000],
15853 [3401, 97632000000],
15854 [2709, 128217600000],
15855 [1325, 158803200000],
15856 [2653, 189388800000],
15857 [1370, 220060800000],
15858 [2773, 250646400000],
15859 [1706, 281318400000],
15860 [1685, 311904000000],
15861 [1323, 342489600000],
15862 [2647, 373075200000],
15863 [1198, 403747200000],
15864 [2422, 434332800000],
15865 [1388, 465004800000],
15866 [2901, 495590400000],
15867 [2730, 526262400000],
15868 [2645, 556848000000],
15869 [1197, 587433600000],
15870 [2397, 618019200000],
15871 [730, 648691200000],
15872 [1497, 679276800000],
15873 [3506, 709948800000],
15874 [2980, 740620800000],
15875 [2890, 771206400000],
15876 [2645, 801792000000],
15877 [693, 832377600000],
15878 [1397, 862963200000],
15879 [2922, 893635200000],
15880 [3026, 924307200000],
15881 [3012, 954979200000],
15882 [2953, 985564800000],
15883 [2709, 1016150400000],
15884 [1325, 1046736000000],
15885 [1453, 1077321600000],
15886 [2922, 1107993600000],
15887 [1748, 1138665600000],
15888 [3529, 1169251200000],
15889 [3474, 1199923200000],
15890 [2726, 1230508800000],
15891 [2390, 1261094400000],
15892 [686, 1291680000000],
15893 [1389, 1322265600000],
15894 [874, 1352937600000],
15895 [2901, 1383523200000],
15896 [2730, 1414195200000],
15897 [2381, 1444780800000],
15898 [1181, 1475366400000],
15899 [2397, 1505952000000],
15900 [698, 1536624000000],
15901 [1461, 1567209600000],
15902 [1450, 1597881600000],
15903 [3413, 1628467200000],
15904 [2714, 1659139200000],
15905 [2350, 1689724800000],
15906 [622, 1720310400000],
15907 [1373, 1750896000000],
15908 [2778, 1781568000000],
15909 [1748, 1812240000000],
15910 [1701, 1842825600000],
15913 minDate: -2198707200000,
15914 maxDate: 1873411199999,
15915 toGregorian: function(hyear, hmonth, hday) {
15916 var days = hday - 1,
15917 gyear = hyear - 1318;
15918 if (gyear < 0 || gyear >= this._yearInfo.length) return null;
15919 var info = this._yearInfo[gyear],
15920 gdate = new Date(info[1]),
15921 monthLength = info[0];
15922 // Date's ticks in javascript are always from the GMT time,
15923 // but we are interested in the gregorian date in the same timezone,
15924 // not what the gregorian date was at GMT time, so we adjust for the offset.
15925 gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
15926 for (var i = 0; i < hmonth; i++) {
15927 days += 29 + (monthLength & 1);
15928 monthLength = monthLength >> 1;
15930 gdate.setDate(gdate.getDate() + days);
15933 fromGregorian: function(gdate) {
15934 // Date's ticks in javascript are always from the GMT time,
15935 // but we are interested in the hijri date in the same timezone,
15936 // not what the hijri date was at GMT time, so we adjust for the offset.
15937 var ticks = gdate - gdate.getTimezoneOffset() * 60000;
15938 if (ticks < this.minDate || ticks > this.maxDate) return null;
15941 // find the earliest gregorian date in the array that is greater than or equal to the given date
15942 while (ticks > this._yearInfo[++hyear][1]) { }
15943 if (ticks !== this._yearInfo[hyear][1]) {
15946 var info = this._yearInfo[hyear],
15947 // how many days has it been since the date we found in the array?
15948 // 86400000 = ticks per day
15949 days = Math.floor((ticks - info[1]) / 86400000),
15950 monthLength = info[0];
15951 hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
15952 // now increment day/month based on the total days, considering
15953 // how many days are in each month. We cannot run past the year
15954 // mark since we would have found a different array entry in that case.
15955 var daysInMonth = 29 + (monthLength & 1);
15956 while (days >= daysInMonth) {
15957 days -= daysInMonth;
15958 monthLength = monthLength >> 1;
15959 daysInMonth = 29 + (monthLength & 1);
15962 // remaining days is less than is in one month, thus is the day of the month we landed on
15963 // hmonth-1 because in javascript months are zero based, stay consistent with that.
15964 return [hyear, hmonth - 1, days + 1];
15968 Gregorian_MiddleEastFrench: {
15969 name: "Gregorian_MiddleEastFrench",
15972 names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
15973 namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
15974 namesShort: ["di","lu","ma","me","je","ve","sa"]
15977 names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
15978 namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
15982 eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
15987 f: "dddd, MMMM dd, yyyy H:mm",
15988 F: "dddd, MMMM dd, yyyy H:mm:ss",
15992 Gregorian_Arabic: {
15993 name: "Gregorian_Arabic",
15996 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
15997 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
15998 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
16001 names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
16002 namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
16006 eras: [{"name":"م","start":null,"offset":0}],
16011 f: "dddd, MMMM dd, yyyy H:mm",
16012 F: "dddd, MMMM dd, yyyy H:mm:ss"
16015 Gregorian_TransliteratedEnglish: {
16016 name: "Gregorian_TransliteratedEnglish",
16019 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
16020 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
16021 namesShort: ["أ","ا","ث","أ","خ","ج","س"]
16024 names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
16025 namesAbbr: ["يناير","فبراير","مارس","ابريل","مايو","يونيو","يوليو","اغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
16029 eras: [{"name":"م","start":null,"offset":0}],
16034 f: "dddd, MMMM dd, yyyy H:mm",
16035 F: "dddd, MMMM dd, yyyy H:mm:ss"
16041 Globalize.addCultureInfo( "zh-MO", "default", {
16043 englishName: "Chinese (Traditional, Macao S.A.R.)",
16044 nativeName: "中文(澳門特別行政區)",
16045 language: "zh-CHT",
16048 negativeInfinity: "負無窮大",
16049 positiveInfinity: "正無窮大",
16051 pattern: ["-n%","n%"]
16060 names: ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],
16061 namesAbbr: ["週日","週一","週二","週三","週四","週五","週六"],
16062 namesShort: ["日","一","二","三","四","五","六"]
16065 names: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""],
16066 namesAbbr: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""]
16068 AM: ["上午","上午","上午"],
16069 PM: ["下午","下午","下午"],
16070 eras: [{"name":"公元","start":null,"offset":0}],
16073 D: "yyyy'年'M'月'd'日'",
16076 f: "yyyy'年'M'月'd'日' H:mm",
16077 F: "yyyy'年'M'月'd'日' H:mm:ss",
16085 Globalize.addCultureInfo( "de-LI", "default", {
16087 englishName: "German (Liechtenstein)",
16088 nativeName: "Deutsch (Liechtenstein)",
16093 negativeInfinity: "-unendlich",
16094 positiveInfinity: "+unendlich",
16096 pattern: ["-n%","n%"],
16100 pattern: ["$-n","$ n"],
16110 names: ["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],
16111 namesAbbr: ["So","Mo","Di","Mi","Do","Fr","Sa"],
16112 namesShort: ["So","Mo","Di","Mi","Do","Fr","Sa"]
16115 names: ["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember",""],
16116 namesAbbr: ["Jan","Feb","Mrz","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez",""]
16120 eras: [{"name":"n. Chr.","start":null,"offset":0}],
16123 D: "dddd, d. MMMM yyyy",
16126 f: "dddd, d. MMMM yyyy HH:mm",
16127 F: "dddd, d. MMMM yyyy HH:mm:ss",
16135 Globalize.addCultureInfo( "en-NZ", "default", {
16137 englishName: "English (New Zealand)",
16138 nativeName: "English (New Zealand)",
16141 pattern: ["-$n","$n"]
16147 AM: ["a.m.","a.m.","A.M."],
16148 PM: ["p.m.","p.m.","P.M."],
16151 D: "dddd, d MMMM yyyy",
16152 f: "dddd, d MMMM yyyy h:mm tt",
16153 F: "dddd, d MMMM yyyy h:mm:ss tt",
16161 Globalize.addCultureInfo( "es-CR", "default", {
16163 englishName: "Spanish (Costa Rica)",
16164 nativeName: "Español (Costa Rica)",
16170 negativeInfinity: "-Infinito",
16171 positiveInfinity: "Infinito",
16185 names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
16186 namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
16187 namesShort: ["do","lu","ma","mi","ju","vi","sá"]
16190 names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
16191 namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
16193 AM: ["a.m.","a.m.","A.M."],
16194 PM: ["p.m.","p.m.","P.M."],
16195 eras: [{"name":"d.C.","start":null,"offset":0}],
16198 D: "dddd, dd' de 'MMMM' de 'yyyy",
16201 f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
16202 F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
16204 Y: "MMMM' de 'yyyy"
16210 Globalize.addCultureInfo( "fr-LU", "default", {
16212 englishName: "French (Luxembourg)",
16213 nativeName: "français (Luxembourg)",
16218 NaN: "Non Numérique",
16219 negativeInfinity: "-Infini",
16220 positiveInfinity: "+Infini",
16226 pattern: ["-n $","n $"],
16236 names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
16237 namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
16238 namesShort: ["di","lu","ma","me","je","ve","sa"]
16241 names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
16242 namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
16246 eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
16249 D: "dddd d MMMM yyyy",
16252 f: "dddd d MMMM yyyy HH:mm",
16253 F: "dddd d MMMM yyyy HH:mm:ss",
16261 Globalize.addCultureInfo( "bs-Latn-BA", "default", {
16262 name: "bs-Latn-BA",
16263 englishName: "Bosnian (Latin, Bosnia and Herzegovina)",
16264 nativeName: "bosanski (Bosna i Hercegovina)",
16265 language: "bs-Latn",
16274 pattern: ["-n $","n $"],
16285 names: ["nedjelja","ponedjeljak","utorak","srijeda","četvrtak","petak","subota"],
16286 namesAbbr: ["ned","pon","uto","sri","čet","pet","sub"],
16287 namesShort: ["ne","po","ut","sr","če","pe","su"]
16290 names: ["januar","februar","mart","april","maj","juni","juli","avgust","septembar","oktobar","novembar","decembar",""],
16291 namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec",""]
16300 f: "d. MMMM yyyy H:mm",
16301 F: "d. MMMM yyyy H:mm:ss",
16309 Globalize.addCultureInfo( "smj-SE", "default", {
16311 englishName: "Sami, Lule (Sweden)",
16312 nativeName: "julevusámegiella (Svierik)",
16322 pattern: ["-n $","n $"],
16333 names: ["ájllek","mánnodahka","dijstahka","gasskavahkko","duorastahka","bierjjedahka","lávvodahka"],
16334 namesAbbr: ["ájl","mán","dis","gas","duor","bier","láv"],
16335 namesShort: ["á","m","d","g","d","b","l"]
16338 names: ["ådåjakmánno","guovvamánno","sjnjuktjamánno","vuoratjismánno","moarmesmánno","biehtsemánno","sjnjilltjamánno","bårggemánno","ragátmánno","gålgådismánno","basádismánno","javllamánno",""],
16339 namesAbbr: ["ådåj","guov","snju","vuor","moar","bieh","snji","bårg","ragá","gålg","basá","javl",""]
16342 names: ["ådåjakmáno","guovvamáno","sjnjuktjamáno","vuoratjismáno","moarmesmáno","biehtsemáno","sjnjilltjamáno","bårggemáno","ragátmáno","gålgådismáno","basádismáno","javllamáno",""],
16343 namesAbbr: ["ådåj","guov","snju","vuor","moar","bieh","snji","bårg","ragá","gålg","basá","javl",""]
16349 D: "MMMM d'. b. 'yyyy",
16352 f: "MMMM d'. b. 'yyyy HH:mm",
16353 F: "MMMM d'. b. 'yyyy HH:mm:ss",
16354 M: "MMMM d'. b. '",
16361 Globalize.addCultureInfo( "ar-MA", "default", {
16363 englishName: "Arabic (Morocco)",
16364 nativeName: "العربية (المملكة المغربية)",
16370 negativeInfinity: "-لا نهاية",
16371 positiveInfinity: "+لا نهاية",
16373 pattern: ["$n-","$ n"],
16382 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
16383 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
16384 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
16387 names: ["يناير","فبراير","مارس","أبريل","ماي","يونيو","يوليوز","غشت","شتنبر","أكتوبر","نونبر","دجنبر",""],
16388 namesAbbr: ["يناير","فبراير","مارس","أبريل","ماي","يونيو","يوليوز","غشت","شتنبر","أكتوبر","نونبر","دجنبر",""]
16394 D: "dd MMMM, yyyy",
16397 f: "dd MMMM, yyyy H:mm",
16398 F: "dd MMMM, yyyy H:mm:ss",
16406 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
16407 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
16408 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
16411 names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
16412 namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
16416 eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
16417 twoDigitYearMax: 1451,
16423 f: "dd/MM/yyyy H:mm",
16424 F: "dd/MM/yyyy H:mm:ss",
16428 // Adapted to Script from System.Globalization.HijriCalendar
16429 ticks1970: 62135596800000,
16430 // number of days leading up to each month
16431 monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
16432 minDate: -42521673600000,
16433 maxDate: 253402300799999,
16434 // The number of days to add or subtract from the calendar to accommodate the variances
16435 // in the start and the end of Ramadan and to accommodate the date difference between
16436 // countries/regions. May be dynamically adjusted based on user preference, but should
16437 // remain in the range of -2 to 2, inclusive.
16438 hijriAdjustment: 0,
16439 toGregorian: function(hyear, hmonth, hday) {
16440 var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
16441 // 86400000 = ticks per day
16442 var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
16443 // adjust for timezone, because we are interested in the gregorian date for the same timezone
16444 // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
16445 // date in the current timezone.
16446 gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
16449 fromGregorian: function(gdate) {
16450 if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
16451 var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
16452 daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
16453 // very particular formula determined by someone smart, adapted from the server-side implementation.
16454 // it approximates the hijri year.
16455 var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
16456 absDays = this.daysToYear(hyear),
16457 daysInYear = this.isLeapYear(hyear) ? 355 : 354;
16458 // hyear is just approximate, it may need adjustment up or down by 1.
16459 if (daysSinceJan0101 < absDays) {
16461 absDays -= daysInYear;
16463 else if (daysSinceJan0101 === absDays) {
16465 absDays = this.daysToYear(hyear);
16468 if (daysSinceJan0101 > (absDays + daysInYear)) {
16469 absDays += daysInYear;
16473 // determine month by looking at how many days into the hyear we are
16474 // monthDays contains the number of days up to each month.
16476 var daysIntoYear = daysSinceJan0101 - absDays;
16477 while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
16481 hday = daysIntoYear - this.monthDays[hmonth];
16482 return [hyear, hmonth, hday];
16484 daysToYear: function(year) {
16485 // calculates how many days since Jan 1, 0001
16486 var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
16487 yearsInto30 = year - yearsToYear30 - 1,
16488 days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
16489 while (yearsInto30 > 0) {
16490 days += (this.isLeapYear(yearsInto30) ? 355 : 354);
16495 isLeapYear: function(year) {
16496 return ((((year * 11) + 14) % 30) < 11);
16504 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
16505 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
16506 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
16509 names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
16510 namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
16514 eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
16515 twoDigitYearMax: 1451,
16521 f: "dd/MMMM/yyyy H:mm",
16522 F: "dd/MMMM/yyyy H:mm:ss",
16527 // MonthLengthFlags, Gregorian Date
16528 [746, -2198707200000],
16529 [1769, -2168121600000],
16530 [3794, -2137449600000],
16531 [3748, -2106777600000],
16532 [3402, -2076192000000],
16533 [2710, -2045606400000],
16534 [1334, -2015020800000],
16535 [2741, -1984435200000],
16536 [3498, -1953763200000],
16537 [2980, -1923091200000],
16538 [2889, -1892505600000],
16539 [2707, -1861920000000],
16540 [1323, -1831334400000],
16541 [2647, -1800748800000],
16542 [1206, -1770076800000],
16543 [2741, -1739491200000],
16544 [1450, -1708819200000],
16545 [3413, -1678233600000],
16546 [3370, -1647561600000],
16547 [2646, -1616976000000],
16548 [1198, -1586390400000],
16549 [2397, -1555804800000],
16550 [748, -1525132800000],
16551 [1749, -1494547200000],
16552 [1706, -1463875200000],
16553 [1365, -1433289600000],
16554 [1195, -1402704000000],
16555 [2395, -1372118400000],
16556 [698, -1341446400000],
16557 [1397, -1310860800000],
16558 [2994, -1280188800000],
16559 [1892, -1249516800000],
16560 [1865, -1218931200000],
16561 [1621, -1188345600000],
16562 [683, -1157760000000],
16563 [1371, -1127174400000],
16564 [2778, -1096502400000],
16565 [1748, -1065830400000],
16566 [3785, -1035244800000],
16567 [3474, -1004572800000],
16568 [3365, -973987200000],
16569 [2637, -943401600000],
16570 [685, -912816000000],
16571 [1389, -882230400000],
16572 [2922, -851558400000],
16573 [2898, -820886400000],
16574 [2725, -790300800000],
16575 [2635, -759715200000],
16576 [1175, -729129600000],
16577 [2359, -698544000000],
16578 [694, -667872000000],
16579 [1397, -637286400000],
16580 [3434, -606614400000],
16581 [3410, -575942400000],
16582 [2710, -545356800000],
16583 [2349, -514771200000],
16584 [605, -484185600000],
16585 [1245, -453600000000],
16586 [2778, -422928000000],
16587 [1492, -392256000000],
16588 [3497, -361670400000],
16589 [3410, -330998400000],
16590 [2730, -300412800000],
16591 [1238, -269827200000],
16592 [2486, -239241600000],
16593 [884, -208569600000],
16594 [1897, -177984000000],
16595 [1874, -147312000000],
16596 [1701, -116726400000],
16597 [1355, -86140800000],
16598 [2731, -55555200000],
16599 [1370, -24883200000],
16600 [2773, 5702400000],
16601 [3538, 36374400000],
16602 [3492, 67046400000],
16603 [3401, 97632000000],
16604 [2709, 128217600000],
16605 [1325, 158803200000],
16606 [2653, 189388800000],
16607 [1370, 220060800000],
16608 [2773, 250646400000],
16609 [1706, 281318400000],
16610 [1685, 311904000000],
16611 [1323, 342489600000],
16612 [2647, 373075200000],
16613 [1198, 403747200000],
16614 [2422, 434332800000],
16615 [1388, 465004800000],
16616 [2901, 495590400000],
16617 [2730, 526262400000],
16618 [2645, 556848000000],
16619 [1197, 587433600000],
16620 [2397, 618019200000],
16621 [730, 648691200000],
16622 [1497, 679276800000],
16623 [3506, 709948800000],
16624 [2980, 740620800000],
16625 [2890, 771206400000],
16626 [2645, 801792000000],
16627 [693, 832377600000],
16628 [1397, 862963200000],
16629 [2922, 893635200000],
16630 [3026, 924307200000],
16631 [3012, 954979200000],
16632 [2953, 985564800000],
16633 [2709, 1016150400000],
16634 [1325, 1046736000000],
16635 [1453, 1077321600000],
16636 [2922, 1107993600000],
16637 [1748, 1138665600000],
16638 [3529, 1169251200000],
16639 [3474, 1199923200000],
16640 [2726, 1230508800000],
16641 [2390, 1261094400000],
16642 [686, 1291680000000],
16643 [1389, 1322265600000],
16644 [874, 1352937600000],
16645 [2901, 1383523200000],
16646 [2730, 1414195200000],
16647 [2381, 1444780800000],
16648 [1181, 1475366400000],
16649 [2397, 1505952000000],
16650 [698, 1536624000000],
16651 [1461, 1567209600000],
16652 [1450, 1597881600000],
16653 [3413, 1628467200000],
16654 [2714, 1659139200000],
16655 [2350, 1689724800000],
16656 [622, 1720310400000],
16657 [1373, 1750896000000],
16658 [2778, 1781568000000],
16659 [1748, 1812240000000],
16660 [1701, 1842825600000],
16663 minDate: -2198707200000,
16664 maxDate: 1873411199999,
16665 toGregorian: function(hyear, hmonth, hday) {
16666 var days = hday - 1,
16667 gyear = hyear - 1318;
16668 if (gyear < 0 || gyear >= this._yearInfo.length) return null;
16669 var info = this._yearInfo[gyear],
16670 gdate = new Date(info[1]),
16671 monthLength = info[0];
16672 // Date's ticks in javascript are always from the GMT time,
16673 // but we are interested in the gregorian date in the same timezone,
16674 // not what the gregorian date was at GMT time, so we adjust for the offset.
16675 gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
16676 for (var i = 0; i < hmonth; i++) {
16677 days += 29 + (monthLength & 1);
16678 monthLength = monthLength >> 1;
16680 gdate.setDate(gdate.getDate() + days);
16683 fromGregorian: function(gdate) {
16684 // Date's ticks in javascript are always from the GMT time,
16685 // but we are interested in the hijri date in the same timezone,
16686 // not what the hijri date was at GMT time, so we adjust for the offset.
16687 var ticks = gdate - gdate.getTimezoneOffset() * 60000;
16688 if (ticks < this.minDate || ticks > this.maxDate) return null;
16691 // find the earliest gregorian date in the array that is greater than or equal to the given date
16692 while (ticks > this._yearInfo[++hyear][1]) { }
16693 if (ticks !== this._yearInfo[hyear][1]) {
16696 var info = this._yearInfo[hyear],
16697 // how many days has it been since the date we found in the array?
16698 // 86400000 = ticks per day
16699 days = Math.floor((ticks - info[1]) / 86400000),
16700 monthLength = info[0];
16701 hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
16702 // now increment day/month based on the total days, considering
16703 // how many days are in each month. We cannot run past the year
16704 // mark since we would have found a different array entry in that case.
16705 var daysInMonth = 29 + (monthLength & 1);
16706 while (days >= daysInMonth) {
16707 days -= daysInMonth;
16708 monthLength = monthLength >> 1;
16709 daysInMonth = 29 + (monthLength & 1);
16712 // remaining days is less than is in one month, thus is the day of the month we landed on
16713 // hmonth-1 because in javascript months are zero based, stay consistent with that.
16714 return [hyear, hmonth - 1, days + 1];
16718 Gregorian_MiddleEastFrench: {
16719 name: "Gregorian_MiddleEastFrench",
16722 names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
16723 namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
16724 namesShort: ["di","lu","ma","me","je","ve","sa"]
16727 names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
16728 namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
16732 eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
16737 f: "dddd, MMMM dd, yyyy H:mm",
16738 F: "dddd, MMMM dd, yyyy H:mm:ss",
16742 Gregorian_Arabic: {
16743 name: "Gregorian_Arabic",
16746 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
16747 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
16748 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
16751 names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
16752 namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
16756 eras: [{"name":"م","start":null,"offset":0}],
16761 f: "dddd, MMMM dd, yyyy H:mm",
16762 F: "dddd, MMMM dd, yyyy H:mm:ss"
16765 Gregorian_TransliteratedEnglish: {
16766 name: "Gregorian_TransliteratedEnglish",
16769 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
16770 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
16771 namesShort: ["أ","ا","ث","أ","خ","ج","س"]
16774 names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
16775 namesAbbr: ["يناير","فبراير","مارس","ابريل","مايو","يونيو","يوليو","اغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
16779 eras: [{"name":"م","start":null,"offset":0}],
16784 f: "dddd, MMMM dd, yyyy H:mm",
16785 F: "dddd, MMMM dd, yyyy H:mm:ss"
16791 Globalize.addCultureInfo( "en-IE", "default", {
16793 englishName: "English (Ireland)",
16794 nativeName: "English (Ireland)",
16797 pattern: ["-$n","$n"],
16811 f: "dd MMMM yyyy HH:mm",
16812 F: "dd MMMM yyyy HH:mm:ss",
16820 Globalize.addCultureInfo( "es-PA", "default", {
16822 englishName: "Spanish (Panama)",
16823 nativeName: "Español (Panamá)",
16827 negativeInfinity: "-Infinito",
16828 positiveInfinity: "Infinito",
16830 pattern: ["($ n)","$ n"],
16837 names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
16838 namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
16839 namesShort: ["do","lu","ma","mi","ju","vi","sá"]
16842 names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
16843 namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
16845 AM: ["a.m.","a.m.","A.M."],
16846 PM: ["p.m.","p.m.","P.M."],
16847 eras: [{"name":"d.C.","start":null,"offset":0}],
16850 D: "dddd, dd' de 'MMMM' de 'yyyy",
16853 f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
16854 F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
16856 Y: "MMMM' de 'yyyy"
16862 Globalize.addCultureInfo( "fr-MC", "default", {
16864 englishName: "French (Monaco)",
16865 nativeName: "français (Principauté de Monaco)",
16870 NaN: "Non Numérique",
16871 negativeInfinity: "-Infini",
16872 positiveInfinity: "+Infini",
16878 pattern: ["-n $","n $"],
16888 names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
16889 namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
16890 namesShort: ["di","lu","ma","me","je","ve","sa"]
16893 names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
16894 namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
16898 eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
16901 D: "dddd d MMMM yyyy",
16904 f: "dddd d MMMM yyyy HH:mm",
16905 F: "dddd d MMMM yyyy HH:mm:ss",
16913 Globalize.addCultureInfo( "sr-Latn-BA", "default", {
16914 name: "sr-Latn-BA",
16915 englishName: "Serbian (Latin, Bosnia and Herzegovina)",
16916 nativeName: "srpski (Bosna i Hercegovina)",
16917 language: "sr-Latn",
16921 negativeInfinity: "-beskonačnost",
16922 positiveInfinity: "+beskonačnost",
16928 pattern: ["-n $","n $"],
16939 names: ["nedelja","ponedeljak","utorak","sreda","četvrtak","petak","subota"],
16940 namesAbbr: ["ned","pon","uto","sre","čet","pet","sub"],
16941 namesShort: ["ne","po","ut","sr","če","pe","su"]
16944 names: ["januar","februar","mart","april","maj","jun","jul","avgust","septembar","oktobar","novembar","decembar",""],
16945 namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec",""]
16949 eras: [{"name":"n.e.","start":null,"offset":0}],
16955 f: "d. MMMM yyyy H:mm",
16956 F: "d. MMMM yyyy H:mm:ss",
16964 Globalize.addCultureInfo( "sma-NO", "default", {
16966 englishName: "Sami, Southern (Norway)",
16967 nativeName: "åarjelsaemiengiele (Nöörje)",
16973 pattern: ["-%n","%n"],
16978 pattern: ["$ -n","$ n"],
16989 names: ["aejlege","måanta","dæjsta","gaskevåhkoe","duarsta","bearjadahke","laavvardahke"],
16990 namesAbbr: ["aej","måa","dæj","gask","duar","bearj","laav"],
16991 namesShort: ["a","m","d","g","d","b","l"]
16994 names: ["tsïengele","goevte","njoktje","voerhtje","suehpede","ruffie","snjaltje","mïetske","skïerede","golke","rahka","goeve",""],
16995 namesAbbr: ["tsïen","goevt","njok","voer","sueh","ruff","snja","mïet","skïer","golk","rahk","goev",""]
16998 names: ["tsïengelen","goevten","njoktjen","voerhtjen","suehpeden","ruffien","snjaltjen","mïetsken","skïereden","golken","rahkan","goeven",""],
16999 namesAbbr: ["tsïen","goevt","njok","voer","sueh","ruff","snja","mïet","skïer","golk","rahk","goev",""]
17005 D: "MMMM d'. b. 'yyyy",
17008 f: "MMMM d'. b. 'yyyy HH:mm",
17009 F: "MMMM d'. b. 'yyyy HH:mm:ss",
17010 M: "MMMM d'. b. '",
17017 Globalize.addCultureInfo( "ar-TN", "default", {
17019 englishName: "Arabic (Tunisia)",
17020 nativeName: "العربية (تونس)",
17027 negativeInfinity: "-لا نهاية",
17028 positiveInfinity: "+لا نهاية",
17033 pattern: ["$n-","$ n"],
17043 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
17044 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
17045 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
17048 names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
17049 namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""]
17055 D: "dd MMMM, yyyy",
17058 f: "dd MMMM, yyyy H:mm",
17059 F: "dd MMMM, yyyy H:mm:ss",
17067 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
17068 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
17069 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
17072 names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
17073 namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
17077 eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
17078 twoDigitYearMax: 1451,
17084 f: "dd/MM/yyyy H:mm",
17085 F: "dd/MM/yyyy H:mm:ss",
17089 // Adapted to Script from System.Globalization.HijriCalendar
17090 ticks1970: 62135596800000,
17091 // number of days leading up to each month
17092 monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
17093 minDate: -42521673600000,
17094 maxDate: 253402300799999,
17095 // The number of days to add or subtract from the calendar to accommodate the variances
17096 // in the start and the end of Ramadan and to accommodate the date difference between
17097 // countries/regions. May be dynamically adjusted based on user preference, but should
17098 // remain in the range of -2 to 2, inclusive.
17099 hijriAdjustment: 0,
17100 toGregorian: function(hyear, hmonth, hday) {
17101 var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
17102 // 86400000 = ticks per day
17103 var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
17104 // adjust for timezone, because we are interested in the gregorian date for the same timezone
17105 // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
17106 // date in the current timezone.
17107 gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
17110 fromGregorian: function(gdate) {
17111 if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
17112 var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
17113 daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
17114 // very particular formula determined by someone smart, adapted from the server-side implementation.
17115 // it approximates the hijri year.
17116 var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
17117 absDays = this.daysToYear(hyear),
17118 daysInYear = this.isLeapYear(hyear) ? 355 : 354;
17119 // hyear is just approximate, it may need adjustment up or down by 1.
17120 if (daysSinceJan0101 < absDays) {
17122 absDays -= daysInYear;
17124 else if (daysSinceJan0101 === absDays) {
17126 absDays = this.daysToYear(hyear);
17129 if (daysSinceJan0101 > (absDays + daysInYear)) {
17130 absDays += daysInYear;
17134 // determine month by looking at how many days into the hyear we are
17135 // monthDays contains the number of days up to each month.
17137 var daysIntoYear = daysSinceJan0101 - absDays;
17138 while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
17142 hday = daysIntoYear - this.monthDays[hmonth];
17143 return [hyear, hmonth, hday];
17145 daysToYear: function(year) {
17146 // calculates how many days since Jan 1, 0001
17147 var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
17148 yearsInto30 = year - yearsToYear30 - 1,
17149 days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
17150 while (yearsInto30 > 0) {
17151 days += (this.isLeapYear(yearsInto30) ? 355 : 354);
17156 isLeapYear: function(year) {
17157 return ((((year * 11) + 14) % 30) < 11);
17165 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
17166 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
17167 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
17170 names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
17171 namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
17175 eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
17176 twoDigitYearMax: 1451,
17182 f: "dd/MMMM/yyyy H:mm",
17183 F: "dd/MMMM/yyyy H:mm:ss",
17188 // MonthLengthFlags, Gregorian Date
17189 [746, -2198707200000],
17190 [1769, -2168121600000],
17191 [3794, -2137449600000],
17192 [3748, -2106777600000],
17193 [3402, -2076192000000],
17194 [2710, -2045606400000],
17195 [1334, -2015020800000],
17196 [2741, -1984435200000],
17197 [3498, -1953763200000],
17198 [2980, -1923091200000],
17199 [2889, -1892505600000],
17200 [2707, -1861920000000],
17201 [1323, -1831334400000],
17202 [2647, -1800748800000],
17203 [1206, -1770076800000],
17204 [2741, -1739491200000],
17205 [1450, -1708819200000],
17206 [3413, -1678233600000],
17207 [3370, -1647561600000],
17208 [2646, -1616976000000],
17209 [1198, -1586390400000],
17210 [2397, -1555804800000],
17211 [748, -1525132800000],
17212 [1749, -1494547200000],
17213 [1706, -1463875200000],
17214 [1365, -1433289600000],
17215 [1195, -1402704000000],
17216 [2395, -1372118400000],
17217 [698, -1341446400000],
17218 [1397, -1310860800000],
17219 [2994, -1280188800000],
17220 [1892, -1249516800000],
17221 [1865, -1218931200000],
17222 [1621, -1188345600000],
17223 [683, -1157760000000],
17224 [1371, -1127174400000],
17225 [2778, -1096502400000],
17226 [1748, -1065830400000],
17227 [3785, -1035244800000],
17228 [3474, -1004572800000],
17229 [3365, -973987200000],
17230 [2637, -943401600000],
17231 [685, -912816000000],
17232 [1389, -882230400000],
17233 [2922, -851558400000],
17234 [2898, -820886400000],
17235 [2725, -790300800000],
17236 [2635, -759715200000],
17237 [1175, -729129600000],
17238 [2359, -698544000000],
17239 [694, -667872000000],
17240 [1397, -637286400000],
17241 [3434, -606614400000],
17242 [3410, -575942400000],
17243 [2710, -545356800000],
17244 [2349, -514771200000],
17245 [605, -484185600000],
17246 [1245, -453600000000],
17247 [2778, -422928000000],
17248 [1492, -392256000000],
17249 [3497, -361670400000],
17250 [3410, -330998400000],
17251 [2730, -300412800000],
17252 [1238, -269827200000],
17253 [2486, -239241600000],
17254 [884, -208569600000],
17255 [1897, -177984000000],
17256 [1874, -147312000000],
17257 [1701, -116726400000],
17258 [1355, -86140800000],
17259 [2731, -55555200000],
17260 [1370, -24883200000],
17261 [2773, 5702400000],
17262 [3538, 36374400000],
17263 [3492, 67046400000],
17264 [3401, 97632000000],
17265 [2709, 128217600000],
17266 [1325, 158803200000],
17267 [2653, 189388800000],
17268 [1370, 220060800000],
17269 [2773, 250646400000],
17270 [1706, 281318400000],
17271 [1685, 311904000000],
17272 [1323, 342489600000],
17273 [2647, 373075200000],
17274 [1198, 403747200000],
17275 [2422, 434332800000],
17276 [1388, 465004800000],
17277 [2901, 495590400000],
17278 [2730, 526262400000],
17279 [2645, 556848000000],
17280 [1197, 587433600000],
17281 [2397, 618019200000],
17282 [730, 648691200000],
17283 [1497, 679276800000],
17284 [3506, 709948800000],
17285 [2980, 740620800000],
17286 [2890, 771206400000],
17287 [2645, 801792000000],
17288 [693, 832377600000],
17289 [1397, 862963200000],
17290 [2922, 893635200000],
17291 [3026, 924307200000],
17292 [3012, 954979200000],
17293 [2953, 985564800000],
17294 [2709, 1016150400000],
17295 [1325, 1046736000000],
17296 [1453, 1077321600000],
17297 [2922, 1107993600000],
17298 [1748, 1138665600000],
17299 [3529, 1169251200000],
17300 [3474, 1199923200000],
17301 [2726, 1230508800000],
17302 [2390, 1261094400000],
17303 [686, 1291680000000],
17304 [1389, 1322265600000],
17305 [874, 1352937600000],
17306 [2901, 1383523200000],
17307 [2730, 1414195200000],
17308 [2381, 1444780800000],
17309 [1181, 1475366400000],
17310 [2397, 1505952000000],
17311 [698, 1536624000000],
17312 [1461, 1567209600000],
17313 [1450, 1597881600000],
17314 [3413, 1628467200000],
17315 [2714, 1659139200000],
17316 [2350, 1689724800000],
17317 [622, 1720310400000],
17318 [1373, 1750896000000],
17319 [2778, 1781568000000],
17320 [1748, 1812240000000],
17321 [1701, 1842825600000],
17324 minDate: -2198707200000,
17325 maxDate: 1873411199999,
17326 toGregorian: function(hyear, hmonth, hday) {
17327 var days = hday - 1,
17328 gyear = hyear - 1318;
17329 if (gyear < 0 || gyear >= this._yearInfo.length) return null;
17330 var info = this._yearInfo[gyear],
17331 gdate = new Date(info[1]),
17332 monthLength = info[0];
17333 // Date's ticks in javascript are always from the GMT time,
17334 // but we are interested in the gregorian date in the same timezone,
17335 // not what the gregorian date was at GMT time, so we adjust for the offset.
17336 gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
17337 for (var i = 0; i < hmonth; i++) {
17338 days += 29 + (monthLength & 1);
17339 monthLength = monthLength >> 1;
17341 gdate.setDate(gdate.getDate() + days);
17344 fromGregorian: function(gdate) {
17345 // Date's ticks in javascript are always from the GMT time,
17346 // but we are interested in the hijri date in the same timezone,
17347 // not what the hijri date was at GMT time, so we adjust for the offset.
17348 var ticks = gdate - gdate.getTimezoneOffset() * 60000;
17349 if (ticks < this.minDate || ticks > this.maxDate) return null;
17352 // find the earliest gregorian date in the array that is greater than or equal to the given date
17353 while (ticks > this._yearInfo[++hyear][1]) { }
17354 if (ticks !== this._yearInfo[hyear][1]) {
17357 var info = this._yearInfo[hyear],
17358 // how many days has it been since the date we found in the array?
17359 // 86400000 = ticks per day
17360 days = Math.floor((ticks - info[1]) / 86400000),
17361 monthLength = info[0];
17362 hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
17363 // now increment day/month based on the total days, considering
17364 // how many days are in each month. We cannot run past the year
17365 // mark since we would have found a different array entry in that case.
17366 var daysInMonth = 29 + (monthLength & 1);
17367 while (days >= daysInMonth) {
17368 days -= daysInMonth;
17369 monthLength = monthLength >> 1;
17370 daysInMonth = 29 + (monthLength & 1);
17373 // remaining days is less than is in one month, thus is the day of the month we landed on
17374 // hmonth-1 because in javascript months are zero based, stay consistent with that.
17375 return [hyear, hmonth - 1, days + 1];
17379 Gregorian_MiddleEastFrench: {
17380 name: "Gregorian_MiddleEastFrench",
17383 names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
17384 namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
17385 namesShort: ["di","lu","ma","me","je","ve","sa"]
17388 names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
17389 namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
17393 eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
17398 f: "dddd, MMMM dd, yyyy H:mm",
17399 F: "dddd, MMMM dd, yyyy H:mm:ss",
17403 Gregorian_Arabic: {
17404 name: "Gregorian_Arabic",
17407 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
17408 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
17409 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
17412 names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
17413 namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
17417 eras: [{"name":"م","start":null,"offset":0}],
17422 f: "dddd, MMMM dd, yyyy H:mm",
17423 F: "dddd, MMMM dd, yyyy H:mm:ss"
17426 Gregorian_TransliteratedEnglish: {
17427 name: "Gregorian_TransliteratedEnglish",
17430 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
17431 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
17432 namesShort: ["أ","ا","ث","أ","خ","ج","س"]
17435 names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
17436 namesAbbr: ["يناير","فبراير","مارس","ابريل","مايو","يونيو","يوليو","اغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
17440 eras: [{"name":"م","start":null,"offset":0}],
17445 f: "dddd, MMMM dd, yyyy H:mm",
17446 F: "dddd, MMMM dd, yyyy H:mm:ss"
17452 Globalize.addCultureInfo( "en-ZA", "default", {
17454 englishName: "English (South Africa)",
17455 nativeName: "English (South Africa)",
17459 pattern: ["-n%","n%"],
17463 pattern: ["$-n","$ n"],
17476 f: "dd MMMM yyyy hh:mm tt",
17477 F: "dd MMMM yyyy hh:mm:ss tt",
17485 Globalize.addCultureInfo( "es-DO", "default", {
17487 englishName: "Spanish (Dominican Republic)",
17488 nativeName: "Español (República Dominicana)",
17492 negativeInfinity: "-Infinito",
17493 positiveInfinity: "Infinito",
17501 names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
17502 namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
17503 namesShort: ["do","lu","ma","mi","ju","vi","sá"]
17506 names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
17507 namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
17509 AM: ["a.m.","a.m.","A.M."],
17510 PM: ["p.m.","p.m.","P.M."],
17511 eras: [{"name":"d.C.","start":null,"offset":0}],
17514 D: "dddd, dd' de 'MMMM' de 'yyyy",
17517 f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
17518 F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
17520 Y: "MMMM' de 'yyyy"
17526 Globalize.addCultureInfo( "sr-Cyrl-BA", "default", {
17527 name: "sr-Cyrl-BA",
17528 englishName: "Serbian (Cyrillic, Bosnia and Herzegovina)",
17529 nativeName: "српски (Босна и Херцеговина)",
17530 language: "sr-Cyrl",
17534 negativeInfinity: "-бесконачност",
17535 positiveInfinity: "+бесконачност",
17541 pattern: ["-n $","n $"],
17552 names: ["недеља","понедељак","уторак","среда","четвртак","петак","субота"],
17553 namesAbbr: ["нед","пон","уто","сре","чет","пет","суб"],
17554 namesShort: ["н","п","у","с","ч","п","с"]
17557 names: ["јануар","фебруар","март","април","мај","јун","јул","август","септембар","октобар","новембар","децембар",""],
17558 namesAbbr: ["јан","феб","мар","апр","мај","јун","јул","авг","сеп","окт","нов","дец",""]
17562 eras: [{"name":"н.е.","start":null,"offset":0}],
17568 f: "d. MMMM yyyy H:mm",
17569 F: "d. MMMM yyyy H:mm:ss",
17576 Globalize.addCultureInfo( "sma-SE", "default", {
17578 englishName: "Sami, Southern (Sweden)",
17579 nativeName: "åarjelsaemiengiele (Sveerje)",
17589 pattern: ["-n $","n $"],
17600 names: ["aejlege","måanta","dæjsta","gaskevåhkoe","duarsta","bearjadahke","laavvardahke"],
17601 namesAbbr: ["aej","måa","dæj","gask","duar","bearj","laav"],
17602 namesShort: ["a","m","d","g","d","b","l"]
17605 names: ["tsïengele","goevte","njoktje","voerhtje","suehpede","ruffie","snjaltje","mïetske","skïerede","golke","rahka","goeve",""],
17606 namesAbbr: ["tsïen","goevt","njok","voer","sueh","ruff","snja","mïet","skïer","golk","rahk","goev",""]
17609 names: ["tsïengelen","goevten","njoktjen","voerhtjen","suehpeden","ruffien","snjaltjen","mïetsken","skïereden","golken","rahkan","goeven",""],
17610 namesAbbr: ["tsïen","goevt","njok","voer","sueh","ruff","snja","mïet","skïer","golk","rahk","goev",""]
17616 D: "MMMM d'. b. 'yyyy",
17619 f: "MMMM d'. b. 'yyyy HH:mm",
17620 F: "MMMM d'. b. 'yyyy HH:mm:ss",
17621 M: "MMMM d'. b. '",
17628 Globalize.addCultureInfo( "ar-OM", "default", {
17630 englishName: "Arabic (Oman)",
17631 nativeName: "العربية (عمان)",
17637 negativeInfinity: "-لا نهاية",
17638 positiveInfinity: "+لا نهاية",
17640 pattern: ["$n-","$ n"],
17649 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
17650 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
17651 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
17654 names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
17655 namesAbbr: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""]
17661 D: "dd MMMM, yyyy",
17664 f: "dd MMMM, yyyy hh:mm tt",
17665 F: "dd MMMM, yyyy hh:mm:ss tt",
17673 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
17674 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
17675 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
17678 names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
17679 namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
17683 eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
17684 twoDigitYearMax: 1451,
17690 f: "dd/MM/yyyy hh:mm tt",
17691 F: "dd/MM/yyyy hh:mm:ss tt",
17695 // Adapted to Script from System.Globalization.HijriCalendar
17696 ticks1970: 62135596800000,
17697 // number of days leading up to each month
17698 monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
17699 minDate: -42521673600000,
17700 maxDate: 253402300799999,
17701 // The number of days to add or subtract from the calendar to accommodate the variances
17702 // in the start and the end of Ramadan and to accommodate the date difference between
17703 // countries/regions. May be dynamically adjusted based on user preference, but should
17704 // remain in the range of -2 to 2, inclusive.
17705 hijriAdjustment: 0,
17706 toGregorian: function(hyear, hmonth, hday) {
17707 var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
17708 // 86400000 = ticks per day
17709 var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
17710 // adjust for timezone, because we are interested in the gregorian date for the same timezone
17711 // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
17712 // date in the current timezone.
17713 gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
17716 fromGregorian: function(gdate) {
17717 if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
17718 var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
17719 daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
17720 // very particular formula determined by someone smart, adapted from the server-side implementation.
17721 // it approximates the hijri year.
17722 var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
17723 absDays = this.daysToYear(hyear),
17724 daysInYear = this.isLeapYear(hyear) ? 355 : 354;
17725 // hyear is just approximate, it may need adjustment up or down by 1.
17726 if (daysSinceJan0101 < absDays) {
17728 absDays -= daysInYear;
17730 else if (daysSinceJan0101 === absDays) {
17732 absDays = this.daysToYear(hyear);
17735 if (daysSinceJan0101 > (absDays + daysInYear)) {
17736 absDays += daysInYear;
17740 // determine month by looking at how many days into the hyear we are
17741 // monthDays contains the number of days up to each month.
17743 var daysIntoYear = daysSinceJan0101 - absDays;
17744 while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
17748 hday = daysIntoYear - this.monthDays[hmonth];
17749 return [hyear, hmonth, hday];
17751 daysToYear: function(year) {
17752 // calculates how many days since Jan 1, 0001
17753 var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
17754 yearsInto30 = year - yearsToYear30 - 1,
17755 days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
17756 while (yearsInto30 > 0) {
17757 days += (this.isLeapYear(yearsInto30) ? 355 : 354);
17762 isLeapYear: function(year) {
17763 return ((((year * 11) + 14) % 30) < 11);
17771 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
17772 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
17773 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
17776 names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
17777 namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
17781 eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
17782 twoDigitYearMax: 1451,
17788 f: "dd/MMMM/yyyy hh:mm tt",
17789 F: "dd/MMMM/yyyy hh:mm:ss tt",
17794 // MonthLengthFlags, Gregorian Date
17795 [746, -2198707200000],
17796 [1769, -2168121600000],
17797 [3794, -2137449600000],
17798 [3748, -2106777600000],
17799 [3402, -2076192000000],
17800 [2710, -2045606400000],
17801 [1334, -2015020800000],
17802 [2741, -1984435200000],
17803 [3498, -1953763200000],
17804 [2980, -1923091200000],
17805 [2889, -1892505600000],
17806 [2707, -1861920000000],
17807 [1323, -1831334400000],
17808 [2647, -1800748800000],
17809 [1206, -1770076800000],
17810 [2741, -1739491200000],
17811 [1450, -1708819200000],
17812 [3413, -1678233600000],
17813 [3370, -1647561600000],
17814 [2646, -1616976000000],
17815 [1198, -1586390400000],
17816 [2397, -1555804800000],
17817 [748, -1525132800000],
17818 [1749, -1494547200000],
17819 [1706, -1463875200000],
17820 [1365, -1433289600000],
17821 [1195, -1402704000000],
17822 [2395, -1372118400000],
17823 [698, -1341446400000],
17824 [1397, -1310860800000],
17825 [2994, -1280188800000],
17826 [1892, -1249516800000],
17827 [1865, -1218931200000],
17828 [1621, -1188345600000],
17829 [683, -1157760000000],
17830 [1371, -1127174400000],
17831 [2778, -1096502400000],
17832 [1748, -1065830400000],
17833 [3785, -1035244800000],
17834 [3474, -1004572800000],
17835 [3365, -973987200000],
17836 [2637, -943401600000],
17837 [685, -912816000000],
17838 [1389, -882230400000],
17839 [2922, -851558400000],
17840 [2898, -820886400000],
17841 [2725, -790300800000],
17842 [2635, -759715200000],
17843 [1175, -729129600000],
17844 [2359, -698544000000],
17845 [694, -667872000000],
17846 [1397, -637286400000],
17847 [3434, -606614400000],
17848 [3410, -575942400000],
17849 [2710, -545356800000],
17850 [2349, -514771200000],
17851 [605, -484185600000],
17852 [1245, -453600000000],
17853 [2778, -422928000000],
17854 [1492, -392256000000],
17855 [3497, -361670400000],
17856 [3410, -330998400000],
17857 [2730, -300412800000],
17858 [1238, -269827200000],
17859 [2486, -239241600000],
17860 [884, -208569600000],
17861 [1897, -177984000000],
17862 [1874, -147312000000],
17863 [1701, -116726400000],
17864 [1355, -86140800000],
17865 [2731, -55555200000],
17866 [1370, -24883200000],
17867 [2773, 5702400000],
17868 [3538, 36374400000],
17869 [3492, 67046400000],
17870 [3401, 97632000000],
17871 [2709, 128217600000],
17872 [1325, 158803200000],
17873 [2653, 189388800000],
17874 [1370, 220060800000],
17875 [2773, 250646400000],
17876 [1706, 281318400000],
17877 [1685, 311904000000],
17878 [1323, 342489600000],
17879 [2647, 373075200000],
17880 [1198, 403747200000],
17881 [2422, 434332800000],
17882 [1388, 465004800000],
17883 [2901, 495590400000],
17884 [2730, 526262400000],
17885 [2645, 556848000000],
17886 [1197, 587433600000],
17887 [2397, 618019200000],
17888 [730, 648691200000],
17889 [1497, 679276800000],
17890 [3506, 709948800000],
17891 [2980, 740620800000],
17892 [2890, 771206400000],
17893 [2645, 801792000000],
17894 [693, 832377600000],
17895 [1397, 862963200000],
17896 [2922, 893635200000],
17897 [3026, 924307200000],
17898 [3012, 954979200000],
17899 [2953, 985564800000],
17900 [2709, 1016150400000],
17901 [1325, 1046736000000],
17902 [1453, 1077321600000],
17903 [2922, 1107993600000],
17904 [1748, 1138665600000],
17905 [3529, 1169251200000],
17906 [3474, 1199923200000],
17907 [2726, 1230508800000],
17908 [2390, 1261094400000],
17909 [686, 1291680000000],
17910 [1389, 1322265600000],
17911 [874, 1352937600000],
17912 [2901, 1383523200000],
17913 [2730, 1414195200000],
17914 [2381, 1444780800000],
17915 [1181, 1475366400000],
17916 [2397, 1505952000000],
17917 [698, 1536624000000],
17918 [1461, 1567209600000],
17919 [1450, 1597881600000],
17920 [3413, 1628467200000],
17921 [2714, 1659139200000],
17922 [2350, 1689724800000],
17923 [622, 1720310400000],
17924 [1373, 1750896000000],
17925 [2778, 1781568000000],
17926 [1748, 1812240000000],
17927 [1701, 1842825600000],
17930 minDate: -2198707200000,
17931 maxDate: 1873411199999,
17932 toGregorian: function(hyear, hmonth, hday) {
17933 var days = hday - 1,
17934 gyear = hyear - 1318;
17935 if (gyear < 0 || gyear >= this._yearInfo.length) return null;
17936 var info = this._yearInfo[gyear],
17937 gdate = new Date(info[1]),
17938 monthLength = info[0];
17939 // Date's ticks in javascript are always from the GMT time,
17940 // but we are interested in the gregorian date in the same timezone,
17941 // not what the gregorian date was at GMT time, so we adjust for the offset.
17942 gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
17943 for (var i = 0; i < hmonth; i++) {
17944 days += 29 + (monthLength & 1);
17945 monthLength = monthLength >> 1;
17947 gdate.setDate(gdate.getDate() + days);
17950 fromGregorian: function(gdate) {
17951 // Date's ticks in javascript are always from the GMT time,
17952 // but we are interested in the hijri date in the same timezone,
17953 // not what the hijri date was at GMT time, so we adjust for the offset.
17954 var ticks = gdate - gdate.getTimezoneOffset() * 60000;
17955 if (ticks < this.minDate || ticks > this.maxDate) return null;
17958 // find the earliest gregorian date in the array that is greater than or equal to the given date
17959 while (ticks > this._yearInfo[++hyear][1]) { }
17960 if (ticks !== this._yearInfo[hyear][1]) {
17963 var info = this._yearInfo[hyear],
17964 // how many days has it been since the date we found in the array?
17965 // 86400000 = ticks per day
17966 days = Math.floor((ticks - info[1]) / 86400000),
17967 monthLength = info[0];
17968 hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
17969 // now increment day/month based on the total days, considering
17970 // how many days are in each month. We cannot run past the year
17971 // mark since we would have found a different array entry in that case.
17972 var daysInMonth = 29 + (monthLength & 1);
17973 while (days >= daysInMonth) {
17974 days -= daysInMonth;
17975 monthLength = monthLength >> 1;
17976 daysInMonth = 29 + (monthLength & 1);
17979 // remaining days is less than is in one month, thus is the day of the month we landed on
17980 // hmonth-1 because in javascript months are zero based, stay consistent with that.
17981 return [hyear, hmonth - 1, days + 1];
17985 Gregorian_MiddleEastFrench: {
17986 name: "Gregorian_MiddleEastFrench",
17989 names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
17990 namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
17991 namesShort: ["di","lu","ma","me","je","ve","sa"]
17994 names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
17995 namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
17999 eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
18004 f: "dddd, MMMM dd, yyyy hh:mm tt",
18005 F: "dddd, MMMM dd, yyyy hh:mm:ss tt",
18009 Gregorian_Arabic: {
18010 name: "Gregorian_Arabic",
18013 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
18014 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
18015 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
18018 names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
18019 namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
18023 eras: [{"name":"م","start":null,"offset":0}],
18028 f: "dddd, MMMM dd, yyyy hh:mm tt",
18029 F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
18032 Gregorian_TransliteratedFrench: {
18033 name: "Gregorian_TransliteratedFrench",
18036 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
18037 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
18038 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
18041 names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
18042 namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
18046 eras: [{"name":"م","start":null,"offset":0}],
18051 f: "dddd, MMMM dd, yyyy hh:mm tt",
18052 F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
18058 Globalize.addCultureInfo( "en-JM", "default", {
18060 englishName: "English (Jamaica)",
18061 nativeName: "English (Jamaica)",
18064 pattern: ["-$n","$n"],
18074 f: "dddd, MMMM dd, yyyy hh:mm tt",
18075 F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
18081 Globalize.addCultureInfo( "es-VE", "default", {
18083 englishName: "Spanish (Bolivarian Republic of Venezuela)",
18084 nativeName: "Español (Republica Bolivariana de Venezuela)",
18090 negativeInfinity: "-Infinito",
18091 positiveInfinity: "Infinito",
18097 pattern: ["$ -n","$ n"],
18106 names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
18107 namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
18108 namesShort: ["do","lu","ma","mi","ju","vi","sá"]
18111 names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
18112 namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
18114 AM: ["a.m.","a.m.","A.M."],
18115 PM: ["p.m.","p.m.","P.M."],
18116 eras: [{"name":"d.C.","start":null,"offset":0}],
18119 D: "dddd, dd' de 'MMMM' de 'yyyy",
18122 f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
18123 F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
18125 Y: "MMMM' de 'yyyy"
18131 Globalize.addCultureInfo( "bs-Cyrl-BA", "default", {
18132 name: "bs-Cyrl-BA",
18133 englishName: "Bosnian (Cyrillic, Bosnia and Herzegovina)",
18134 nativeName: "босански (Босна и Херцеговина)",
18135 language: "bs-Cyrl",
18139 negativeInfinity: "-бесконачност",
18140 positiveInfinity: "+бесконачност",
18146 pattern: ["-n $","n $"],
18157 names: ["недјеља","понедјељак","уторак","сриједа","четвртак","петак","субота"],
18158 namesAbbr: ["нед","пон","уто","сре","чет","пет","суб"],
18159 namesShort: ["н","п","у","с","ч","п","с"]
18162 names: ["јануар","фебруар","март","април","мај","јун","јул","август","септембар","октобар","новембар","децембар",""],
18163 namesAbbr: ["јан","феб","мар","апр","мај","јун","јул","авг","сеп","окт","нов","дец",""]
18167 eras: [{"name":"н.е.","start":null,"offset":0}],
18173 f: "d. MMMM yyyy H:mm",
18174 F: "d. MMMM yyyy H:mm:ss",
18181 Globalize.addCultureInfo( "sms-FI", "default", {
18183 englishName: "Sami, Skolt (Finland)",
18184 nativeName: "sääm´ǩiõll (Lää´ddjânnam)",
18194 pattern: ["-n $","n $"],
18205 names: ["pâ´sspei´vv","vuõssargg","mââibargg","seärad","nelljdpei´vv","piâtnâc","sue´vet"],
18206 namesAbbr: ["pâ","vu","mâ","se","ne","pi","su"],
18207 namesShort: ["p","v","m","s","n","p","s"]
18210 names: ["ođđee´jjmään","tä´lvvmään","pâ´zzlâšttammään","njuhččmään","vue´ssmään","ǩie´ssmään","suei´nnmään","på´rǧǧmään","čõhččmään","kålggmään","skamm´mään","rosttovmään",""],
18211 namesAbbr: ["ođjm","tä´lvv","pâzl","njuh","vue","ǩie","suei","på´r","čõh","kålg","ska","rost",""]
18214 names: ["ođđee´jjmannu","tä´lvvmannu","pâ´zzlâšttammannu","njuhččmannu","vue´ssmannu","ǩie´ssmannu","suei´nnmannu","på´rǧǧmannu","čõhččmannu","kålggmannu","skamm´mannu","rosttovmannu",""],
18215 namesAbbr: ["ođjm","tä´lvv","pâzl","njuh","vue","ǩie","suei","på´r","čõh","kålg","ska","rost",""]
18221 D: "MMMM d'. p. 'yyyy",
18224 f: "MMMM d'. p. 'yyyy H:mm",
18225 F: "MMMM d'. p. 'yyyy H:mm:ss",
18226 M: "MMMM d'. p. '",
18233 Globalize.addCultureInfo( "ar-YE", "default", {
18235 englishName: "Arabic (Yemen)",
18236 nativeName: "العربية (اليمن)",
18242 negativeInfinity: "-لا نهاية",
18243 positiveInfinity: "+لا نهاية",
18245 pattern: ["$n-","$ n"],
18253 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
18254 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
18255 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
18258 names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
18259 namesAbbr: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""]
18265 D: "dd MMMM, yyyy",
18268 f: "dd MMMM, yyyy hh:mm tt",
18269 F: "dd MMMM, yyyy hh:mm:ss tt",
18277 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
18278 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
18279 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
18282 names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
18283 namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
18287 eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
18288 twoDigitYearMax: 1451,
18294 f: "dd/MMMM/yyyy hh:mm tt",
18295 F: "dd/MMMM/yyyy hh:mm:ss tt",
18300 // MonthLengthFlags, Gregorian Date
18301 [746, -2198707200000],
18302 [1769, -2168121600000],
18303 [3794, -2137449600000],
18304 [3748, -2106777600000],
18305 [3402, -2076192000000],
18306 [2710, -2045606400000],
18307 [1334, -2015020800000],
18308 [2741, -1984435200000],
18309 [3498, -1953763200000],
18310 [2980, -1923091200000],
18311 [2889, -1892505600000],
18312 [2707, -1861920000000],
18313 [1323, -1831334400000],
18314 [2647, -1800748800000],
18315 [1206, -1770076800000],
18316 [2741, -1739491200000],
18317 [1450, -1708819200000],
18318 [3413, -1678233600000],
18319 [3370, -1647561600000],
18320 [2646, -1616976000000],
18321 [1198, -1586390400000],
18322 [2397, -1555804800000],
18323 [748, -1525132800000],
18324 [1749, -1494547200000],
18325 [1706, -1463875200000],
18326 [1365, -1433289600000],
18327 [1195, -1402704000000],
18328 [2395, -1372118400000],
18329 [698, -1341446400000],
18330 [1397, -1310860800000],
18331 [2994, -1280188800000],
18332 [1892, -1249516800000],
18333 [1865, -1218931200000],
18334 [1621, -1188345600000],
18335 [683, -1157760000000],
18336 [1371, -1127174400000],
18337 [2778, -1096502400000],
18338 [1748, -1065830400000],
18339 [3785, -1035244800000],
18340 [3474, -1004572800000],
18341 [3365, -973987200000],
18342 [2637, -943401600000],
18343 [685, -912816000000],
18344 [1389, -882230400000],
18345 [2922, -851558400000],
18346 [2898, -820886400000],
18347 [2725, -790300800000],
18348 [2635, -759715200000],
18349 [1175, -729129600000],
18350 [2359, -698544000000],
18351 [694, -667872000000],
18352 [1397, -637286400000],
18353 [3434, -606614400000],
18354 [3410, -575942400000],
18355 [2710, -545356800000],
18356 [2349, -514771200000],
18357 [605, -484185600000],
18358 [1245, -453600000000],
18359 [2778, -422928000000],
18360 [1492, -392256000000],
18361 [3497, -361670400000],
18362 [3410, -330998400000],
18363 [2730, -300412800000],
18364 [1238, -269827200000],
18365 [2486, -239241600000],
18366 [884, -208569600000],
18367 [1897, -177984000000],
18368 [1874, -147312000000],
18369 [1701, -116726400000],
18370 [1355, -86140800000],
18371 [2731, -55555200000],
18372 [1370, -24883200000],
18373 [2773, 5702400000],
18374 [3538, 36374400000],
18375 [3492, 67046400000],
18376 [3401, 97632000000],
18377 [2709, 128217600000],
18378 [1325, 158803200000],
18379 [2653, 189388800000],
18380 [1370, 220060800000],
18381 [2773, 250646400000],
18382 [1706, 281318400000],
18383 [1685, 311904000000],
18384 [1323, 342489600000],
18385 [2647, 373075200000],
18386 [1198, 403747200000],
18387 [2422, 434332800000],
18388 [1388, 465004800000],
18389 [2901, 495590400000],
18390 [2730, 526262400000],
18391 [2645, 556848000000],
18392 [1197, 587433600000],
18393 [2397, 618019200000],
18394 [730, 648691200000],
18395 [1497, 679276800000],
18396 [3506, 709948800000],
18397 [2980, 740620800000],
18398 [2890, 771206400000],
18399 [2645, 801792000000],
18400 [693, 832377600000],
18401 [1397, 862963200000],
18402 [2922, 893635200000],
18403 [3026, 924307200000],
18404 [3012, 954979200000],
18405 [2953, 985564800000],
18406 [2709, 1016150400000],
18407 [1325, 1046736000000],
18408 [1453, 1077321600000],
18409 [2922, 1107993600000],
18410 [1748, 1138665600000],
18411 [3529, 1169251200000],
18412 [3474, 1199923200000],
18413 [2726, 1230508800000],
18414 [2390, 1261094400000],
18415 [686, 1291680000000],
18416 [1389, 1322265600000],
18417 [874, 1352937600000],
18418 [2901, 1383523200000],
18419 [2730, 1414195200000],
18420 [2381, 1444780800000],
18421 [1181, 1475366400000],
18422 [2397, 1505952000000],
18423 [698, 1536624000000],
18424 [1461, 1567209600000],
18425 [1450, 1597881600000],
18426 [3413, 1628467200000],
18427 [2714, 1659139200000],
18428 [2350, 1689724800000],
18429 [622, 1720310400000],
18430 [1373, 1750896000000],
18431 [2778, 1781568000000],
18432 [1748, 1812240000000],
18433 [1701, 1842825600000],
18436 minDate: -2198707200000,
18437 maxDate: 1873411199999,
18438 toGregorian: function(hyear, hmonth, hday) {
18439 var days = hday - 1,
18440 gyear = hyear - 1318;
18441 if (gyear < 0 || gyear >= this._yearInfo.length) return null;
18442 var info = this._yearInfo[gyear],
18443 gdate = new Date(info[1]),
18444 monthLength = info[0];
18445 // Date's ticks in javascript are always from the GMT time,
18446 // but we are interested in the gregorian date in the same timezone,
18447 // not what the gregorian date was at GMT time, so we adjust for the offset.
18448 gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
18449 for (var i = 0; i < hmonth; i++) {
18450 days += 29 + (monthLength & 1);
18451 monthLength = monthLength >> 1;
18453 gdate.setDate(gdate.getDate() + days);
18456 fromGregorian: function(gdate) {
18457 // Date's ticks in javascript are always from the GMT time,
18458 // but we are interested in the hijri date in the same timezone,
18459 // not what the hijri date was at GMT time, so we adjust for the offset.
18460 var ticks = gdate - gdate.getTimezoneOffset() * 60000;
18461 if (ticks < this.minDate || ticks > this.maxDate) return null;
18464 // find the earliest gregorian date in the array that is greater than or equal to the given date
18465 while (ticks > this._yearInfo[++hyear][1]) { }
18466 if (ticks !== this._yearInfo[hyear][1]) {
18469 var info = this._yearInfo[hyear],
18470 // how many days has it been since the date we found in the array?
18471 // 86400000 = ticks per day
18472 days = Math.floor((ticks - info[1]) / 86400000),
18473 monthLength = info[0];
18474 hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
18475 // now increment day/month based on the total days, considering
18476 // how many days are in each month. We cannot run past the year
18477 // mark since we would have found a different array entry in that case.
18478 var daysInMonth = 29 + (monthLength & 1);
18479 while (days >= daysInMonth) {
18480 days -= daysInMonth;
18481 monthLength = monthLength >> 1;
18482 daysInMonth = 29 + (monthLength & 1);
18485 // remaining days is less than is in one month, thus is the day of the month we landed on
18486 // hmonth-1 because in javascript months are zero based, stay consistent with that.
18487 return [hyear, hmonth - 1, days + 1];
18495 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
18496 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
18497 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
18500 names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
18501 namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
18505 eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
18506 twoDigitYearMax: 1451,
18512 f: "dd/MM/yyyy hh:mm tt",
18513 F: "dd/MM/yyyy hh:mm:ss tt",
18517 // Adapted to Script from System.Globalization.HijriCalendar
18518 ticks1970: 62135596800000,
18519 // number of days leading up to each month
18520 monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
18521 minDate: -42521673600000,
18522 maxDate: 253402300799999,
18523 // The number of days to add or subtract from the calendar to accommodate the variances
18524 // in the start and the end of Ramadan and to accommodate the date difference between
18525 // countries/regions. May be dynamically adjusted based on user preference, but should
18526 // remain in the range of -2 to 2, inclusive.
18527 hijriAdjustment: 0,
18528 toGregorian: function(hyear, hmonth, hday) {
18529 var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
18530 // 86400000 = ticks per day
18531 var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
18532 // adjust for timezone, because we are interested in the gregorian date for the same timezone
18533 // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
18534 // date in the current timezone.
18535 gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
18538 fromGregorian: function(gdate) {
18539 if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
18540 var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
18541 daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
18542 // very particular formula determined by someone smart, adapted from the server-side implementation.
18543 // it approximates the hijri year.
18544 var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
18545 absDays = this.daysToYear(hyear),
18546 daysInYear = this.isLeapYear(hyear) ? 355 : 354;
18547 // hyear is just approximate, it may need adjustment up or down by 1.
18548 if (daysSinceJan0101 < absDays) {
18550 absDays -= daysInYear;
18552 else if (daysSinceJan0101 === absDays) {
18554 absDays = this.daysToYear(hyear);
18557 if (daysSinceJan0101 > (absDays + daysInYear)) {
18558 absDays += daysInYear;
18562 // determine month by looking at how many days into the hyear we are
18563 // monthDays contains the number of days up to each month.
18565 var daysIntoYear = daysSinceJan0101 - absDays;
18566 while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
18570 hday = daysIntoYear - this.monthDays[hmonth];
18571 return [hyear, hmonth, hday];
18573 daysToYear: function(year) {
18574 // calculates how many days since Jan 1, 0001
18575 var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
18576 yearsInto30 = year - yearsToYear30 - 1,
18577 days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
18578 while (yearsInto30 > 0) {
18579 days += (this.isLeapYear(yearsInto30) ? 355 : 354);
18584 isLeapYear: function(year) {
18585 return ((((year * 11) + 14) % 30) < 11);
18589 Gregorian_MiddleEastFrench: {
18590 name: "Gregorian_MiddleEastFrench",
18593 names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
18594 namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
18595 namesShort: ["di","lu","ma","me","je","ve","sa"]
18598 names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
18599 namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
18603 eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
18608 f: "dddd, MMMM dd, yyyy hh:mm tt",
18609 F: "dddd, MMMM dd, yyyy hh:mm:ss tt",
18613 Gregorian_Arabic: {
18614 name: "Gregorian_Arabic",
18617 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
18618 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
18619 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
18622 names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
18623 namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
18627 eras: [{"name":"م","start":null,"offset":0}],
18632 f: "dddd, MMMM dd, yyyy hh:mm tt",
18633 F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
18636 Gregorian_TransliteratedFrench: {
18637 name: "Gregorian_TransliteratedFrench",
18640 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
18641 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
18642 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
18645 names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
18646 namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
18650 eras: [{"name":"م","start":null,"offset":0}],
18655 f: "dddd, MMMM dd, yyyy hh:mm tt",
18656 F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
18662 Globalize.addCultureInfo( "en-029", "default", {
18664 englishName: "English (Caribbean)",
18665 nativeName: "English (Caribbean)",
18668 pattern: ["-$n","$n"]
18681 Globalize.addCultureInfo( "es-CO", "default", {
18683 englishName: "Spanish (Colombia)",
18684 nativeName: "Español (Colombia)",
18690 negativeInfinity: "-Infinito",
18691 positiveInfinity: "Infinito",
18697 pattern: ["($ n)","$ n"],
18705 names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
18706 namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
18707 namesShort: ["do","lu","ma","mi","ju","vi","sá"]
18710 names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
18711 namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
18713 AM: ["a.m.","a.m.","A.M."],
18714 PM: ["p.m.","p.m.","P.M."],
18715 eras: [{"name":"d.C.","start":null,"offset":0}],
18718 D: "dddd, dd' de 'MMMM' de 'yyyy",
18721 f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
18722 F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
18724 Y: "MMMM' de 'yyyy"
18730 Globalize.addCultureInfo( "sr-Latn-RS", "default", {
18731 name: "sr-Latn-RS",
18732 englishName: "Serbian (Latin, Serbia)",
18733 nativeName: "srpski (Srbija)",
18734 language: "sr-Latn",
18738 negativeInfinity: "-beskonačnost",
18739 positiveInfinity: "+beskonačnost",
18741 pattern: ["-n%","n%"],
18746 pattern: ["-n $","n $"],
18757 names: ["nedelja","ponedeljak","utorak","sreda","četvrtak","petak","subota"],
18758 namesAbbr: ["ned","pon","uto","sre","čet","pet","sub"],
18759 namesShort: ["ne","po","ut","sr","če","pe","su"]
18762 names: ["januar","februar","mart","april","maj","jun","jul","avgust","septembar","oktobar","novembar","decembar",""],
18763 namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec",""]
18767 eras: [{"name":"n.e.","start":null,"offset":0}],
18773 f: "d. MMMM yyyy H:mm",
18774 F: "d. MMMM yyyy H:mm:ss",
18782 Globalize.addCultureInfo( "smn-FI", "default", {
18784 englishName: "Sami, Inari (Finland)",
18785 nativeName: "sämikielâ (Suomâ)",
18795 pattern: ["-n $","n $"],
18806 names: ["pasepeivi","vuossargâ","majebargâ","koskokko","tuorâstâh","vástuppeivi","lávárdâh"],
18807 namesAbbr: ["pa","vu","ma","ko","tu","vá","lá"],
18808 namesShort: ["p","v","m","k","t","v","l"]
18811 names: ["uđđâivemáánu","kuovâmáánu","njuhčâmáánu","cuáŋuimáánu","vyesimáánu","kesimáánu","syeinimáánu","porgemáánu","čohčâmáánu","roovvâdmáánu","skammâmáánu","juovlâmáánu",""],
18812 namesAbbr: ["uđiv","kuov","njuh","cuoŋ","vyes","kesi","syei","porg","čoh","roov","ska","juov",""]
18818 D: "MMMM d'. p. 'yyyy",
18821 f: "MMMM d'. p. 'yyyy H:mm",
18822 F: "MMMM d'. p. 'yyyy H:mm:ss",
18823 M: "MMMM d'. p. '",
18830 Globalize.addCultureInfo( "ar-SY", "default", {
18832 englishName: "Arabic (Syria)",
18833 nativeName: "العربية (سوريا)",
18839 negativeInfinity: "-لا نهاية",
18840 positiveInfinity: "+لا نهاية",
18842 pattern: ["$n-","$ n"],
18850 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
18851 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
18852 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
18855 names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
18856 namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
18862 D: "dd MMMM, yyyy",
18865 f: "dd MMMM, yyyy hh:mm tt",
18866 F: "dd MMMM, yyyy hh:mm:ss tt",
18874 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
18875 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
18876 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
18879 names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
18880 namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
18884 eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
18885 twoDigitYearMax: 1451,
18891 f: "dd/MMMM/yyyy hh:mm tt",
18892 F: "dd/MMMM/yyyy hh:mm:ss tt",
18897 // MonthLengthFlags, Gregorian Date
18898 [746, -2198707200000],
18899 [1769, -2168121600000],
18900 [3794, -2137449600000],
18901 [3748, -2106777600000],
18902 [3402, -2076192000000],
18903 [2710, -2045606400000],
18904 [1334, -2015020800000],
18905 [2741, -1984435200000],
18906 [3498, -1953763200000],
18907 [2980, -1923091200000],
18908 [2889, -1892505600000],
18909 [2707, -1861920000000],
18910 [1323, -1831334400000],
18911 [2647, -1800748800000],
18912 [1206, -1770076800000],
18913 [2741, -1739491200000],
18914 [1450, -1708819200000],
18915 [3413, -1678233600000],
18916 [3370, -1647561600000],
18917 [2646, -1616976000000],
18918 [1198, -1586390400000],
18919 [2397, -1555804800000],
18920 [748, -1525132800000],
18921 [1749, -1494547200000],
18922 [1706, -1463875200000],
18923 [1365, -1433289600000],
18924 [1195, -1402704000000],
18925 [2395, -1372118400000],
18926 [698, -1341446400000],
18927 [1397, -1310860800000],
18928 [2994, -1280188800000],
18929 [1892, -1249516800000],
18930 [1865, -1218931200000],
18931 [1621, -1188345600000],
18932 [683, -1157760000000],
18933 [1371, -1127174400000],
18934 [2778, -1096502400000],
18935 [1748, -1065830400000],
18936 [3785, -1035244800000],
18937 [3474, -1004572800000],
18938 [3365, -973987200000],
18939 [2637, -943401600000],
18940 [685, -912816000000],
18941 [1389, -882230400000],
18942 [2922, -851558400000],
18943 [2898, -820886400000],
18944 [2725, -790300800000],
18945 [2635, -759715200000],
18946 [1175, -729129600000],
18947 [2359, -698544000000],
18948 [694, -667872000000],
18949 [1397, -637286400000],
18950 [3434, -606614400000],
18951 [3410, -575942400000],
18952 [2710, -545356800000],
18953 [2349, -514771200000],
18954 [605, -484185600000],
18955 [1245, -453600000000],
18956 [2778, -422928000000],
18957 [1492, -392256000000],
18958 [3497, -361670400000],
18959 [3410, -330998400000],
18960 [2730, -300412800000],
18961 [1238, -269827200000],
18962 [2486, -239241600000],
18963 [884, -208569600000],
18964 [1897, -177984000000],
18965 [1874, -147312000000],
18966 [1701, -116726400000],
18967 [1355, -86140800000],
18968 [2731, -55555200000],
18969 [1370, -24883200000],
18970 [2773, 5702400000],
18971 [3538, 36374400000],
18972 [3492, 67046400000],
18973 [3401, 97632000000],
18974 [2709, 128217600000],
18975 [1325, 158803200000],
18976 [2653, 189388800000],
18977 [1370, 220060800000],
18978 [2773, 250646400000],
18979 [1706, 281318400000],
18980 [1685, 311904000000],
18981 [1323, 342489600000],
18982 [2647, 373075200000],
18983 [1198, 403747200000],
18984 [2422, 434332800000],
18985 [1388, 465004800000],
18986 [2901, 495590400000],
18987 [2730, 526262400000],
18988 [2645, 556848000000],
18989 [1197, 587433600000],
18990 [2397, 618019200000],
18991 [730, 648691200000],
18992 [1497, 679276800000],
18993 [3506, 709948800000],
18994 [2980, 740620800000],
18995 [2890, 771206400000],
18996 [2645, 801792000000],
18997 [693, 832377600000],
18998 [1397, 862963200000],
18999 [2922, 893635200000],
19000 [3026, 924307200000],
19001 [3012, 954979200000],
19002 [2953, 985564800000],
19003 [2709, 1016150400000],
19004 [1325, 1046736000000],
19005 [1453, 1077321600000],
19006 [2922, 1107993600000],
19007 [1748, 1138665600000],
19008 [3529, 1169251200000],
19009 [3474, 1199923200000],
19010 [2726, 1230508800000],
19011 [2390, 1261094400000],
19012 [686, 1291680000000],
19013 [1389, 1322265600000],
19014 [874, 1352937600000],
19015 [2901, 1383523200000],
19016 [2730, 1414195200000],
19017 [2381, 1444780800000],
19018 [1181, 1475366400000],
19019 [2397, 1505952000000],
19020 [698, 1536624000000],
19021 [1461, 1567209600000],
19022 [1450, 1597881600000],
19023 [3413, 1628467200000],
19024 [2714, 1659139200000],
19025 [2350, 1689724800000],
19026 [622, 1720310400000],
19027 [1373, 1750896000000],
19028 [2778, 1781568000000],
19029 [1748, 1812240000000],
19030 [1701, 1842825600000],
19033 minDate: -2198707200000,
19034 maxDate: 1873411199999,
19035 toGregorian: function(hyear, hmonth, hday) {
19036 var days = hday - 1,
19037 gyear = hyear - 1318;
19038 if (gyear < 0 || gyear >= this._yearInfo.length) return null;
19039 var info = this._yearInfo[gyear],
19040 gdate = new Date(info[1]),
19041 monthLength = info[0];
19042 // Date's ticks in javascript are always from the GMT time,
19043 // but we are interested in the gregorian date in the same timezone,
19044 // not what the gregorian date was at GMT time, so we adjust for the offset.
19045 gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
19046 for (var i = 0; i < hmonth; i++) {
19047 days += 29 + (monthLength & 1);
19048 monthLength = monthLength >> 1;
19050 gdate.setDate(gdate.getDate() + days);
19053 fromGregorian: function(gdate) {
19054 // Date's ticks in javascript are always from the GMT time,
19055 // but we are interested in the hijri date in the same timezone,
19056 // not what the hijri date was at GMT time, so we adjust for the offset.
19057 var ticks = gdate - gdate.getTimezoneOffset() * 60000;
19058 if (ticks < this.minDate || ticks > this.maxDate) return null;
19061 // find the earliest gregorian date in the array that is greater than or equal to the given date
19062 while (ticks > this._yearInfo[++hyear][1]) { }
19063 if (ticks !== this._yearInfo[hyear][1]) {
19066 var info = this._yearInfo[hyear],
19067 // how many days has it been since the date we found in the array?
19068 // 86400000 = ticks per day
19069 days = Math.floor((ticks - info[1]) / 86400000),
19070 monthLength = info[0];
19071 hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
19072 // now increment day/month based on the total days, considering
19073 // how many days are in each month. We cannot run past the year
19074 // mark since we would have found a different array entry in that case.
19075 var daysInMonth = 29 + (monthLength & 1);
19076 while (days >= daysInMonth) {
19077 days -= daysInMonth;
19078 monthLength = monthLength >> 1;
19079 daysInMonth = 29 + (monthLength & 1);
19082 // remaining days is less than is in one month, thus is the day of the month we landed on
19083 // hmonth-1 because in javascript months are zero based, stay consistent with that.
19084 return [hyear, hmonth - 1, days + 1];
19092 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
19093 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
19094 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
19097 names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
19098 namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
19102 eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
19103 twoDigitYearMax: 1451,
19109 f: "dd/MM/yyyy hh:mm tt",
19110 F: "dd/MM/yyyy hh:mm:ss tt",
19114 // Adapted to Script from System.Globalization.HijriCalendar
19115 ticks1970: 62135596800000,
19116 // number of days leading up to each month
19117 monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
19118 minDate: -42521673600000,
19119 maxDate: 253402300799999,
19120 // The number of days to add or subtract from the calendar to accommodate the variances
19121 // in the start and the end of Ramadan and to accommodate the date difference between
19122 // countries/regions. May be dynamically adjusted based on user preference, but should
19123 // remain in the range of -2 to 2, inclusive.
19124 hijriAdjustment: 0,
19125 toGregorian: function(hyear, hmonth, hday) {
19126 var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
19127 // 86400000 = ticks per day
19128 var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
19129 // adjust for timezone, because we are interested in the gregorian date for the same timezone
19130 // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
19131 // date in the current timezone.
19132 gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
19135 fromGregorian: function(gdate) {
19136 if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
19137 var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
19138 daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
19139 // very particular formula determined by someone smart, adapted from the server-side implementation.
19140 // it approximates the hijri year.
19141 var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
19142 absDays = this.daysToYear(hyear),
19143 daysInYear = this.isLeapYear(hyear) ? 355 : 354;
19144 // hyear is just approximate, it may need adjustment up or down by 1.
19145 if (daysSinceJan0101 < absDays) {
19147 absDays -= daysInYear;
19149 else if (daysSinceJan0101 === absDays) {
19151 absDays = this.daysToYear(hyear);
19154 if (daysSinceJan0101 > (absDays + daysInYear)) {
19155 absDays += daysInYear;
19159 // determine month by looking at how many days into the hyear we are
19160 // monthDays contains the number of days up to each month.
19162 var daysIntoYear = daysSinceJan0101 - absDays;
19163 while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
19167 hday = daysIntoYear - this.monthDays[hmonth];
19168 return [hyear, hmonth, hday];
19170 daysToYear: function(year) {
19171 // calculates how many days since Jan 1, 0001
19172 var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
19173 yearsInto30 = year - yearsToYear30 - 1,
19174 days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
19175 while (yearsInto30 > 0) {
19176 days += (this.isLeapYear(yearsInto30) ? 355 : 354);
19181 isLeapYear: function(year) {
19182 return ((((year * 11) + 14) % 30) < 11);
19186 Gregorian_MiddleEastFrench: {
19187 name: "Gregorian_MiddleEastFrench",
19190 names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
19191 namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
19192 namesShort: ["di","lu","ma","me","je","ve","sa"]
19195 names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
19196 namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
19200 eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
19205 f: "dddd, MMMM dd, yyyy hh:mm tt",
19206 F: "dddd, MMMM dd, yyyy hh:mm:ss tt",
19210 Gregorian_TransliteratedEnglish: {
19211 name: "Gregorian_TransliteratedEnglish",
19214 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
19215 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
19216 namesShort: ["أ","ا","ث","أ","خ","ج","س"]
19219 names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
19220 namesAbbr: ["يناير","فبراير","مارس","ابريل","مايو","يونيو","يوليو","اغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
19224 eras: [{"name":"م","start":null,"offset":0}],
19229 f: "dddd, MMMM dd, yyyy hh:mm tt",
19230 F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
19233 Gregorian_TransliteratedFrench: {
19234 name: "Gregorian_TransliteratedFrench",
19237 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
19238 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
19239 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
19242 names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
19243 namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
19247 eras: [{"name":"م","start":null,"offset":0}],
19252 f: "dddd, MMMM dd, yyyy hh:mm tt",
19253 F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
19259 Globalize.addCultureInfo( "en-BZ", "default", {
19261 englishName: "English (Belize)",
19262 nativeName: "English (Belize)",
19273 D: "dddd, dd MMMM yyyy",
19276 f: "dddd, dd MMMM yyyy hh:mm tt",
19277 F: "dddd, dd MMMM yyyy hh:mm:ss tt",
19285 Globalize.addCultureInfo( "es-PE", "default", {
19287 englishName: "Spanish (Peru)",
19288 nativeName: "Español (Perú)",
19292 negativeInfinity: "-Infinito",
19293 positiveInfinity: "Infinito",
19295 pattern: ["$ -n","$ n"],
19302 names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
19303 namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
19304 namesShort: ["do","lu","ma","mi","ju","vi","sá"]
19307 names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
19308 namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
19310 AM: ["a.m.","a.m.","A.M."],
19311 PM: ["p.m.","p.m.","P.M."],
19312 eras: [{"name":"d.C.","start":null,"offset":0}],
19315 D: "dddd, dd' de 'MMMM' de 'yyyy",
19318 f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
19319 F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
19321 Y: "MMMM' de 'yyyy"
19327 Globalize.addCultureInfo( "sr-Cyrl-RS", "default", {
19328 name: "sr-Cyrl-RS",
19329 englishName: "Serbian (Cyrillic, Serbia)",
19330 nativeName: "српски (Србија)",
19331 language: "sr-Cyrl",
19335 negativeInfinity: "-бесконачност",
19336 positiveInfinity: "+бесконачност",
19338 pattern: ["-n%","n%"],
19343 pattern: ["-n $","n $"],
19354 names: ["недеља","понедељак","уторак","среда","четвртак","петак","субота"],
19355 namesAbbr: ["нед","пон","уто","сре","чет","пет","суб"],
19356 namesShort: ["не","по","ут","ср","че","пе","су"]
19359 names: ["јануар","фебруар","март","април","мај","јун","јул","август","септембар","октобар","новембар","децембар",""],
19360 namesAbbr: ["јан","феб","мар","апр","мај","јун","јул","авг","сеп","окт","нов","дец",""]
19364 eras: [{"name":"н.е.","start":null,"offset":0}],
19370 f: "d. MMMM yyyy H:mm",
19371 F: "d. MMMM yyyy H:mm:ss",
19379 Globalize.addCultureInfo( "ar-JO", "default", {
19381 englishName: "Arabic (Jordan)",
19382 nativeName: "العربية (الأردن)",
19389 negativeInfinity: "-لا نهاية",
19390 positiveInfinity: "+لا نهاية",
19395 pattern: ["$n-","$ n"],
19404 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
19405 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
19406 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
19409 names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
19410 namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
19416 D: "dd MMMM, yyyy",
19419 f: "dd MMMM, yyyy hh:mm tt",
19420 F: "dd MMMM, yyyy hh:mm:ss tt",
19428 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
19429 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
19430 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
19433 names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
19434 namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
19438 eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
19439 twoDigitYearMax: 1451,
19445 f: "dd/MMMM/yyyy hh:mm tt",
19446 F: "dd/MMMM/yyyy hh:mm:ss tt",
19451 // MonthLengthFlags, Gregorian Date
19452 [746, -2198707200000],
19453 [1769, -2168121600000],
19454 [3794, -2137449600000],
19455 [3748, -2106777600000],
19456 [3402, -2076192000000],
19457 [2710, -2045606400000],
19458 [1334, -2015020800000],
19459 [2741, -1984435200000],
19460 [3498, -1953763200000],
19461 [2980, -1923091200000],
19462 [2889, -1892505600000],
19463 [2707, -1861920000000],
19464 [1323, -1831334400000],
19465 [2647, -1800748800000],
19466 [1206, -1770076800000],
19467 [2741, -1739491200000],
19468 [1450, -1708819200000],
19469 [3413, -1678233600000],
19470 [3370, -1647561600000],
19471 [2646, -1616976000000],
19472 [1198, -1586390400000],
19473 [2397, -1555804800000],
19474 [748, -1525132800000],
19475 [1749, -1494547200000],
19476 [1706, -1463875200000],
19477 [1365, -1433289600000],
19478 [1195, -1402704000000],
19479 [2395, -1372118400000],
19480 [698, -1341446400000],
19481 [1397, -1310860800000],
19482 [2994, -1280188800000],
19483 [1892, -1249516800000],
19484 [1865, -1218931200000],
19485 [1621, -1188345600000],
19486 [683, -1157760000000],
19487 [1371, -1127174400000],
19488 [2778, -1096502400000],
19489 [1748, -1065830400000],
19490 [3785, -1035244800000],
19491 [3474, -1004572800000],
19492 [3365, -973987200000],
19493 [2637, -943401600000],
19494 [685, -912816000000],
19495 [1389, -882230400000],
19496 [2922, -851558400000],
19497 [2898, -820886400000],
19498 [2725, -790300800000],
19499 [2635, -759715200000],
19500 [1175, -729129600000],
19501 [2359, -698544000000],
19502 [694, -667872000000],
19503 [1397, -637286400000],
19504 [3434, -606614400000],
19505 [3410, -575942400000],
19506 [2710, -545356800000],
19507 [2349, -514771200000],
19508 [605, -484185600000],
19509 [1245, -453600000000],
19510 [2778, -422928000000],
19511 [1492, -392256000000],
19512 [3497, -361670400000],
19513 [3410, -330998400000],
19514 [2730, -300412800000],
19515 [1238, -269827200000],
19516 [2486, -239241600000],
19517 [884, -208569600000],
19518 [1897, -177984000000],
19519 [1874, -147312000000],
19520 [1701, -116726400000],
19521 [1355, -86140800000],
19522 [2731, -55555200000],
19523 [1370, -24883200000],
19524 [2773, 5702400000],
19525 [3538, 36374400000],
19526 [3492, 67046400000],
19527 [3401, 97632000000],
19528 [2709, 128217600000],
19529 [1325, 158803200000],
19530 [2653, 189388800000],
19531 [1370, 220060800000],
19532 [2773, 250646400000],
19533 [1706, 281318400000],
19534 [1685, 311904000000],
19535 [1323, 342489600000],
19536 [2647, 373075200000],
19537 [1198, 403747200000],
19538 [2422, 434332800000],
19539 [1388, 465004800000],
19540 [2901, 495590400000],
19541 [2730, 526262400000],
19542 [2645, 556848000000],
19543 [1197, 587433600000],
19544 [2397, 618019200000],
19545 [730, 648691200000],
19546 [1497, 679276800000],
19547 [3506, 709948800000],
19548 [2980, 740620800000],
19549 [2890, 771206400000],
19550 [2645, 801792000000],
19551 [693, 832377600000],
19552 [1397, 862963200000],
19553 [2922, 893635200000],
19554 [3026, 924307200000],
19555 [3012, 954979200000],
19556 [2953, 985564800000],
19557 [2709, 1016150400000],
19558 [1325, 1046736000000],
19559 [1453, 1077321600000],
19560 [2922, 1107993600000],
19561 [1748, 1138665600000],
19562 [3529, 1169251200000],
19563 [3474, 1199923200000],
19564 [2726, 1230508800000],
19565 [2390, 1261094400000],
19566 [686, 1291680000000],
19567 [1389, 1322265600000],
19568 [874, 1352937600000],
19569 [2901, 1383523200000],
19570 [2730, 1414195200000],
19571 [2381, 1444780800000],
19572 [1181, 1475366400000],
19573 [2397, 1505952000000],
19574 [698, 1536624000000],
19575 [1461, 1567209600000],
19576 [1450, 1597881600000],
19577 [3413, 1628467200000],
19578 [2714, 1659139200000],
19579 [2350, 1689724800000],
19580 [622, 1720310400000],
19581 [1373, 1750896000000],
19582 [2778, 1781568000000],
19583 [1748, 1812240000000],
19584 [1701, 1842825600000],
19587 minDate: -2198707200000,
19588 maxDate: 1873411199999,
19589 toGregorian: function(hyear, hmonth, hday) {
19590 var days = hday - 1,
19591 gyear = hyear - 1318;
19592 if (gyear < 0 || gyear >= this._yearInfo.length) return null;
19593 var info = this._yearInfo[gyear],
19594 gdate = new Date(info[1]),
19595 monthLength = info[0];
19596 // Date's ticks in javascript are always from the GMT time,
19597 // but we are interested in the gregorian date in the same timezone,
19598 // not what the gregorian date was at GMT time, so we adjust for the offset.
19599 gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
19600 for (var i = 0; i < hmonth; i++) {
19601 days += 29 + (monthLength & 1);
19602 monthLength = monthLength >> 1;
19604 gdate.setDate(gdate.getDate() + days);
19607 fromGregorian: function(gdate) {
19608 // Date's ticks in javascript are always from the GMT time,
19609 // but we are interested in the hijri date in the same timezone,
19610 // not what the hijri date was at GMT time, so we adjust for the offset.
19611 var ticks = gdate - gdate.getTimezoneOffset() * 60000;
19612 if (ticks < this.minDate || ticks > this.maxDate) return null;
19615 // find the earliest gregorian date in the array that is greater than or equal to the given date
19616 while (ticks > this._yearInfo[++hyear][1]) { }
19617 if (ticks !== this._yearInfo[hyear][1]) {
19620 var info = this._yearInfo[hyear],
19621 // how many days has it been since the date we found in the array?
19622 // 86400000 = ticks per day
19623 days = Math.floor((ticks - info[1]) / 86400000),
19624 monthLength = info[0];
19625 hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
19626 // now increment day/month based on the total days, considering
19627 // how many days are in each month. We cannot run past the year
19628 // mark since we would have found a different array entry in that case.
19629 var daysInMonth = 29 + (monthLength & 1);
19630 while (days >= daysInMonth) {
19631 days -= daysInMonth;
19632 monthLength = monthLength >> 1;
19633 daysInMonth = 29 + (monthLength & 1);
19636 // remaining days is less than is in one month, thus is the day of the month we landed on
19637 // hmonth-1 because in javascript months are zero based, stay consistent with that.
19638 return [hyear, hmonth - 1, days + 1];
19646 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
19647 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
19648 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
19651 names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
19652 namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
19656 eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
19657 twoDigitYearMax: 1451,
19663 f: "dd/MM/yyyy hh:mm tt",
19664 F: "dd/MM/yyyy hh:mm:ss tt",
19668 // Adapted to Script from System.Globalization.HijriCalendar
19669 ticks1970: 62135596800000,
19670 // number of days leading up to each month
19671 monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
19672 minDate: -42521673600000,
19673 maxDate: 253402300799999,
19674 // The number of days to add or subtract from the calendar to accommodate the variances
19675 // in the start and the end of Ramadan and to accommodate the date difference between
19676 // countries/regions. May be dynamically adjusted based on user preference, but should
19677 // remain in the range of -2 to 2, inclusive.
19678 hijriAdjustment: 0,
19679 toGregorian: function(hyear, hmonth, hday) {
19680 var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
19681 // 86400000 = ticks per day
19682 var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
19683 // adjust for timezone, because we are interested in the gregorian date for the same timezone
19684 // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
19685 // date in the current timezone.
19686 gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
19689 fromGregorian: function(gdate) {
19690 if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
19691 var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
19692 daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
19693 // very particular formula determined by someone smart, adapted from the server-side implementation.
19694 // it approximates the hijri year.
19695 var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
19696 absDays = this.daysToYear(hyear),
19697 daysInYear = this.isLeapYear(hyear) ? 355 : 354;
19698 // hyear is just approximate, it may need adjustment up or down by 1.
19699 if (daysSinceJan0101 < absDays) {
19701 absDays -= daysInYear;
19703 else if (daysSinceJan0101 === absDays) {
19705 absDays = this.daysToYear(hyear);
19708 if (daysSinceJan0101 > (absDays + daysInYear)) {
19709 absDays += daysInYear;
19713 // determine month by looking at how many days into the hyear we are
19714 // monthDays contains the number of days up to each month.
19716 var daysIntoYear = daysSinceJan0101 - absDays;
19717 while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
19721 hday = daysIntoYear - this.monthDays[hmonth];
19722 return [hyear, hmonth, hday];
19724 daysToYear: function(year) {
19725 // calculates how many days since Jan 1, 0001
19726 var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
19727 yearsInto30 = year - yearsToYear30 - 1,
19728 days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
19729 while (yearsInto30 > 0) {
19730 days += (this.isLeapYear(yearsInto30) ? 355 : 354);
19735 isLeapYear: function(year) {
19736 return ((((year * 11) + 14) % 30) < 11);
19740 Gregorian_MiddleEastFrench: {
19741 name: "Gregorian_MiddleEastFrench",
19744 names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
19745 namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
19746 namesShort: ["di","lu","ma","me","je","ve","sa"]
19749 names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
19750 namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
19754 eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
19759 f: "dddd, MMMM dd, yyyy hh:mm tt",
19760 F: "dddd, MMMM dd, yyyy hh:mm:ss tt",
19764 Gregorian_TransliteratedEnglish: {
19765 name: "Gregorian_TransliteratedEnglish",
19768 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
19769 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
19770 namesShort: ["أ","ا","ث","أ","خ","ج","س"]
19773 names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
19774 namesAbbr: ["يناير","فبراير","مارس","ابريل","مايو","يونيو","يوليو","اغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
19778 eras: [{"name":"م","start":null,"offset":0}],
19783 f: "dddd, MMMM dd, yyyy hh:mm tt",
19784 F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
19787 Gregorian_TransliteratedFrench: {
19788 name: "Gregorian_TransliteratedFrench",
19791 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
19792 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
19793 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
19796 names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
19797 namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
19801 eras: [{"name":"م","start":null,"offset":0}],
19806 f: "dddd, MMMM dd, yyyy hh:mm tt",
19807 F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
19813 Globalize.addCultureInfo( "en-TT", "default", {
19815 englishName: "English (Trinidad and Tobago)",
19816 nativeName: "English (Trinidad y Tobago)",
19827 D: "dddd, dd MMMM yyyy",
19830 f: "dddd, dd MMMM yyyy hh:mm tt",
19831 F: "dddd, dd MMMM yyyy hh:mm:ss tt",
19839 Globalize.addCultureInfo( "es-AR", "default", {
19841 englishName: "Spanish (Argentina)",
19842 nativeName: "Español (Argentina)",
19848 negativeInfinity: "-Infinito",
19849 positiveInfinity: "Infinito",
19855 pattern: ["$-n","$ n"],
19863 names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
19864 namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
19865 namesShort: ["do","lu","ma","mi","ju","vi","sá"]
19868 names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
19869 namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
19871 AM: ["a.m.","a.m.","A.M."],
19872 PM: ["p.m.","p.m.","P.M."],
19873 eras: [{"name":"d.C.","start":null,"offset":0}],
19876 D: "dddd, dd' de 'MMMM' de 'yyyy",
19879 f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
19880 F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
19882 Y: "MMMM' de 'yyyy"
19888 Globalize.addCultureInfo( "sr-Latn-ME", "default", {
19889 name: "sr-Latn-ME",
19890 englishName: "Serbian (Latin, Montenegro)",
19891 nativeName: "srpski (Crna Gora)",
19892 language: "sr-Latn",
19896 negativeInfinity: "-beskonačnost",
19897 positiveInfinity: "+beskonačnost",
19899 pattern: ["-n%","n%"],
19904 pattern: ["-n $","n $"],
19915 names: ["nedelja","ponedeljak","utorak","sreda","četvrtak","petak","subota"],
19916 namesAbbr: ["ned","pon","uto","sre","čet","pet","sub"],
19917 namesShort: ["ne","po","ut","sr","če","pe","su"]
19920 names: ["januar","februar","mart","april","maj","jun","jul","avgust","septembar","oktobar","novembar","decembar",""],
19921 namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec",""]
19925 eras: [{"name":"n.e.","start":null,"offset":0}],
19931 f: "d. MMMM yyyy H:mm",
19932 F: "d. MMMM yyyy H:mm:ss",
19940 Globalize.addCultureInfo( "ar-LB", "default", {
19942 englishName: "Arabic (Lebanon)",
19943 nativeName: "العربية (لبنان)",
19949 negativeInfinity: "-لا نهاية",
19950 positiveInfinity: "+لا نهاية",
19952 pattern: ["$n-","$ n"],
19960 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
19961 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
19962 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
19965 names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
19966 namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
19972 D: "dd MMMM, yyyy",
19975 f: "dd MMMM, yyyy hh:mm tt",
19976 F: "dd MMMM, yyyy hh:mm:ss tt",
19984 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
19985 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
19986 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
19989 names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
19990 namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
19994 eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
19995 twoDigitYearMax: 1451,
20001 f: "dd/MMMM/yyyy hh:mm tt",
20002 F: "dd/MMMM/yyyy hh:mm:ss tt",
20007 // MonthLengthFlags, Gregorian Date
20008 [746, -2198707200000],
20009 [1769, -2168121600000],
20010 [3794, -2137449600000],
20011 [3748, -2106777600000],
20012 [3402, -2076192000000],
20013 [2710, -2045606400000],
20014 [1334, -2015020800000],
20015 [2741, -1984435200000],
20016 [3498, -1953763200000],
20017 [2980, -1923091200000],
20018 [2889, -1892505600000],
20019 [2707, -1861920000000],
20020 [1323, -1831334400000],
20021 [2647, -1800748800000],
20022 [1206, -1770076800000],
20023 [2741, -1739491200000],
20024 [1450, -1708819200000],
20025 [3413, -1678233600000],
20026 [3370, -1647561600000],
20027 [2646, -1616976000000],
20028 [1198, -1586390400000],
20029 [2397, -1555804800000],
20030 [748, -1525132800000],
20031 [1749, -1494547200000],
20032 [1706, -1463875200000],
20033 [1365, -1433289600000],
20034 [1195, -1402704000000],
20035 [2395, -1372118400000],
20036 [698, -1341446400000],
20037 [1397, -1310860800000],
20038 [2994, -1280188800000],
20039 [1892, -1249516800000],
20040 [1865, -1218931200000],
20041 [1621, -1188345600000],
20042 [683, -1157760000000],
20043 [1371, -1127174400000],
20044 [2778, -1096502400000],
20045 [1748, -1065830400000],
20046 [3785, -1035244800000],
20047 [3474, -1004572800000],
20048 [3365, -973987200000],
20049 [2637, -943401600000],
20050 [685, -912816000000],
20051 [1389, -882230400000],
20052 [2922, -851558400000],
20053 [2898, -820886400000],
20054 [2725, -790300800000],
20055 [2635, -759715200000],
20056 [1175, -729129600000],
20057 [2359, -698544000000],
20058 [694, -667872000000],
20059 [1397, -637286400000],
20060 [3434, -606614400000],
20061 [3410, -575942400000],
20062 [2710, -545356800000],
20063 [2349, -514771200000],
20064 [605, -484185600000],
20065 [1245, -453600000000],
20066 [2778, -422928000000],
20067 [1492, -392256000000],
20068 [3497, -361670400000],
20069 [3410, -330998400000],
20070 [2730, -300412800000],
20071 [1238, -269827200000],
20072 [2486, -239241600000],
20073 [884, -208569600000],
20074 [1897, -177984000000],
20075 [1874, -147312000000],
20076 [1701, -116726400000],
20077 [1355, -86140800000],
20078 [2731, -55555200000],
20079 [1370, -24883200000],
20080 [2773, 5702400000],
20081 [3538, 36374400000],
20082 [3492, 67046400000],
20083 [3401, 97632000000],
20084 [2709, 128217600000],
20085 [1325, 158803200000],
20086 [2653, 189388800000],
20087 [1370, 220060800000],
20088 [2773, 250646400000],
20089 [1706, 281318400000],
20090 [1685, 311904000000],
20091 [1323, 342489600000],
20092 [2647, 373075200000],
20093 [1198, 403747200000],
20094 [2422, 434332800000],
20095 [1388, 465004800000],
20096 [2901, 495590400000],
20097 [2730, 526262400000],
20098 [2645, 556848000000],
20099 [1197, 587433600000],
20100 [2397, 618019200000],
20101 [730, 648691200000],
20102 [1497, 679276800000],
20103 [3506, 709948800000],
20104 [2980, 740620800000],
20105 [2890, 771206400000],
20106 [2645, 801792000000],
20107 [693, 832377600000],
20108 [1397, 862963200000],
20109 [2922, 893635200000],
20110 [3026, 924307200000],
20111 [3012, 954979200000],
20112 [2953, 985564800000],
20113 [2709, 1016150400000],
20114 [1325, 1046736000000],
20115 [1453, 1077321600000],
20116 [2922, 1107993600000],
20117 [1748, 1138665600000],
20118 [3529, 1169251200000],
20119 [3474, 1199923200000],
20120 [2726, 1230508800000],
20121 [2390, 1261094400000],
20122 [686, 1291680000000],
20123 [1389, 1322265600000],
20124 [874, 1352937600000],
20125 [2901, 1383523200000],
20126 [2730, 1414195200000],
20127 [2381, 1444780800000],
20128 [1181, 1475366400000],
20129 [2397, 1505952000000],
20130 [698, 1536624000000],
20131 [1461, 1567209600000],
20132 [1450, 1597881600000],
20133 [3413, 1628467200000],
20134 [2714, 1659139200000],
20135 [2350, 1689724800000],
20136 [622, 1720310400000],
20137 [1373, 1750896000000],
20138 [2778, 1781568000000],
20139 [1748, 1812240000000],
20140 [1701, 1842825600000],
20143 minDate: -2198707200000,
20144 maxDate: 1873411199999,
20145 toGregorian: function(hyear, hmonth, hday) {
20146 var days = hday - 1,
20147 gyear = hyear - 1318;
20148 if (gyear < 0 || gyear >= this._yearInfo.length) return null;
20149 var info = this._yearInfo[gyear],
20150 gdate = new Date(info[1]),
20151 monthLength = info[0];
20152 // Date's ticks in javascript are always from the GMT time,
20153 // but we are interested in the gregorian date in the same timezone,
20154 // not what the gregorian date was at GMT time, so we adjust for the offset.
20155 gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
20156 for (var i = 0; i < hmonth; i++) {
20157 days += 29 + (monthLength & 1);
20158 monthLength = monthLength >> 1;
20160 gdate.setDate(gdate.getDate() + days);
20163 fromGregorian: function(gdate) {
20164 // Date's ticks in javascript are always from the GMT time,
20165 // but we are interested in the hijri date in the same timezone,
20166 // not what the hijri date was at GMT time, so we adjust for the offset.
20167 var ticks = gdate - gdate.getTimezoneOffset() * 60000;
20168 if (ticks < this.minDate || ticks > this.maxDate) return null;
20171 // find the earliest gregorian date in the array that is greater than or equal to the given date
20172 while (ticks > this._yearInfo[++hyear][1]) { }
20173 if (ticks !== this._yearInfo[hyear][1]) {
20176 var info = this._yearInfo[hyear],
20177 // how many days has it been since the date we found in the array?
20178 // 86400000 = ticks per day
20179 days = Math.floor((ticks - info[1]) / 86400000),
20180 monthLength = info[0];
20181 hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
20182 // now increment day/month based on the total days, considering
20183 // how many days are in each month. We cannot run past the year
20184 // mark since we would have found a different array entry in that case.
20185 var daysInMonth = 29 + (monthLength & 1);
20186 while (days >= daysInMonth) {
20187 days -= daysInMonth;
20188 monthLength = monthLength >> 1;
20189 daysInMonth = 29 + (monthLength & 1);
20192 // remaining days is less than is in one month, thus is the day of the month we landed on
20193 // hmonth-1 because in javascript months are zero based, stay consistent with that.
20194 return [hyear, hmonth - 1, days + 1];
20202 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
20203 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
20204 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
20207 names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
20208 namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
20212 eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
20213 twoDigitYearMax: 1451,
20219 f: "dd/MM/yyyy hh:mm tt",
20220 F: "dd/MM/yyyy hh:mm:ss tt",
20224 // Adapted to Script from System.Globalization.HijriCalendar
20225 ticks1970: 62135596800000,
20226 // number of days leading up to each month
20227 monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
20228 minDate: -42521673600000,
20229 maxDate: 253402300799999,
20230 // The number of days to add or subtract from the calendar to accommodate the variances
20231 // in the start and the end of Ramadan and to accommodate the date difference between
20232 // countries/regions. May be dynamically adjusted based on user preference, but should
20233 // remain in the range of -2 to 2, inclusive.
20234 hijriAdjustment: 0,
20235 toGregorian: function(hyear, hmonth, hday) {
20236 var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
20237 // 86400000 = ticks per day
20238 var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
20239 // adjust for timezone, because we are interested in the gregorian date for the same timezone
20240 // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
20241 // date in the current timezone.
20242 gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
20245 fromGregorian: function(gdate) {
20246 if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
20247 var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
20248 daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
20249 // very particular formula determined by someone smart, adapted from the server-side implementation.
20250 // it approximates the hijri year.
20251 var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
20252 absDays = this.daysToYear(hyear),
20253 daysInYear = this.isLeapYear(hyear) ? 355 : 354;
20254 // hyear is just approximate, it may need adjustment up or down by 1.
20255 if (daysSinceJan0101 < absDays) {
20257 absDays -= daysInYear;
20259 else if (daysSinceJan0101 === absDays) {
20261 absDays = this.daysToYear(hyear);
20264 if (daysSinceJan0101 > (absDays + daysInYear)) {
20265 absDays += daysInYear;
20269 // determine month by looking at how many days into the hyear we are
20270 // monthDays contains the number of days up to each month.
20272 var daysIntoYear = daysSinceJan0101 - absDays;
20273 while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
20277 hday = daysIntoYear - this.monthDays[hmonth];
20278 return [hyear, hmonth, hday];
20280 daysToYear: function(year) {
20281 // calculates how many days since Jan 1, 0001
20282 var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
20283 yearsInto30 = year - yearsToYear30 - 1,
20284 days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
20285 while (yearsInto30 > 0) {
20286 days += (this.isLeapYear(yearsInto30) ? 355 : 354);
20291 isLeapYear: function(year) {
20292 return ((((year * 11) + 14) % 30) < 11);
20296 Gregorian_MiddleEastFrench: {
20297 name: "Gregorian_MiddleEastFrench",
20300 names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
20301 namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
20302 namesShort: ["di","lu","ma","me","je","ve","sa"]
20305 names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
20306 namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
20310 eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
20315 f: "dddd, MMMM dd, yyyy hh:mm tt",
20316 F: "dddd, MMMM dd, yyyy hh:mm:ss tt",
20320 Gregorian_TransliteratedEnglish: {
20321 name: "Gregorian_TransliteratedEnglish",
20324 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
20325 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
20326 namesShort: ["أ","ا","ث","أ","خ","ج","س"]
20329 names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
20330 namesAbbr: ["يناير","فبراير","مارس","ابريل","مايو","يونيو","يوليو","اغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
20334 eras: [{"name":"م","start":null,"offset":0}],
20339 f: "dddd, MMMM dd, yyyy hh:mm tt",
20340 F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
20343 Gregorian_TransliteratedFrench: {
20344 name: "Gregorian_TransliteratedFrench",
20347 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
20348 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
20349 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
20352 names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
20353 namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
20357 eras: [{"name":"م","start":null,"offset":0}],
20362 f: "dddd, MMMM dd, yyyy hh:mm tt",
20363 F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
20369 Globalize.addCultureInfo( "en-ZW", "default", {
20371 englishName: "English (Zimbabwe)",
20372 nativeName: "English (Zimbabwe)",
20380 Globalize.addCultureInfo( "es-EC", "default", {
20382 englishName: "Spanish (Ecuador)",
20383 nativeName: "Español (Ecuador)",
20389 negativeInfinity: "-Infinito",
20390 positiveInfinity: "Infinito",
20396 pattern: ["($ n)","$ n"],
20404 names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
20405 namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
20406 namesShort: ["do","lu","ma","mi","ju","vi","sá"]
20409 names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
20410 namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
20414 eras: [{"name":"d.C.","start":null,"offset":0}],
20417 D: "dddd, dd' de 'MMMM' de 'yyyy",
20420 f: "dddd, dd' de 'MMMM' de 'yyyy H:mm",
20421 F: "dddd, dd' de 'MMMM' de 'yyyy H:mm:ss",
20423 Y: "MMMM' de 'yyyy"
20429 Globalize.addCultureInfo( "sr-Cyrl-ME", "default", {
20430 name: "sr-Cyrl-ME",
20431 englishName: "Serbian (Cyrillic, Montenegro)",
20432 nativeName: "српски (Црна Гора)",
20433 language: "sr-Cyrl",
20437 negativeInfinity: "-бесконачност",
20438 positiveInfinity: "+бесконачност",
20440 pattern: ["-n%","n%"],
20445 pattern: ["-n $","n $"],
20456 names: ["недеља","понедељак","уторак","среда","четвртак","петак","субота"],
20457 namesAbbr: ["нед","пон","уто","сре","чет","пет","суб"],
20458 namesShort: ["не","по","ут","ср","че","пе","су"]
20461 names: ["јануар","фебруар","март","април","мај","јун","јул","август","септембар","октобар","новембар","децембар",""],
20462 namesAbbr: ["јан","феб","мар","апр","мај","јун","јул","авг","сеп","окт","нов","дец",""]
20466 eras: [{"name":"н.е.","start":null,"offset":0}],
20472 f: "d. MMMM yyyy H:mm",
20473 F: "d. MMMM yyyy H:mm:ss",
20481 Globalize.addCultureInfo( "ar-KW", "default", {
20483 englishName: "Arabic (Kuwait)",
20484 nativeName: "العربية (الكويت)",
20491 negativeInfinity: "-لا نهاية",
20492 positiveInfinity: "+لا نهاية",
20497 pattern: ["$n-","$ n"],
20506 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
20507 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
20508 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
20511 names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
20512 namesAbbr: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""]
20518 D: "dd MMMM, yyyy",
20521 f: "dd MMMM, yyyy hh:mm tt",
20522 F: "dd MMMM, yyyy hh:mm:ss tt",
20530 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
20531 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
20532 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
20535 names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
20536 namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
20540 eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
20541 twoDigitYearMax: 1451,
20547 f: "dd/MM/yyyy hh:mm tt",
20548 F: "dd/MM/yyyy hh:mm:ss tt",
20552 // Adapted to Script from System.Globalization.HijriCalendar
20553 ticks1970: 62135596800000,
20554 // number of days leading up to each month
20555 monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
20556 minDate: -42521673600000,
20557 maxDate: 253402300799999,
20558 // The number of days to add or subtract from the calendar to accommodate the variances
20559 // in the start and the end of Ramadan and to accommodate the date difference between
20560 // countries/regions. May be dynamically adjusted based on user preference, but should
20561 // remain in the range of -2 to 2, inclusive.
20562 hijriAdjustment: 0,
20563 toGregorian: function(hyear, hmonth, hday) {
20564 var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
20565 // 86400000 = ticks per day
20566 var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
20567 // adjust for timezone, because we are interested in the gregorian date for the same timezone
20568 // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
20569 // date in the current timezone.
20570 gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
20573 fromGregorian: function(gdate) {
20574 if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
20575 var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
20576 daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
20577 // very particular formula determined by someone smart, adapted from the server-side implementation.
20578 // it approximates the hijri year.
20579 var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
20580 absDays = this.daysToYear(hyear),
20581 daysInYear = this.isLeapYear(hyear) ? 355 : 354;
20582 // hyear is just approximate, it may need adjustment up or down by 1.
20583 if (daysSinceJan0101 < absDays) {
20585 absDays -= daysInYear;
20587 else if (daysSinceJan0101 === absDays) {
20589 absDays = this.daysToYear(hyear);
20592 if (daysSinceJan0101 > (absDays + daysInYear)) {
20593 absDays += daysInYear;
20597 // determine month by looking at how many days into the hyear we are
20598 // monthDays contains the number of days up to each month.
20600 var daysIntoYear = daysSinceJan0101 - absDays;
20601 while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
20605 hday = daysIntoYear - this.monthDays[hmonth];
20606 return [hyear, hmonth, hday];
20608 daysToYear: function(year) {
20609 // calculates how many days since Jan 1, 0001
20610 var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
20611 yearsInto30 = year - yearsToYear30 - 1,
20612 days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
20613 while (yearsInto30 > 0) {
20614 days += (this.isLeapYear(yearsInto30) ? 355 : 354);
20619 isLeapYear: function(year) {
20620 return ((((year * 11) + 14) % 30) < 11);
20628 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
20629 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
20630 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
20633 names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
20634 namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
20638 eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
20639 twoDigitYearMax: 1451,
20645 f: "dd/MMMM/yyyy hh:mm tt",
20646 F: "dd/MMMM/yyyy hh:mm:ss tt",
20651 // MonthLengthFlags, Gregorian Date
20652 [746, -2198707200000],
20653 [1769, -2168121600000],
20654 [3794, -2137449600000],
20655 [3748, -2106777600000],
20656 [3402, -2076192000000],
20657 [2710, -2045606400000],
20658 [1334, -2015020800000],
20659 [2741, -1984435200000],
20660 [3498, -1953763200000],
20661 [2980, -1923091200000],
20662 [2889, -1892505600000],
20663 [2707, -1861920000000],
20664 [1323, -1831334400000],
20665 [2647, -1800748800000],
20666 [1206, -1770076800000],
20667 [2741, -1739491200000],
20668 [1450, -1708819200000],
20669 [3413, -1678233600000],
20670 [3370, -1647561600000],
20671 [2646, -1616976000000],
20672 [1198, -1586390400000],
20673 [2397, -1555804800000],
20674 [748, -1525132800000],
20675 [1749, -1494547200000],
20676 [1706, -1463875200000],
20677 [1365, -1433289600000],
20678 [1195, -1402704000000],
20679 [2395, -1372118400000],
20680 [698, -1341446400000],
20681 [1397, -1310860800000],
20682 [2994, -1280188800000],
20683 [1892, -1249516800000],
20684 [1865, -1218931200000],
20685 [1621, -1188345600000],
20686 [683, -1157760000000],
20687 [1371, -1127174400000],
20688 [2778, -1096502400000],
20689 [1748, -1065830400000],
20690 [3785, -1035244800000],
20691 [3474, -1004572800000],
20692 [3365, -973987200000],
20693 [2637, -943401600000],
20694 [685, -912816000000],
20695 [1389, -882230400000],
20696 [2922, -851558400000],
20697 [2898, -820886400000],
20698 [2725, -790300800000],
20699 [2635, -759715200000],
20700 [1175, -729129600000],
20701 [2359, -698544000000],
20702 [694, -667872000000],
20703 [1397, -637286400000],
20704 [3434, -606614400000],
20705 [3410, -575942400000],
20706 [2710, -545356800000],
20707 [2349, -514771200000],
20708 [605, -484185600000],
20709 [1245, -453600000000],
20710 [2778, -422928000000],
20711 [1492, -392256000000],
20712 [3497, -361670400000],
20713 [3410, -330998400000],
20714 [2730, -300412800000],
20715 [1238, -269827200000],
20716 [2486, -239241600000],
20717 [884, -208569600000],
20718 [1897, -177984000000],
20719 [1874, -147312000000],
20720 [1701, -116726400000],
20721 [1355, -86140800000],
20722 [2731, -55555200000],
20723 [1370, -24883200000],
20724 [2773, 5702400000],
20725 [3538, 36374400000],
20726 [3492, 67046400000],
20727 [3401, 97632000000],
20728 [2709, 128217600000],
20729 [1325, 158803200000],
20730 [2653, 189388800000],
20731 [1370, 220060800000],
20732 [2773, 250646400000],
20733 [1706, 281318400000],
20734 [1685, 311904000000],
20735 [1323, 342489600000],
20736 [2647, 373075200000],
20737 [1198, 403747200000],
20738 [2422, 434332800000],
20739 [1388, 465004800000],
20740 [2901, 495590400000],
20741 [2730, 526262400000],
20742 [2645, 556848000000],
20743 [1197, 587433600000],
20744 [2397, 618019200000],
20745 [730, 648691200000],
20746 [1497, 679276800000],
20747 [3506, 709948800000],
20748 [2980, 740620800000],
20749 [2890, 771206400000],
20750 [2645, 801792000000],
20751 [693, 832377600000],
20752 [1397, 862963200000],
20753 [2922, 893635200000],
20754 [3026, 924307200000],
20755 [3012, 954979200000],
20756 [2953, 985564800000],
20757 [2709, 1016150400000],
20758 [1325, 1046736000000],
20759 [1453, 1077321600000],
20760 [2922, 1107993600000],
20761 [1748, 1138665600000],
20762 [3529, 1169251200000],
20763 [3474, 1199923200000],
20764 [2726, 1230508800000],
20765 [2390, 1261094400000],
20766 [686, 1291680000000],
20767 [1389, 1322265600000],
20768 [874, 1352937600000],
20769 [2901, 1383523200000],
20770 [2730, 1414195200000],
20771 [2381, 1444780800000],
20772 [1181, 1475366400000],
20773 [2397, 1505952000000],
20774 [698, 1536624000000],
20775 [1461, 1567209600000],
20776 [1450, 1597881600000],
20777 [3413, 1628467200000],
20778 [2714, 1659139200000],
20779 [2350, 1689724800000],
20780 [622, 1720310400000],
20781 [1373, 1750896000000],
20782 [2778, 1781568000000],
20783 [1748, 1812240000000],
20784 [1701, 1842825600000],
20787 minDate: -2198707200000,
20788 maxDate: 1873411199999,
20789 toGregorian: function(hyear, hmonth, hday) {
20790 var days = hday - 1,
20791 gyear = hyear - 1318;
20792 if (gyear < 0 || gyear >= this._yearInfo.length) return null;
20793 var info = this._yearInfo[gyear],
20794 gdate = new Date(info[1]),
20795 monthLength = info[0];
20796 // Date's ticks in javascript are always from the GMT time,
20797 // but we are interested in the gregorian date in the same timezone,
20798 // not what the gregorian date was at GMT time, so we adjust for the offset.
20799 gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
20800 for (var i = 0; i < hmonth; i++) {
20801 days += 29 + (monthLength & 1);
20802 monthLength = monthLength >> 1;
20804 gdate.setDate(gdate.getDate() + days);
20807 fromGregorian: function(gdate) {
20808 // Date's ticks in javascript are always from the GMT time,
20809 // but we are interested in the hijri date in the same timezone,
20810 // not what the hijri date was at GMT time, so we adjust for the offset.
20811 var ticks = gdate - gdate.getTimezoneOffset() * 60000;
20812 if (ticks < this.minDate || ticks > this.maxDate) return null;
20815 // find the earliest gregorian date in the array that is greater than or equal to the given date
20816 while (ticks > this._yearInfo[++hyear][1]) { }
20817 if (ticks !== this._yearInfo[hyear][1]) {
20820 var info = this._yearInfo[hyear],
20821 // how many days has it been since the date we found in the array?
20822 // 86400000 = ticks per day
20823 days = Math.floor((ticks - info[1]) / 86400000),
20824 monthLength = info[0];
20825 hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
20826 // now increment day/month based on the total days, considering
20827 // how many days are in each month. We cannot run past the year
20828 // mark since we would have found a different array entry in that case.
20829 var daysInMonth = 29 + (monthLength & 1);
20830 while (days >= daysInMonth) {
20831 days -= daysInMonth;
20832 monthLength = monthLength >> 1;
20833 daysInMonth = 29 + (monthLength & 1);
20836 // remaining days is less than is in one month, thus is the day of the month we landed on
20837 // hmonth-1 because in javascript months are zero based, stay consistent with that.
20838 return [hyear, hmonth - 1, days + 1];
20842 Gregorian_MiddleEastFrench: {
20843 name: "Gregorian_MiddleEastFrench",
20846 names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
20847 namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
20848 namesShort: ["di","lu","ma","me","je","ve","sa"]
20851 names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
20852 namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
20856 eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
20861 f: "dddd, MMMM dd, yyyy hh:mm tt",
20862 F: "dddd, MMMM dd, yyyy hh:mm:ss tt",
20866 Gregorian_Arabic: {
20867 name: "Gregorian_Arabic",
20870 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
20871 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
20872 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
20875 names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
20876 namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
20880 eras: [{"name":"م","start":null,"offset":0}],
20885 f: "dddd, MMMM dd, yyyy hh:mm tt",
20886 F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
20889 Gregorian_TransliteratedFrench: {
20890 name: "Gregorian_TransliteratedFrench",
20893 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
20894 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
20895 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
20898 names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
20899 namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
20903 eras: [{"name":"م","start":null,"offset":0}],
20908 f: "dddd, MMMM dd, yyyy hh:mm tt",
20909 F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
20915 Globalize.addCultureInfo( "en-PH", "default", {
20917 englishName: "English (Republic of the Philippines)",
20918 nativeName: "English (Philippines)",
20926 Globalize.addCultureInfo( "es-CL", "default", {
20928 englishName: "Spanish (Chile)",
20929 nativeName: "Español (Chile)",
20935 negativeInfinity: "-Infinito",
20936 positiveInfinity: "Infinito",
20942 pattern: ["-$ n","$ n"],
20951 names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
20952 namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
20953 namesShort: ["do","lu","ma","mi","ju","vi","sá"]
20956 names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
20957 namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
20961 eras: [{"name":"d.C.","start":null,"offset":0}],
20964 D: "dddd, dd' de 'MMMM' de 'yyyy",
20967 f: "dddd, dd' de 'MMMM' de 'yyyy H:mm",
20968 F: "dddd, dd' de 'MMMM' de 'yyyy H:mm:ss",
20970 Y: "MMMM' de 'yyyy"
20976 Globalize.addCultureInfo( "ar-AE", "default", {
20978 englishName: "Arabic (U.A.E.)",
20979 nativeName: "العربية (الإمارات العربية المتحدة)",
20985 negativeInfinity: "-لا نهاية",
20986 positiveInfinity: "+لا نهاية",
20988 pattern: ["$n-","$ n"],
20996 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
20997 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
20998 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
21001 names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
21002 namesAbbr: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""]
21008 D: "dd MMMM, yyyy",
21011 f: "dd MMMM, yyyy hh:mm tt",
21012 F: "dd MMMM, yyyy hh:mm:ss tt",
21020 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
21021 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
21022 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
21025 names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
21026 namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
21030 eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
21031 twoDigitYearMax: 1451,
21037 f: "dd/MMMM/yyyy hh:mm tt",
21038 F: "dd/MMMM/yyyy hh:mm:ss tt",
21043 // MonthLengthFlags, Gregorian Date
21044 [746, -2198707200000],
21045 [1769, -2168121600000],
21046 [3794, -2137449600000],
21047 [3748, -2106777600000],
21048 [3402, -2076192000000],
21049 [2710, -2045606400000],
21050 [1334, -2015020800000],
21051 [2741, -1984435200000],
21052 [3498, -1953763200000],
21053 [2980, -1923091200000],
21054 [2889, -1892505600000],
21055 [2707, -1861920000000],
21056 [1323, -1831334400000],
21057 [2647, -1800748800000],
21058 [1206, -1770076800000],
21059 [2741, -1739491200000],
21060 [1450, -1708819200000],
21061 [3413, -1678233600000],
21062 [3370, -1647561600000],
21063 [2646, -1616976000000],
21064 [1198, -1586390400000],
21065 [2397, -1555804800000],
21066 [748, -1525132800000],
21067 [1749, -1494547200000],
21068 [1706, -1463875200000],
21069 [1365, -1433289600000],
21070 [1195, -1402704000000],
21071 [2395, -1372118400000],
21072 [698, -1341446400000],
21073 [1397, -1310860800000],
21074 [2994, -1280188800000],
21075 [1892, -1249516800000],
21076 [1865, -1218931200000],
21077 [1621, -1188345600000],
21078 [683, -1157760000000],
21079 [1371, -1127174400000],
21080 [2778, -1096502400000],
21081 [1748, -1065830400000],
21082 [3785, -1035244800000],
21083 [3474, -1004572800000],
21084 [3365, -973987200000],
21085 [2637, -943401600000],
21086 [685, -912816000000],
21087 [1389, -882230400000],
21088 [2922, -851558400000],
21089 [2898, -820886400000],
21090 [2725, -790300800000],
21091 [2635, -759715200000],
21092 [1175, -729129600000],
21093 [2359, -698544000000],
21094 [694, -667872000000],
21095 [1397, -637286400000],
21096 [3434, -606614400000],
21097 [3410, -575942400000],
21098 [2710, -545356800000],
21099 [2349, -514771200000],
21100 [605, -484185600000],
21101 [1245, -453600000000],
21102 [2778, -422928000000],
21103 [1492, -392256000000],
21104 [3497, -361670400000],
21105 [3410, -330998400000],
21106 [2730, -300412800000],
21107 [1238, -269827200000],
21108 [2486, -239241600000],
21109 [884, -208569600000],
21110 [1897, -177984000000],
21111 [1874, -147312000000],
21112 [1701, -116726400000],
21113 [1355, -86140800000],
21114 [2731, -55555200000],
21115 [1370, -24883200000],
21116 [2773, 5702400000],
21117 [3538, 36374400000],
21118 [3492, 67046400000],
21119 [3401, 97632000000],
21120 [2709, 128217600000],
21121 [1325, 158803200000],
21122 [2653, 189388800000],
21123 [1370, 220060800000],
21124 [2773, 250646400000],
21125 [1706, 281318400000],
21126 [1685, 311904000000],
21127 [1323, 342489600000],
21128 [2647, 373075200000],
21129 [1198, 403747200000],
21130 [2422, 434332800000],
21131 [1388, 465004800000],
21132 [2901, 495590400000],
21133 [2730, 526262400000],
21134 [2645, 556848000000],
21135 [1197, 587433600000],
21136 [2397, 618019200000],
21137 [730, 648691200000],
21138 [1497, 679276800000],
21139 [3506, 709948800000],
21140 [2980, 740620800000],
21141 [2890, 771206400000],
21142 [2645, 801792000000],
21143 [693, 832377600000],
21144 [1397, 862963200000],
21145 [2922, 893635200000],
21146 [3026, 924307200000],
21147 [3012, 954979200000],
21148 [2953, 985564800000],
21149 [2709, 1016150400000],
21150 [1325, 1046736000000],
21151 [1453, 1077321600000],
21152 [2922, 1107993600000],
21153 [1748, 1138665600000],
21154 [3529, 1169251200000],
21155 [3474, 1199923200000],
21156 [2726, 1230508800000],
21157 [2390, 1261094400000],
21158 [686, 1291680000000],
21159 [1389, 1322265600000],
21160 [874, 1352937600000],
21161 [2901, 1383523200000],
21162 [2730, 1414195200000],
21163 [2381, 1444780800000],
21164 [1181, 1475366400000],
21165 [2397, 1505952000000],
21166 [698, 1536624000000],
21167 [1461, 1567209600000],
21168 [1450, 1597881600000],
21169 [3413, 1628467200000],
21170 [2714, 1659139200000],
21171 [2350, 1689724800000],
21172 [622, 1720310400000],
21173 [1373, 1750896000000],
21174 [2778, 1781568000000],
21175 [1748, 1812240000000],
21176 [1701, 1842825600000],
21179 minDate: -2198707200000,
21180 maxDate: 1873411199999,
21181 toGregorian: function(hyear, hmonth, hday) {
21182 var days = hday - 1,
21183 gyear = hyear - 1318;
21184 if (gyear < 0 || gyear >= this._yearInfo.length) return null;
21185 var info = this._yearInfo[gyear],
21186 gdate = new Date(info[1]),
21187 monthLength = info[0];
21188 // Date's ticks in javascript are always from the GMT time,
21189 // but we are interested in the gregorian date in the same timezone,
21190 // not what the gregorian date was at GMT time, so we adjust for the offset.
21191 gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
21192 for (var i = 0; i < hmonth; i++) {
21193 days += 29 + (monthLength & 1);
21194 monthLength = monthLength >> 1;
21196 gdate.setDate(gdate.getDate() + days);
21199 fromGregorian: function(gdate) {
21200 // Date's ticks in javascript are always from the GMT time,
21201 // but we are interested in the hijri date in the same timezone,
21202 // not what the hijri date was at GMT time, so we adjust for the offset.
21203 var ticks = gdate - gdate.getTimezoneOffset() * 60000;
21204 if (ticks < this.minDate || ticks > this.maxDate) return null;
21207 // find the earliest gregorian date in the array that is greater than or equal to the given date
21208 while (ticks > this._yearInfo[++hyear][1]) { }
21209 if (ticks !== this._yearInfo[hyear][1]) {
21212 var info = this._yearInfo[hyear],
21213 // how many days has it been since the date we found in the array?
21214 // 86400000 = ticks per day
21215 days = Math.floor((ticks - info[1]) / 86400000),
21216 monthLength = info[0];
21217 hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
21218 // now increment day/month based on the total days, considering
21219 // how many days are in each month. We cannot run past the year
21220 // mark since we would have found a different array entry in that case.
21221 var daysInMonth = 29 + (monthLength & 1);
21222 while (days >= daysInMonth) {
21223 days -= daysInMonth;
21224 monthLength = monthLength >> 1;
21225 daysInMonth = 29 + (monthLength & 1);
21228 // remaining days is less than is in one month, thus is the day of the month we landed on
21229 // hmonth-1 because in javascript months are zero based, stay consistent with that.
21230 return [hyear, hmonth - 1, days + 1];
21238 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
21239 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
21240 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
21243 names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
21244 namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
21248 eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
21249 twoDigitYearMax: 1451,
21255 f: "dd/MM/yyyy hh:mm tt",
21256 F: "dd/MM/yyyy hh:mm:ss tt",
21260 // Adapted to Script from System.Globalization.HijriCalendar
21261 ticks1970: 62135596800000,
21262 // number of days leading up to each month
21263 monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
21264 minDate: -42521673600000,
21265 maxDate: 253402300799999,
21266 // The number of days to add or subtract from the calendar to accommodate the variances
21267 // in the start and the end of Ramadan and to accommodate the date difference between
21268 // countries/regions. May be dynamically adjusted based on user preference, but should
21269 // remain in the range of -2 to 2, inclusive.
21270 hijriAdjustment: 0,
21271 toGregorian: function(hyear, hmonth, hday) {
21272 var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
21273 // 86400000 = ticks per day
21274 var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
21275 // adjust for timezone, because we are interested in the gregorian date for the same timezone
21276 // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
21277 // date in the current timezone.
21278 gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
21281 fromGregorian: function(gdate) {
21282 if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
21283 var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
21284 daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
21285 // very particular formula determined by someone smart, adapted from the server-side implementation.
21286 // it approximates the hijri year.
21287 var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
21288 absDays = this.daysToYear(hyear),
21289 daysInYear = this.isLeapYear(hyear) ? 355 : 354;
21290 // hyear is just approximate, it may need adjustment up or down by 1.
21291 if (daysSinceJan0101 < absDays) {
21293 absDays -= daysInYear;
21295 else if (daysSinceJan0101 === absDays) {
21297 absDays = this.daysToYear(hyear);
21300 if (daysSinceJan0101 > (absDays + daysInYear)) {
21301 absDays += daysInYear;
21305 // determine month by looking at how many days into the hyear we are
21306 // monthDays contains the number of days up to each month.
21308 var daysIntoYear = daysSinceJan0101 - absDays;
21309 while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
21313 hday = daysIntoYear - this.monthDays[hmonth];
21314 return [hyear, hmonth, hday];
21316 daysToYear: function(year) {
21317 // calculates how many days since Jan 1, 0001
21318 var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
21319 yearsInto30 = year - yearsToYear30 - 1,
21320 days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
21321 while (yearsInto30 > 0) {
21322 days += (this.isLeapYear(yearsInto30) ? 355 : 354);
21327 isLeapYear: function(year) {
21328 return ((((year * 11) + 14) % 30) < 11);
21332 Gregorian_MiddleEastFrench: {
21333 name: "Gregorian_MiddleEastFrench",
21336 names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
21337 namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
21338 namesShort: ["di","lu","ma","me","je","ve","sa"]
21341 names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
21342 namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
21346 eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
21351 f: "dddd, MMMM dd, yyyy hh:mm tt",
21352 F: "dddd, MMMM dd, yyyy hh:mm:ss tt",
21356 Gregorian_Arabic: {
21357 name: "Gregorian_Arabic",
21360 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
21361 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
21362 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
21365 names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
21366 namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
21370 eras: [{"name":"م","start":null,"offset":0}],
21375 f: "dddd, MMMM dd, yyyy hh:mm tt",
21376 F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
21379 Gregorian_TransliteratedFrench: {
21380 name: "Gregorian_TransliteratedFrench",
21383 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
21384 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
21385 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
21388 names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
21389 namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
21393 eras: [{"name":"م","start":null,"offset":0}],
21398 f: "dddd, MMMM dd, yyyy hh:mm tt",
21399 F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
21405 Globalize.addCultureInfo( "es-UY", "default", {
21407 englishName: "Spanish (Uruguay)",
21408 nativeName: "Español (Uruguay)",
21414 negativeInfinity: "-Infinito",
21415 positiveInfinity: "Infinito",
21421 pattern: ["($ n)","$ n"],
21431 names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
21432 namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
21433 namesShort: ["do","lu","ma","mi","ju","vi","sá"]
21436 names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
21437 namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
21439 AM: ["a.m.","a.m.","A.M."],
21440 PM: ["p.m.","p.m.","P.M."],
21441 eras: [{"name":"d.C.","start":null,"offset":0}],
21444 D: "dddd, dd' de 'MMMM' de 'yyyy",
21447 f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
21448 F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
21450 Y: "MMMM' de 'yyyy"
21456 Globalize.addCultureInfo( "ar-BH", "default", {
21458 englishName: "Arabic (Bahrain)",
21459 nativeName: "العربية (البحرين)",
21466 negativeInfinity: "-لا نهاية",
21467 positiveInfinity: "+لا نهاية",
21472 pattern: ["$n-","$ n"],
21481 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
21482 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
21483 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
21486 names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
21487 namesAbbr: ["يناير","فبراير","مارس","ابريل","مايو","يونيو","يوليو","اغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
21493 D: "dd MMMM, yyyy",
21496 f: "dd MMMM, yyyy hh:mm tt",
21497 F: "dd MMMM, yyyy hh:mm:ss tt",
21505 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
21506 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
21507 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
21510 names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
21511 namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
21515 eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
21516 twoDigitYearMax: 1451,
21522 f: "dd/MMMM/yyyy hh:mm tt",
21523 F: "dd/MMMM/yyyy hh:mm:ss tt",
21528 // MonthLengthFlags, Gregorian Date
21529 [746, -2198707200000],
21530 [1769, -2168121600000],
21531 [3794, -2137449600000],
21532 [3748, -2106777600000],
21533 [3402, -2076192000000],
21534 [2710, -2045606400000],
21535 [1334, -2015020800000],
21536 [2741, -1984435200000],
21537 [3498, -1953763200000],
21538 [2980, -1923091200000],
21539 [2889, -1892505600000],
21540 [2707, -1861920000000],
21541 [1323, -1831334400000],
21542 [2647, -1800748800000],
21543 [1206, -1770076800000],
21544 [2741, -1739491200000],
21545 [1450, -1708819200000],
21546 [3413, -1678233600000],
21547 [3370, -1647561600000],
21548 [2646, -1616976000000],
21549 [1198, -1586390400000],
21550 [2397, -1555804800000],
21551 [748, -1525132800000],
21552 [1749, -1494547200000],
21553 [1706, -1463875200000],
21554 [1365, -1433289600000],
21555 [1195, -1402704000000],
21556 [2395, -1372118400000],
21557 [698, -1341446400000],
21558 [1397, -1310860800000],
21559 [2994, -1280188800000],
21560 [1892, -1249516800000],
21561 [1865, -1218931200000],
21562 [1621, -1188345600000],
21563 [683, -1157760000000],
21564 [1371, -1127174400000],
21565 [2778, -1096502400000],
21566 [1748, -1065830400000],
21567 [3785, -1035244800000],
21568 [3474, -1004572800000],
21569 [3365, -973987200000],
21570 [2637, -943401600000],
21571 [685, -912816000000],
21572 [1389, -882230400000],
21573 [2922, -851558400000],
21574 [2898, -820886400000],
21575 [2725, -790300800000],
21576 [2635, -759715200000],
21577 [1175, -729129600000],
21578 [2359, -698544000000],
21579 [694, -667872000000],
21580 [1397, -637286400000],
21581 [3434, -606614400000],
21582 [3410, -575942400000],
21583 [2710, -545356800000],
21584 [2349, -514771200000],
21585 [605, -484185600000],
21586 [1245, -453600000000],
21587 [2778, -422928000000],
21588 [1492, -392256000000],
21589 [3497, -361670400000],
21590 [3410, -330998400000],
21591 [2730, -300412800000],
21592 [1238, -269827200000],
21593 [2486, -239241600000],
21594 [884, -208569600000],
21595 [1897, -177984000000],
21596 [1874, -147312000000],
21597 [1701, -116726400000],
21598 [1355, -86140800000],
21599 [2731, -55555200000],
21600 [1370, -24883200000],
21601 [2773, 5702400000],
21602 [3538, 36374400000],
21603 [3492, 67046400000],
21604 [3401, 97632000000],
21605 [2709, 128217600000],
21606 [1325, 158803200000],
21607 [2653, 189388800000],
21608 [1370, 220060800000],
21609 [2773, 250646400000],
21610 [1706, 281318400000],
21611 [1685, 311904000000],
21612 [1323, 342489600000],
21613 [2647, 373075200000],
21614 [1198, 403747200000],
21615 [2422, 434332800000],
21616 [1388, 465004800000],
21617 [2901, 495590400000],
21618 [2730, 526262400000],
21619 [2645, 556848000000],
21620 [1197, 587433600000],
21621 [2397, 618019200000],
21622 [730, 648691200000],
21623 [1497, 679276800000],
21624 [3506, 709948800000],
21625 [2980, 740620800000],
21626 [2890, 771206400000],
21627 [2645, 801792000000],
21628 [693, 832377600000],
21629 [1397, 862963200000],
21630 [2922, 893635200000],
21631 [3026, 924307200000],
21632 [3012, 954979200000],
21633 [2953, 985564800000],
21634 [2709, 1016150400000],
21635 [1325, 1046736000000],
21636 [1453, 1077321600000],
21637 [2922, 1107993600000],
21638 [1748, 1138665600000],
21639 [3529, 1169251200000],
21640 [3474, 1199923200000],
21641 [2726, 1230508800000],
21642 [2390, 1261094400000],
21643 [686, 1291680000000],
21644 [1389, 1322265600000],
21645 [874, 1352937600000],
21646 [2901, 1383523200000],
21647 [2730, 1414195200000],
21648 [2381, 1444780800000],
21649 [1181, 1475366400000],
21650 [2397, 1505952000000],
21651 [698, 1536624000000],
21652 [1461, 1567209600000],
21653 [1450, 1597881600000],
21654 [3413, 1628467200000],
21655 [2714, 1659139200000],
21656 [2350, 1689724800000],
21657 [622, 1720310400000],
21658 [1373, 1750896000000],
21659 [2778, 1781568000000],
21660 [1748, 1812240000000],
21661 [1701, 1842825600000],
21664 minDate: -2198707200000,
21665 maxDate: 1873411199999,
21666 toGregorian: function(hyear, hmonth, hday) {
21667 var days = hday - 1,
21668 gyear = hyear - 1318;
21669 if (gyear < 0 || gyear >= this._yearInfo.length) return null;
21670 var info = this._yearInfo[gyear],
21671 gdate = new Date(info[1]),
21672 monthLength = info[0];
21673 // Date's ticks in javascript are always from the GMT time,
21674 // but we are interested in the gregorian date in the same timezone,
21675 // not what the gregorian date was at GMT time, so we adjust for the offset.
21676 gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
21677 for (var i = 0; i < hmonth; i++) {
21678 days += 29 + (monthLength & 1);
21679 monthLength = monthLength >> 1;
21681 gdate.setDate(gdate.getDate() + days);
21684 fromGregorian: function(gdate) {
21685 // Date's ticks in javascript are always from the GMT time,
21686 // but we are interested in the hijri date in the same timezone,
21687 // not what the hijri date was at GMT time, so we adjust for the offset.
21688 var ticks = gdate - gdate.getTimezoneOffset() * 60000;
21689 if (ticks < this.minDate || ticks > this.maxDate) return null;
21692 // find the earliest gregorian date in the array that is greater than or equal to the given date
21693 while (ticks > this._yearInfo[++hyear][1]) { }
21694 if (ticks !== this._yearInfo[hyear][1]) {
21697 var info = this._yearInfo[hyear],
21698 // how many days has it been since the date we found in the array?
21699 // 86400000 = ticks per day
21700 days = Math.floor((ticks - info[1]) / 86400000),
21701 monthLength = info[0];
21702 hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
21703 // now increment day/month based on the total days, considering
21704 // how many days are in each month. We cannot run past the year
21705 // mark since we would have found a different array entry in that case.
21706 var daysInMonth = 29 + (monthLength & 1);
21707 while (days >= daysInMonth) {
21708 days -= daysInMonth;
21709 monthLength = monthLength >> 1;
21710 daysInMonth = 29 + (monthLength & 1);
21713 // remaining days is less than is in one month, thus is the day of the month we landed on
21714 // hmonth-1 because in javascript months are zero based, stay consistent with that.
21715 return [hyear, hmonth - 1, days + 1];
21723 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
21724 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
21725 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
21728 names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
21729 namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
21733 eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
21734 twoDigitYearMax: 1451,
21740 f: "dd/MM/yyyy hh:mm tt",
21741 F: "dd/MM/yyyy hh:mm:ss tt",
21745 // Adapted to Script from System.Globalization.HijriCalendar
21746 ticks1970: 62135596800000,
21747 // number of days leading up to each month
21748 monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
21749 minDate: -42521673600000,
21750 maxDate: 253402300799999,
21751 // The number of days to add or subtract from the calendar to accommodate the variances
21752 // in the start and the end of Ramadan and to accommodate the date difference between
21753 // countries/regions. May be dynamically adjusted based on user preference, but should
21754 // remain in the range of -2 to 2, inclusive.
21755 hijriAdjustment: 0,
21756 toGregorian: function(hyear, hmonth, hday) {
21757 var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
21758 // 86400000 = ticks per day
21759 var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
21760 // adjust for timezone, because we are interested in the gregorian date for the same timezone
21761 // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
21762 // date in the current timezone.
21763 gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
21766 fromGregorian: function(gdate) {
21767 if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
21768 var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
21769 daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
21770 // very particular formula determined by someone smart, adapted from the server-side implementation.
21771 // it approximates the hijri year.
21772 var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
21773 absDays = this.daysToYear(hyear),
21774 daysInYear = this.isLeapYear(hyear) ? 355 : 354;
21775 // hyear is just approximate, it may need adjustment up or down by 1.
21776 if (daysSinceJan0101 < absDays) {
21778 absDays -= daysInYear;
21780 else if (daysSinceJan0101 === absDays) {
21782 absDays = this.daysToYear(hyear);
21785 if (daysSinceJan0101 > (absDays + daysInYear)) {
21786 absDays += daysInYear;
21790 // determine month by looking at how many days into the hyear we are
21791 // monthDays contains the number of days up to each month.
21793 var daysIntoYear = daysSinceJan0101 - absDays;
21794 while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
21798 hday = daysIntoYear - this.monthDays[hmonth];
21799 return [hyear, hmonth, hday];
21801 daysToYear: function(year) {
21802 // calculates how many days since Jan 1, 0001
21803 var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
21804 yearsInto30 = year - yearsToYear30 - 1,
21805 days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
21806 while (yearsInto30 > 0) {
21807 days += (this.isLeapYear(yearsInto30) ? 355 : 354);
21812 isLeapYear: function(year) {
21813 return ((((year * 11) + 14) % 30) < 11);
21817 Gregorian_MiddleEastFrench: {
21818 name: "Gregorian_MiddleEastFrench",
21821 names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
21822 namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
21823 namesShort: ["di","lu","ma","me","je","ve","sa"]
21826 names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
21827 namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
21831 eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
21836 f: "dddd, MMMM dd, yyyy hh:mm tt",
21837 F: "dddd, MMMM dd, yyyy hh:mm:ss tt",
21841 Gregorian_Arabic: {
21842 name: "Gregorian_Arabic",
21845 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
21846 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
21847 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
21850 names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
21851 namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
21855 eras: [{"name":"م","start":null,"offset":0}],
21860 f: "dddd, MMMM dd, yyyy hh:mm tt",
21861 F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
21864 Gregorian_TransliteratedFrench: {
21865 name: "Gregorian_TransliteratedFrench",
21868 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
21869 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
21870 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
21873 names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
21874 namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
21878 eras: [{"name":"م","start":null,"offset":0}],
21883 f: "dddd, MMMM dd, yyyy hh:mm tt",
21884 F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
21890 Globalize.addCultureInfo( "es-PY", "default", {
21892 englishName: "Spanish (Paraguay)",
21893 nativeName: "Español (Paraguay)",
21899 negativeInfinity: "-Infinito",
21900 positiveInfinity: "Infinito",
21906 pattern: ["($ n)","$ n"],
21916 names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
21917 namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
21918 namesShort: ["do","lu","ma","mi","ju","vi","sá"]
21921 names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
21922 namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
21924 AM: ["a.m.","a.m.","A.M."],
21925 PM: ["p.m.","p.m.","P.M."],
21926 eras: [{"name":"d.C.","start":null,"offset":0}],
21929 D: "dddd, dd' de 'MMMM' de 'yyyy",
21932 f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
21933 F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
21935 Y: "MMMM' de 'yyyy"
21941 Globalize.addCultureInfo( "ar-QA", "default", {
21943 englishName: "Arabic (Qatar)",
21944 nativeName: "العربية (قطر)",
21950 negativeInfinity: "-لا نهاية",
21951 positiveInfinity: "+لا نهاية",
21953 pattern: ["$n-","$ n"],
21961 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
21962 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
21963 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
21966 names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
21967 namesAbbr: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""]
21973 D: "dd MMMM, yyyy",
21976 f: "dd MMMM, yyyy hh:mm tt",
21977 F: "dd MMMM, yyyy hh:mm:ss tt",
21985 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
21986 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
21987 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
21990 names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
21991 namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
21995 eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
21996 twoDigitYearMax: 1451,
22002 f: "dd/MMMM/yyyy hh:mm tt",
22003 F: "dd/MMMM/yyyy hh:mm:ss tt",
22008 // MonthLengthFlags, Gregorian Date
22009 [746, -2198707200000],
22010 [1769, -2168121600000],
22011 [3794, -2137449600000],
22012 [3748, -2106777600000],
22013 [3402, -2076192000000],
22014 [2710, -2045606400000],
22015 [1334, -2015020800000],
22016 [2741, -1984435200000],
22017 [3498, -1953763200000],
22018 [2980, -1923091200000],
22019 [2889, -1892505600000],
22020 [2707, -1861920000000],
22021 [1323, -1831334400000],
22022 [2647, -1800748800000],
22023 [1206, -1770076800000],
22024 [2741, -1739491200000],
22025 [1450, -1708819200000],
22026 [3413, -1678233600000],
22027 [3370, -1647561600000],
22028 [2646, -1616976000000],
22029 [1198, -1586390400000],
22030 [2397, -1555804800000],
22031 [748, -1525132800000],
22032 [1749, -1494547200000],
22033 [1706, -1463875200000],
22034 [1365, -1433289600000],
22035 [1195, -1402704000000],
22036 [2395, -1372118400000],
22037 [698, -1341446400000],
22038 [1397, -1310860800000],
22039 [2994, -1280188800000],
22040 [1892, -1249516800000],
22041 [1865, -1218931200000],
22042 [1621, -1188345600000],
22043 [683, -1157760000000],
22044 [1371, -1127174400000],
22045 [2778, -1096502400000],
22046 [1748, -1065830400000],
22047 [3785, -1035244800000],
22048 [3474, -1004572800000],
22049 [3365, -973987200000],
22050 [2637, -943401600000],
22051 [685, -912816000000],
22052 [1389, -882230400000],
22053 [2922, -851558400000],
22054 [2898, -820886400000],
22055 [2725, -790300800000],
22056 [2635, -759715200000],
22057 [1175, -729129600000],
22058 [2359, -698544000000],
22059 [694, -667872000000],
22060 [1397, -637286400000],
22061 [3434, -606614400000],
22062 [3410, -575942400000],
22063 [2710, -545356800000],
22064 [2349, -514771200000],
22065 [605, -484185600000],
22066 [1245, -453600000000],
22067 [2778, -422928000000],
22068 [1492, -392256000000],
22069 [3497, -361670400000],
22070 [3410, -330998400000],
22071 [2730, -300412800000],
22072 [1238, -269827200000],
22073 [2486, -239241600000],
22074 [884, -208569600000],
22075 [1897, -177984000000],
22076 [1874, -147312000000],
22077 [1701, -116726400000],
22078 [1355, -86140800000],
22079 [2731, -55555200000],
22080 [1370, -24883200000],
22081 [2773, 5702400000],
22082 [3538, 36374400000],
22083 [3492, 67046400000],
22084 [3401, 97632000000],
22085 [2709, 128217600000],
22086 [1325, 158803200000],
22087 [2653, 189388800000],
22088 [1370, 220060800000],
22089 [2773, 250646400000],
22090 [1706, 281318400000],
22091 [1685, 311904000000],
22092 [1323, 342489600000],
22093 [2647, 373075200000],
22094 [1198, 403747200000],
22095 [2422, 434332800000],
22096 [1388, 465004800000],
22097 [2901, 495590400000],
22098 [2730, 526262400000],
22099 [2645, 556848000000],
22100 [1197, 587433600000],
22101 [2397, 618019200000],
22102 [730, 648691200000],
22103 [1497, 679276800000],
22104 [3506, 709948800000],
22105 [2980, 740620800000],
22106 [2890, 771206400000],
22107 [2645, 801792000000],
22108 [693, 832377600000],
22109 [1397, 862963200000],
22110 [2922, 893635200000],
22111 [3026, 924307200000],
22112 [3012, 954979200000],
22113 [2953, 985564800000],
22114 [2709, 1016150400000],
22115 [1325, 1046736000000],
22116 [1453, 1077321600000],
22117 [2922, 1107993600000],
22118 [1748, 1138665600000],
22119 [3529, 1169251200000],
22120 [3474, 1199923200000],
22121 [2726, 1230508800000],
22122 [2390, 1261094400000],
22123 [686, 1291680000000],
22124 [1389, 1322265600000],
22125 [874, 1352937600000],
22126 [2901, 1383523200000],
22127 [2730, 1414195200000],
22128 [2381, 1444780800000],
22129 [1181, 1475366400000],
22130 [2397, 1505952000000],
22131 [698, 1536624000000],
22132 [1461, 1567209600000],
22133 [1450, 1597881600000],
22134 [3413, 1628467200000],
22135 [2714, 1659139200000],
22136 [2350, 1689724800000],
22137 [622, 1720310400000],
22138 [1373, 1750896000000],
22139 [2778, 1781568000000],
22140 [1748, 1812240000000],
22141 [1701, 1842825600000],
22144 minDate: -2198707200000,
22145 maxDate: 1873411199999,
22146 toGregorian: function(hyear, hmonth, hday) {
22147 var days = hday - 1,
22148 gyear = hyear - 1318;
22149 if (gyear < 0 || gyear >= this._yearInfo.length) return null;
22150 var info = this._yearInfo[gyear],
22151 gdate = new Date(info[1]),
22152 monthLength = info[0];
22153 // Date's ticks in javascript are always from the GMT time,
22154 // but we are interested in the gregorian date in the same timezone,
22155 // not what the gregorian date was at GMT time, so we adjust for the offset.
22156 gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
22157 for (var i = 0; i < hmonth; i++) {
22158 days += 29 + (monthLength & 1);
22159 monthLength = monthLength >> 1;
22161 gdate.setDate(gdate.getDate() + days);
22164 fromGregorian: function(gdate) {
22165 // Date's ticks in javascript are always from the GMT time,
22166 // but we are interested in the hijri date in the same timezone,
22167 // not what the hijri date was at GMT time, so we adjust for the offset.
22168 var ticks = gdate - gdate.getTimezoneOffset() * 60000;
22169 if (ticks < this.minDate || ticks > this.maxDate) return null;
22172 // find the earliest gregorian date in the array that is greater than or equal to the given date
22173 while (ticks > this._yearInfo[++hyear][1]) { }
22174 if (ticks !== this._yearInfo[hyear][1]) {
22177 var info = this._yearInfo[hyear],
22178 // how many days has it been since the date we found in the array?
22179 // 86400000 = ticks per day
22180 days = Math.floor((ticks - info[1]) / 86400000),
22181 monthLength = info[0];
22182 hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
22183 // now increment day/month based on the total days, considering
22184 // how many days are in each month. We cannot run past the year
22185 // mark since we would have found a different array entry in that case.
22186 var daysInMonth = 29 + (monthLength & 1);
22187 while (days >= daysInMonth) {
22188 days -= daysInMonth;
22189 monthLength = monthLength >> 1;
22190 daysInMonth = 29 + (monthLength & 1);
22193 // remaining days is less than is in one month, thus is the day of the month we landed on
22194 // hmonth-1 because in javascript months are zero based, stay consistent with that.
22195 return [hyear, hmonth - 1, days + 1];
22203 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
22204 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
22205 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
22208 names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
22209 namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
22213 eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
22214 twoDigitYearMax: 1451,
22220 f: "dd/MM/yyyy hh:mm tt",
22221 F: "dd/MM/yyyy hh:mm:ss tt",
22225 // Adapted to Script from System.Globalization.HijriCalendar
22226 ticks1970: 62135596800000,
22227 // number of days leading up to each month
22228 monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
22229 minDate: -42521673600000,
22230 maxDate: 253402300799999,
22231 // The number of days to add or subtract from the calendar to accommodate the variances
22232 // in the start and the end of Ramadan and to accommodate the date difference between
22233 // countries/regions. May be dynamically adjusted based on user preference, but should
22234 // remain in the range of -2 to 2, inclusive.
22235 hijriAdjustment: 0,
22236 toGregorian: function(hyear, hmonth, hday) {
22237 var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
22238 // 86400000 = ticks per day
22239 var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
22240 // adjust for timezone, because we are interested in the gregorian date for the same timezone
22241 // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
22242 // date in the current timezone.
22243 gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
22246 fromGregorian: function(gdate) {
22247 if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
22248 var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
22249 daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
22250 // very particular formula determined by someone smart, adapted from the server-side implementation.
22251 // it approximates the hijri year.
22252 var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
22253 absDays = this.daysToYear(hyear),
22254 daysInYear = this.isLeapYear(hyear) ? 355 : 354;
22255 // hyear is just approximate, it may need adjustment up or down by 1.
22256 if (daysSinceJan0101 < absDays) {
22258 absDays -= daysInYear;
22260 else if (daysSinceJan0101 === absDays) {
22262 absDays = this.daysToYear(hyear);
22265 if (daysSinceJan0101 > (absDays + daysInYear)) {
22266 absDays += daysInYear;
22270 // determine month by looking at how many days into the hyear we are
22271 // monthDays contains the number of days up to each month.
22273 var daysIntoYear = daysSinceJan0101 - absDays;
22274 while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
22278 hday = daysIntoYear - this.monthDays[hmonth];
22279 return [hyear, hmonth, hday];
22281 daysToYear: function(year) {
22282 // calculates how many days since Jan 1, 0001
22283 var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
22284 yearsInto30 = year - yearsToYear30 - 1,
22285 days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
22286 while (yearsInto30 > 0) {
22287 days += (this.isLeapYear(yearsInto30) ? 355 : 354);
22292 isLeapYear: function(year) {
22293 return ((((year * 11) + 14) % 30) < 11);
22297 Gregorian_MiddleEastFrench: {
22298 name: "Gregorian_MiddleEastFrench",
22301 names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
22302 namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
22303 namesShort: ["di","lu","ma","me","je","ve","sa"]
22306 names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
22307 namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
22311 eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
22316 f: "dddd, MMMM dd, yyyy hh:mm tt",
22317 F: "dddd, MMMM dd, yyyy hh:mm:ss tt",
22321 Gregorian_Arabic: {
22322 name: "Gregorian_Arabic",
22325 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
22326 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
22327 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
22330 names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
22331 namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
22335 eras: [{"name":"م","start":null,"offset":0}],
22340 f: "dddd, MMMM dd, yyyy hh:mm tt",
22341 F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
22344 Gregorian_TransliteratedFrench: {
22345 name: "Gregorian_TransliteratedFrench",
22348 names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
22349 namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
22350 namesShort: ["ح","ن","ث","ر","خ","ج","س"]
22353 names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
22354 namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
22358 eras: [{"name":"م","start":null,"offset":0}],
22363 f: "dddd, MMMM dd, yyyy hh:mm tt",
22364 F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
22370 Globalize.addCultureInfo( "en-IN", "default", {
22372 englishName: "English (India)",
22373 nativeName: "English (India)",
22380 pattern: ["$ -n","$ n"],
22394 f: "dd MMMM yyyy HH:mm",
22395 F: "dd MMMM yyyy HH:mm:ss",
22402 Globalize.addCultureInfo( "es-BO", "default", {
22404 englishName: "Spanish (Bolivia)",
22405 nativeName: "Español (Bolivia)",
22411 negativeInfinity: "-Infinito",
22412 positiveInfinity: "Infinito",
22418 pattern: ["($ n)","$ n"],
22427 names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
22428 namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
22429 namesShort: ["do","lu","ma","mi","ju","vi","sá"]
22432 names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
22433 namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
22435 AM: ["a.m.","a.m.","A.M."],
22436 PM: ["p.m.","p.m.","P.M."],
22437 eras: [{"name":"d.C.","start":null,"offset":0}],
22440 D: "dddd, dd' de 'MMMM' de 'yyyy",
22443 f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
22444 F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
22446 Y: "MMMM' de 'yyyy"
22452 Globalize.addCultureInfo( "en-MY", "default", {
22454 englishName: "English (Malaysia)",
22455 nativeName: "English (Malaysia)",
22458 pattern: ["-n%","n%"]
22467 namesShort: ["S","M","T","W","T","F","S"]
22471 D: "dddd, d MMMM, yyyy",
22472 f: "dddd, d MMMM, yyyy h:mm tt",
22473 F: "dddd, d MMMM, yyyy h:mm:ss tt",
22480 Globalize.addCultureInfo( "es-SV", "default", {
22482 englishName: "Spanish (El Salvador)",
22483 nativeName: "Español (El Salvador)",
22487 negativeInfinity: "-Infinito",
22488 positiveInfinity: "Infinito",
22496 names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
22497 namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
22498 namesShort: ["do","lu","ma","mi","ju","vi","sá"]
22501 names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
22502 namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
22504 AM: ["a.m.","a.m.","A.M."],
22505 PM: ["p.m.","p.m.","P.M."],
22506 eras: [{"name":"d.C.","start":null,"offset":0}],
22509 D: "dddd, dd' de 'MMMM' de 'yyyy",
22512 f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
22513 F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
22515 Y: "MMMM' de 'yyyy"
22521 Globalize.addCultureInfo( "en-SG", "default", {
22523 englishName: "English (Singapore)",
22524 nativeName: "English (Singapore)",
22527 pattern: ["-n%","n%"]
22533 namesShort: ["S","M","T","W","T","F","S"]
22537 D: "dddd, d MMMM, yyyy",
22538 f: "dddd, d MMMM, yyyy h:mm tt",
22539 F: "dddd, d MMMM, yyyy h:mm:ss tt",
22546 Globalize.addCultureInfo( "es-HN", "default", {
22548 englishName: "Spanish (Honduras)",
22549 nativeName: "Español (Honduras)",
22553 negativeInfinity: "-Infinito",
22554 positiveInfinity: "Infinito",
22556 pattern: ["$ -n","$ n"],
22564 names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
22565 namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
22566 namesShort: ["do","lu","ma","mi","ju","vi","sá"]
22569 names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
22570 namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
22572 AM: ["a.m.","a.m.","A.M."],
22573 PM: ["p.m.","p.m.","P.M."],
22574 eras: [{"name":"d.C.","start":null,"offset":0}],
22577 D: "dddd, dd' de 'MMMM' de 'yyyy",
22580 f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
22581 F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
22583 Y: "MMMM' de 'yyyy"
22589 Globalize.addCultureInfo( "es-NI", "default", {
22591 englishName: "Spanish (Nicaragua)",
22592 nativeName: "Español (Nicaragua)",
22596 negativeInfinity: "-Infinito",
22597 positiveInfinity: "Infinito",
22599 pattern: ["($ n)","$ n"],
22607 names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
22608 namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
22609 namesShort: ["do","lu","ma","mi","ju","vi","sá"]
22612 names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
22613 namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
22615 AM: ["a.m.","a.m.","A.M."],
22616 PM: ["p.m.","p.m.","P.M."],
22617 eras: [{"name":"d.C.","start":null,"offset":0}],
22620 D: "dddd, dd' de 'MMMM' de 'yyyy",
22623 f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
22624 F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
22626 Y: "MMMM' de 'yyyy"
22632 Globalize.addCultureInfo( "es-PR", "default", {
22634 englishName: "Spanish (Puerto Rico)",
22635 nativeName: "Español (Puerto Rico)",
22639 negativeInfinity: "-Infinito",
22640 positiveInfinity: "Infinito",
22642 pattern: ["($ n)","$ n"],
22649 names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
22650 namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
22651 namesShort: ["do","lu","ma","mi","ju","vi","sá"]
22654 names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
22655 namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
22657 AM: ["a.m.","a.m.","A.M."],
22658 PM: ["p.m.","p.m.","P.M."],
22659 eras: [{"name":"d.C.","start":null,"offset":0}],
22662 D: "dddd, dd' de 'MMMM' de 'yyyy",
22665 f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
22666 F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
22668 Y: "MMMM' de 'yyyy"
22674 Globalize.addCultureInfo( "es-US", "default", {
22676 englishName: "Spanish (United States)",
22677 nativeName: "Español (Estados Unidos)",
22682 negativeInfinity: "-Infinito",
22683 positiveInfinity: "Infinito",
22691 names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
22692 namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
22693 namesShort: ["do","lu","ma","mi","ju","vi","sa"]
22696 names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
22697 namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
22699 eras: [{"name":"d.C.","start":null,"offset":0}],
22702 Y: "MMMM' de 'yyyy"
22708 Globalize.addCultureInfo( "bs-Cyrl", "default", {
22710 englishName: "Bosnian (Cyrillic)",
22711 nativeName: "босански",
22712 language: "bs-Cyrl",
22716 negativeInfinity: "-бесконачност",
22717 positiveInfinity: "+бесконачност",
22723 pattern: ["-n $","n $"],
22734 names: ["недјеља","понедјељак","уторак","сриједа","четвртак","петак","субота"],
22735 namesAbbr: ["нед","пон","уто","сре","чет","пет","суб"],
22736 namesShort: ["н","п","у","с","ч","п","с"]
22739 names: ["јануар","фебруар","март","април","мај","јун","јул","август","септембар","октобар","новембар","децембар",""],
22740 namesAbbr: ["јан","феб","мар","апр","мај","јун","јул","авг","сеп","окт","нов","дец",""]
22744 eras: [{"name":"н.е.","start":null,"offset":0}],
22750 f: "d. MMMM yyyy H:mm",
22751 F: "d. MMMM yyyy H:mm:ss",
22758 Globalize.addCultureInfo( "bs-Latn", "default", {
22760 englishName: "Bosnian (Latin)",
22761 nativeName: "bosanski",
22762 language: "bs-Latn",
22771 pattern: ["-n $","n $"],
22782 names: ["nedjelja","ponedjeljak","utorak","srijeda","četvrtak","petak","subota"],
22783 namesAbbr: ["ned","pon","uto","sri","čet","pet","sub"],
22784 namesShort: ["ne","po","ut","sr","če","pe","su"]
22787 names: ["januar","februar","mart","april","maj","juni","juli","avgust","septembar","oktobar","novembar","decembar",""],
22788 namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec",""]
22797 f: "d. MMMM yyyy H:mm",
22798 F: "d. MMMM yyyy H:mm:ss",
22806 Globalize.addCultureInfo( "sr-Cyrl", "default", {
22808 englishName: "Serbian (Cyrillic)",
22809 nativeName: "српски",
22810 language: "sr-Cyrl",
22814 negativeInfinity: "-бесконачност",
22815 positiveInfinity: "+бесконачност",
22817 pattern: ["-n%","n%"],
22822 pattern: ["-n $","n $"],
22833 names: ["недеља","понедељак","уторак","среда","четвртак","петак","субота"],
22834 namesAbbr: ["нед","пон","уто","сре","чет","пет","суб"],
22835 namesShort: ["не","по","ут","ср","че","пе","су"]
22838 names: ["јануар","фебруар","март","април","мај","јун","јул","август","септембар","октобар","новембар","децембар",""],
22839 namesAbbr: ["јан","феб","мар","апр","мај","јун","јул","авг","сеп","окт","нов","дец",""]
22843 eras: [{"name":"н.е.","start":null,"offset":0}],
22849 f: "d. MMMM yyyy H:mm",
22850 F: "d. MMMM yyyy H:mm:ss",
22858 Globalize.addCultureInfo( "sr-Latn", "default", {
22860 englishName: "Serbian (Latin)",
22861 nativeName: "srpski",
22862 language: "sr-Latn",
22866 negativeInfinity: "-beskonačnost",
22867 positiveInfinity: "+beskonačnost",
22869 pattern: ["-n%","n%"],
22874 pattern: ["-n $","n $"],
22885 names: ["nedelja","ponedeljak","utorak","sreda","četvrtak","petak","subota"],
22886 namesAbbr: ["ned","pon","uto","sre","čet","pet","sub"],
22887 namesShort: ["ne","po","ut","sr","če","pe","su"]
22890 names: ["januar","februar","mart","april","maj","jun","jul","avgust","septembar","oktobar","novembar","decembar",""],
22891 namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec",""]
22895 eras: [{"name":"n.e.","start":null,"offset":0}],
22901 f: "d. MMMM yyyy H:mm",
22902 F: "d. MMMM yyyy H:mm:ss",
22910 Globalize.addCultureInfo( "smn", "default", {
22912 englishName: "Sami (Inari)",
22913 nativeName: "sämikielâ",
22923 pattern: ["-n $","n $"],
22934 names: ["pasepeivi","vuossargâ","majebargâ","koskokko","tuorâstâh","vástuppeivi","lávárdâh"],
22935 namesAbbr: ["pa","vu","ma","ko","tu","vá","lá"],
22936 namesShort: ["p","v","m","k","t","v","l"]
22939 names: ["uđđâivemáánu","kuovâmáánu","njuhčâmáánu","cuáŋuimáánu","vyesimáánu","kesimáánu","syeinimáánu","porgemáánu","čohčâmáánu","roovvâdmáánu","skammâmáánu","juovlâmáánu",""],
22940 namesAbbr: ["uđiv","kuov","njuh","cuoŋ","vyes","kesi","syei","porg","čoh","roov","ska","juov",""]
22946 D: "MMMM d'. p. 'yyyy",
22949 f: "MMMM d'. p. 'yyyy H:mm",
22950 F: "MMMM d'. p. 'yyyy H:mm:ss",
22951 M: "MMMM d'. p. '",
22958 Globalize.addCultureInfo( "az-Cyrl", "default", {
22960 englishName: "Azeri (Cyrillic)",
22961 nativeName: "Азәрбајҹан дили",
22962 language: "az-Cyrl",
22967 pattern: ["-n%","n%"],
22972 pattern: ["-n $","n $"],
22983 names: ["Базар","Базар ертәси","Чәршәнбә ахшамы","Чәршәнбә","Ҹүмә ахшамы","Ҹүмә","Шәнбә"],
22984 namesAbbr: ["Б","Бе","Ча","Ч","Ҹа","Ҹ","Ш"],
22985 namesShort: ["Б","Бе","Ча","Ч","Ҹа","Ҹ","Ш"]
22988 names: ["Јанвар","Феврал","Март","Апрел","Мај","Ијун","Ијул","Август","Сентјабр","Октјабр","Нојабр","Декабр",""],
22989 namesAbbr: ["Јан","Фев","Мар","Апр","Мај","Ијун","Ијул","Авг","Сен","Окт","Ноя","Дек",""]
22992 names: ["јанвар","феврал","март","апрел","мај","ијун","ијул","август","сентјабр","октјабр","нојабр","декабр",""],
22993 namesAbbr: ["Јан","Фев","Мар","Апр","мая","ијун","ијул","Авг","Сен","Окт","Ноя","Дек",""]
23002 f: "d MMMM yyyy H:mm",
23003 F: "d MMMM yyyy H:mm:ss",
23011 Globalize.addCultureInfo( "sms", "default", {
23013 englishName: "Sami (Skolt)",
23014 nativeName: "sääm´ǩiõll",
23024 pattern: ["-n $","n $"],
23035 names: ["pâ´sspei´vv","vuõssargg","mââibargg","seärad","nelljdpei´vv","piâtnâc","sue´vet"],
23036 namesAbbr: ["pâ","vu","mâ","se","ne","pi","su"],
23037 namesShort: ["p","v","m","s","n","p","s"]
23040 names: ["ođđee´jjmään","tä´lvvmään","pâ´zzlâšttammään","njuhččmään","vue´ssmään","ǩie´ssmään","suei´nnmään","på´rǧǧmään","čõhččmään","kålggmään","skamm´mään","rosttovmään",""],
23041 namesAbbr: ["ođjm","tä´lvv","pâzl","njuh","vue","ǩie","suei","på´r","čõh","kålg","ska","rost",""]
23044 names: ["ođđee´jjmannu","tä´lvvmannu","pâ´zzlâšttammannu","njuhččmannu","vue´ssmannu","ǩie´ssmannu","suei´nnmannu","på´rǧǧmannu","čõhččmannu","kålggmannu","skamm´mannu","rosttovmannu",""],
23045 namesAbbr: ["ođjm","tä´lvv","pâzl","njuh","vue","ǩie","suei","på´r","čõh","kålg","ska","rost",""]
23051 D: "MMMM d'. p. 'yyyy",
23054 f: "MMMM d'. p. 'yyyy H:mm",
23055 F: "MMMM d'. p. 'yyyy H:mm:ss",
23056 M: "MMMM d'. p. '",
23063 Globalize.addCultureInfo( "zh", "default", {
23065 englishName: "Chinese",
23070 negativeInfinity: "负无穷大",
23071 positiveInfinity: "正无穷大",
23073 pattern: ["-n%","n%"]
23076 pattern: ["$-n","$n"],
23083 names: ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],
23084 namesAbbr: ["周日","周一","周二","周三","周四","周五","周六"],
23085 namesShort: ["日","一","二","三","四","五","六"]
23088 names: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""],
23089 namesAbbr: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""]
23091 AM: ["上午","上午","上午"],
23092 PM: ["下午","下午","下午"],
23093 eras: [{"name":"公元","start":null,"offset":0}],
23096 D: "yyyy'年'M'月'd'日'",
23099 f: "yyyy'年'M'月'd'日' H:mm",
23100 F: "yyyy'年'M'月'd'日' H:mm:ss",
23108 Globalize.addCultureInfo( "nn", "default", {
23110 englishName: "Norwegian (Nynorsk)",
23111 nativeName: "norsk (nynorsk)",
23116 negativeInfinity: "-INF",
23117 positiveInfinity: "INF",
23123 pattern: ["$ -n","$ n"],
23134 names: ["søndag","måndag","tysdag","onsdag","torsdag","fredag","laurdag"],
23135 namesAbbr: ["sø","må","ty","on","to","fr","la"],
23136 namesShort: ["sø","må","ty","on","to","fr","la"]
23139 names: ["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember",""],
23140 namesAbbr: ["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des",""]
23149 f: "d. MMMM yyyy HH:mm",
23150 F: "d. MMMM yyyy HH:mm:ss",
23158 Globalize.addCultureInfo( "bs", "default", {
23160 englishName: "Bosnian",
23161 nativeName: "bosanski",
23171 pattern: ["-n $","n $"],
23182 names: ["nedjelja","ponedjeljak","utorak","srijeda","četvrtak","petak","subota"],
23183 namesAbbr: ["ned","pon","uto","sri","čet","pet","sub"],
23184 namesShort: ["ne","po","ut","sr","če","pe","su"]
23187 names: ["januar","februar","mart","april","maj","juni","juli","avgust","septembar","oktobar","novembar","decembar",""],
23188 namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec",""]
23197 f: "d. MMMM yyyy H:mm",
23198 F: "d. MMMM yyyy H:mm:ss",
23206 Globalize.addCultureInfo( "az-Latn", "default", {
23208 englishName: "Azeri (Latin)",
23209 nativeName: "Azərbaycanılı",
23210 language: "az-Latn",
23215 pattern: ["-n%","n%"],
23220 pattern: ["-n $","n $"],
23231 names: ["Bazar","Bazar ertəsi","Çərşənbə axşamı","Çərşənbə","Cümə axşamı","Cümə","Şənbə"],
23232 namesAbbr: ["B","Be","Ça","Ç","Ca","C","Ş"],
23233 namesShort: ["B","Be","Ça","Ç","Ca","C","Ş"]
23236 names: ["Yanvar","Fevral","Mart","Aprel","May","İyun","İyul","Avgust","Sentyabr","Oktyabr","Noyabr","Dekabr",""],
23237 namesAbbr: ["Yan","Fev","Mar","Apr","May","İyun","İyul","Avg","Sen","Okt","Noy","Dek",""]
23240 names: ["yanvar","fevral","mart","aprel","may","iyun","iyul","avgust","sentyabr","oktyabr","noyabr","dekabr",""],
23241 namesAbbr: ["Yan","Fev","Mar","Apr","May","İyun","İyul","Avg","Sen","Okt","Noy","Dek",""]
23250 f: "d MMMM yyyy H:mm",
23251 F: "d MMMM yyyy H:mm:ss",
23259 Globalize.addCultureInfo( "sma", "default", {
23261 englishName: "Sami (Southern)",
23262 nativeName: "åarjelsaemiengiele",
23272 pattern: ["-n $","n $"],
23283 names: ["aejlege","måanta","dæjsta","gaskevåhkoe","duarsta","bearjadahke","laavvardahke"],
23284 namesAbbr: ["aej","måa","dæj","gask","duar","bearj","laav"],
23285 namesShort: ["a","m","d","g","d","b","l"]
23288 names: ["tsïengele","goevte","njoktje","voerhtje","suehpede","ruffie","snjaltje","mïetske","skïerede","golke","rahka","goeve",""],
23289 namesAbbr: ["tsïen","goevt","njok","voer","sueh","ruff","snja","mïet","skïer","golk","rahk","goev",""]
23292 names: ["tsïengelen","goevten","njoktjen","voerhtjen","suehpeden","ruffien","snjaltjen","mïetsken","skïereden","golken","rahkan","goeven",""],
23293 namesAbbr: ["tsïen","goevt","njok","voer","sueh","ruff","snja","mïet","skïer","golk","rahk","goev",""]
23299 D: "MMMM d'. b. 'yyyy",
23302 f: "MMMM d'. b. 'yyyy HH:mm",
23303 F: "MMMM d'. b. 'yyyy HH:mm:ss",
23304 M: "MMMM d'. b. '",
23311 Globalize.addCultureInfo( "uz-Cyrl", "default", {
23313 englishName: "Uzbek (Cyrillic)",
23314 nativeName: "Ўзбек",
23315 language: "uz-Cyrl",
23320 pattern: ["-n%","n%"],
23325 pattern: ["-n $","n $"],
23336 names: ["якшанба","душанба","сешанба","чоршанба","пайшанба","жума","шанба"],
23337 namesAbbr: ["якш","дш","сш","чш","пш","ж","ш"],
23338 namesShort: ["я","д","с","ч","п","ж","ш"]
23341 names: ["Январ","Феврал","Март","Апрел","Май","Июн","Июл","Август","Сентябр","Октябр","Ноябр","Декабр",""],
23342 namesAbbr: ["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек",""]
23345 names: ["январ","феврал","март","апрел","май","июн","июл","август","сентябр","октябр","ноябр","декабр",""],
23346 namesAbbr: ["Янв","Фев","Мар","Апр","мая","Июн","Июл","Авг","Сен","Окт","Ноя","Дек",""]
23352 D: "yyyy 'йил' d-MMMM",
23355 f: "yyyy 'йил' d-MMMM HH:mm",
23356 F: "yyyy 'йил' d-MMMM HH:mm:ss",
23364 Globalize.addCultureInfo( "mn-Cyrl", "default", {
23366 englishName: "Mongolian (Cyrillic)",
23367 nativeName: "Монгол хэл",
23368 language: "mn-Cyrl",
23377 pattern: ["-n$","n$"],
23388 names: ["Ням","Даваа","Мягмар","Лхагва","Пүрэв","Баасан","Бямба"],
23389 namesAbbr: ["Ня","Да","Мя","Лх","Пү","Ба","Бя"],
23390 namesShort: ["Ня","Да","Мя","Лх","Пү","Ба","Бя"]
23393 names: ["1 дүгээр сар","2 дугаар сар","3 дугаар сар","4 дүгээр сар","5 дугаар сар","6 дугаар сар","7 дугаар сар","8 дугаар сар","9 дүгээр сар","10 дугаар сар","11 дүгээр сар","12 дугаар сар",""],
23394 namesAbbr: ["I","II","III","IV","V","VI","VII","VIII","IX","X","XI","XII",""]
23397 names: ["1 дүгээр сарын","2 дугаар сарын","3 дугаар сарын","4 дүгээр сарын","5 дугаар сарын","6 дугаар сарын","7 дугаар сарын","8 дугаар сарын","9 дүгээр сарын","10 дугаар сарын","11 дүгээр сарын","12 дугаар сарын",""],
23398 namesAbbr: ["I","II","III","IV","V","VI","VII","VIII","IX","X","XI","XII",""]
23404 D: "yyyy 'оны' MMMM d",
23407 f: "yyyy 'оны' MMMM d H:mm",
23408 F: "yyyy 'оны' MMMM d H:mm:ss",
23410 Y: "yyyy 'он' MMMM"
23416 Globalize.addCultureInfo( "iu-Cans", "default", {
23418 englishName: "Inuktitut (Syllabics)",
23419 nativeName: "ᐃᓄᒃᑎᑐᑦ",
23420 language: "iu-Cans",
23424 pattern: ["-n%","n%"],
23434 names: ["ᓈᑦᑏᖑᔭ","ᓇᒡᒐᔾᔭᐅ","ᐊᐃᑉᐱᖅ","ᐱᖓᑦᓯᖅ","ᓯᑕᒻᒥᖅ","ᑕᓪᓕᕐᒥᖅ","ᓯᕙᑖᕐᕕᒃ"],
23435 namesAbbr: ["ᓈᑦᑏ","ᓇᒡᒐ","ᐊᐃᑉᐱ","ᐱᖓᑦᓯ","ᓯᑕ","ᑕᓪᓕ","ᓯᕙᑖᕐᕕᒃ"],
23436 namesShort: ["ᓈ","ᓇ","ᐊ","ᐱ","ᓯ","ᑕ","ᓯ"]
23439 names: ["ᔮᓐᓄᐊᕆ","ᕖᕝᕗᐊᕆ","ᒫᑦᓯ","ᐄᐳᕆ","ᒪᐃ","ᔫᓂ","ᔪᓚᐃ","ᐋᒡᒌᓯ","ᓯᑎᐱᕆ","ᐅᑐᐱᕆ","ᓄᕕᐱᕆ","ᑎᓯᐱᕆ",""],
23440 namesAbbr: ["ᔮᓐᓄ","ᕖᕝᕗ","ᒫᑦᓯ","ᐄᐳᕆ","ᒪᐃ","ᔫᓂ","ᔪᓚᐃ","ᐋᒡᒌ","ᓯᑎᐱ","ᐅᑐᐱ","ᓄᕕᐱ","ᑎᓯᐱ",""]
23444 D: "dddd,MMMM dd,yyyy",
23445 f: "dddd,MMMM dd,yyyy h:mm tt",
23446 F: "dddd,MMMM dd,yyyy h:mm:ss tt",
23453 Globalize.addCultureInfo( "zh-Hant", "default", {
23455 englishName: "Chinese (Traditional)",
23456 nativeName: "中文(繁體)",
23457 language: "zh-Hant",
23460 negativeInfinity: "負無窮大",
23461 positiveInfinity: "正無窮大",
23463 pattern: ["-n%","n%"]
23472 names: ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],
23473 namesAbbr: ["週日","週一","週二","週三","週四","週五","週六"],
23474 namesShort: ["日","一","二","三","四","五","六"]
23477 names: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""],
23478 namesAbbr: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""]
23480 AM: ["上午","上午","上午"],
23481 PM: ["下午","下午","下午"],
23482 eras: [{"name":"公元","start":null,"offset":0}],
23485 D: "yyyy'年'M'月'd'日'",
23488 f: "yyyy'年'M'月'd'日' H:mm",
23489 F: "yyyy'年'M'月'd'日' H:mm:ss",
23497 Globalize.addCultureInfo( "nb", "default", {
23499 englishName: "Norwegian (Bokmål)",
23500 nativeName: "norsk (bokmål)",
23505 negativeInfinity: "-INF",
23506 positiveInfinity: "INF",
23512 pattern: ["$ -n","$ n"],
23523 names: ["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],
23524 namesAbbr: ["sø","ma","ti","on","to","fr","lø"],
23525 namesShort: ["sø","ma","ti","on","to","fr","lø"]
23528 names: ["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember",""],
23529 namesAbbr: ["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des",""]
23538 f: "d. MMMM yyyy HH:mm",
23539 F: "d. MMMM yyyy HH:mm:ss",
23547 Globalize.addCultureInfo( "sr", "default", {
23549 englishName: "Serbian",
23550 nativeName: "srpski",
23555 negativeInfinity: "-beskonačnost",
23556 positiveInfinity: "+beskonačnost",
23558 pattern: ["-n%","n%"],
23563 pattern: ["-n $","n $"],
23574 names: ["nedelja","ponedeljak","utorak","sreda","četvrtak","petak","subota"],
23575 namesAbbr: ["ned","pon","uto","sre","čet","pet","sub"],
23576 namesShort: ["ne","po","ut","sr","če","pe","su"]
23579 names: ["januar","februar","mart","april","maj","jun","jul","avgust","septembar","oktobar","novembar","decembar",""],
23580 namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec",""]
23584 eras: [{"name":"n.e.","start":null,"offset":0}],
23590 f: "d. MMMM yyyy H:mm",
23591 F: "d. MMMM yyyy H:mm:ss",
23599 Globalize.addCultureInfo( "tg-Cyrl", "default", {
23601 englishName: "Tajik (Cyrillic)",
23602 nativeName: "Тоҷикӣ",
23603 language: "tg-Cyrl",
23608 negativeInfinity: "-бесконечность",
23609 positiveInfinity: "бесконечность",
23611 pattern: ["-n%","n%"],
23617 pattern: ["-n $","n $"],
23628 names: ["Яш","Душанбе","Сешанбе","Чоршанбе","Панҷшанбе","Ҷумъа","Шанбе"],
23629 namesAbbr: ["Яш","Дш","Сш","Чш","Пш","Ҷм","Шн"],
23630 namesShort: ["Яш","Дш","Сш","Чш","Пш","Ҷм","Шн"]
23633 names: ["Январ","Феврал","Март","Апрел","Май","Июн","Июл","Август","Сентябр","Октябр","Ноябр","Декабр",""],
23634 namesAbbr: ["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек",""]
23637 names: ["январи","феврали","марти","апрели","маи","июни","июли","августи","сентябри","октябри","ноябри","декабри",""],
23638 namesAbbr: ["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек",""]
23647 f: "d MMMM yyyy H:mm",
23648 F: "d MMMM yyyy H:mm:ss",
23655 Globalize.addCultureInfo( "dsb", "default", {
23657 englishName: "Lower Sorbian",
23658 nativeName: "dolnoserbšćina",
23663 NaN: "njedefinowane",
23664 negativeInfinity: "-njekońcne",
23665 positiveInfinity: "+njekońcne",
23671 pattern: ["-n $","n $"],
23682 names: ["njeźela","ponjeźele","wałtora","srjoda","stwortk","pětk","sobota"],
23683 namesAbbr: ["nje","pon","wał","srj","stw","pět","sob"],
23684 namesShort: ["n","p","w","s","s","p","s"]
23687 names: ["januar","februar","měrc","apryl","maj","junij","julij","awgust","september","oktober","nowember","december",""],
23688 namesAbbr: ["jan","feb","měr","apr","maj","jun","jul","awg","sep","okt","now","dec",""]
23691 names: ["januara","februara","měrca","apryla","maja","junija","julija","awgusta","septembra","oktobra","nowembra","decembra",""],
23692 namesAbbr: ["jan","feb","měr","apr","maj","jun","jul","awg","sep","okt","now","dec",""]
23696 eras: [{"name":"po Chr.","start":null,"offset":0}],
23699 D: "dddd, 'dnja' d. MMMM yyyy",
23702 f: "dddd, 'dnja' d. MMMM yyyy H.mm 'goź.'",
23703 F: "dddd, 'dnja' d. MMMM yyyy H:mm:ss",
23711 Globalize.addCultureInfo( "smj", "default", {
23713 englishName: "Sami (Lule)",
23714 nativeName: "julevusámegiella",
23724 pattern: ["-n $","n $"],
23735 names: ["ájllek","mánnodahka","dijstahka","gasskavahkko","duorastahka","bierjjedahka","lávvodahka"],
23736 namesAbbr: ["ájl","mán","dis","gas","duor","bier","láv"],
23737 namesShort: ["á","m","d","g","d","b","l"]
23740 names: ["ådåjakmánno","guovvamánno","sjnjuktjamánno","vuoratjismánno","moarmesmánno","biehtsemánno","sjnjilltjamánno","bårggemánno","ragátmánno","gålgådismánno","basádismánno","javllamánno",""],
23741 namesAbbr: ["ådåj","guov","snju","vuor","moar","bieh","snji","bårg","ragá","gålg","basá","javl",""]
23744 names: ["ådåjakmáno","guovvamáno","sjnjuktjamáno","vuoratjismáno","moarmesmáno","biehtsemáno","sjnjilltjamáno","bårggemáno","ragátmáno","gålgådismáno","basádismáno","javllamáno",""],
23745 namesAbbr: ["ådåj","guov","snju","vuor","moar","bieh","snji","bårg","ragá","gålg","basá","javl",""]
23751 D: "MMMM d'. b. 'yyyy",
23754 f: "MMMM d'. b. 'yyyy HH:mm",
23755 F: "MMMM d'. b. 'yyyy HH:mm:ss",
23756 M: "MMMM d'. b. '",
23763 Globalize.addCultureInfo( "uz-Latn", "default", {
23765 englishName: "Uzbek (Latin)",
23766 nativeName: "U'zbek",
23767 language: "uz-Latn",
23772 pattern: ["-n%","n%"],
23777 pattern: ["-n $","n $"],
23788 names: ["yakshanba","dushanba","seshanba","chorshanba","payshanba","juma","shanba"],
23789 namesAbbr: ["yak.","dsh.","sesh.","chr.","psh.","jm.","sh."],
23790 namesShort: ["ya","d","s","ch","p","j","sh"]
23793 names: ["yanvar","fevral","mart","aprel","may","iyun","iyul","avgust","sentyabr","oktyabr","noyabr","dekabr",""],
23794 namesAbbr: ["yanvar","fevral","mart","aprel","may","iyun","iyul","avgust","sentyabr","oktyabr","noyabr","dekabr",""]
23800 D: "yyyy 'yil' d-MMMM",
23803 f: "yyyy 'yil' d-MMMM HH:mm",
23804 F: "yyyy 'yil' d-MMMM HH:mm:ss",
23812 Globalize.addCultureInfo( "mn-Mong", "default", {
23814 englishName: "Mongolian (Traditional Mongolian)",
23815 nativeName: "ᠮᠤᠨᠭᠭᠤᠯ ᠬᠡᠯᠡ",
23816 language: "mn-Mong",
23820 negativeInfinity: "ᠰᠦᠬᠡᠷᠬᠦ ᠬᠢᠵᠠᠭᠠᠷᠭᠦᠢ ᠶᠡᠬᠡ",
23821 positiveInfinity: "ᠡᠶ᠋ᠡᠷᠬᠦ ᠬᠢᠵᠠᠭᠠᠷᠭᠦᠢ ᠶᠠᠬᠡ",
23823 pattern: ["-n%","n%"],
23827 pattern: ["$-n","$n"],
23836 names: ["ᠭᠠᠷᠠᠭ ᠤᠨ ᠡᠳᠦᠷ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠨᠢᠭᠡᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠬᠣᠶᠠᠷ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠭᠤᠷᠪᠠᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠳᠥᠷᠪᠡᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠲᠠᠪᠤᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠵᠢᠷᠭᠤᠭᠠᠨ"],
23837 namesAbbr: ["ᠭᠠᠷᠠᠭ ᠤᠨ ᠡᠳᠦᠷ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠨᠢᠭᠡᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠬᠣᠶᠠᠷ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠭᠤᠷᠪᠠᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠳᠥᠷᠪᠡᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠲᠠᠪᠤᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠵᠢᠷᠭᠤᠭᠠᠨ"],
23838 namesShort: ["ᠡ","ᠨᠢ","ᠬᠣ","ᠭᠤ","ᠳᠥ","ᠲᠠ","ᠵᠢ"]
23841 names: ["ᠨᠢᠭᠡᠳᠦᠭᠡᠷ ᠰᠠᠷᠠ","ᠬᠤᠶ᠋ᠠᠳᠤᠭᠠᠷ ᠰᠠᠷᠠ","ᠭᠤᠷᠪᠠᠳᠤᠭᠠᠷ ᠰᠠᠷᠠ","ᠲᠦᠷᠪᠡᠳᠦᠭᠡᠷ ᠰᠠᠷᠠ","ᠲᠠᠪᠤᠳᠤᠭᠠᠷ ᠰᠠᠷᠠ","ᠵᠢᠷᠭᠤᠳᠤᠭᠠᠷ ᠰᠠᠷᠠ","ᠲᠤᠯᠤᠳᠤᠭᠠᠷ ᠰᠠᠷᠠ","ᠨᠠᠢᠮᠠᠳᠤᠭᠠᠷ ᠰᠠᠷᠠ","ᠶᠢᠰᠦᠳᠦᠭᠡᠷ ᠰᠠᠷᠠ","ᠠᠷᠪᠠᠳᠤᠭᠠᠷ ᠰᠠᠷᠠ","ᠠᠷᠪᠠᠨ ᠨᠢᠭᠡᠳᠦᠭᠡᠷ ᠰᠠᠷᠠ","ᠠᠷᠪᠠᠨ ᠬᠤᠶ᠋ᠠᠳᠤᠭᠠᠷ ᠰᠠᠷᠠ",""],
23842 namesAbbr: ["ᠨᠢᠭᠡᠳᠦᠭᠡᠷ ᠰᠠᠷᠠ","ᠬᠤᠶ᠋ᠠᠳᠤᠭᠠᠷ ᠰᠠᠷᠠ","ᠭᠤᠷᠪᠠᠳᠤᠭᠠᠷ ᠰᠠᠷᠠ","ᠲᠦᠷᠪᠡᠳᠦᠭᠡᠷ ᠰᠠᠷᠠ","ᠲᠠᠪᠤᠳᠤᠭᠠᠷ ᠰᠠᠷᠠ","ᠵᠢᠷᠭᠤᠳᠤᠭᠠᠷ ᠰᠠᠷᠠ","ᠲᠤᠯᠤᠳᠤᠭᠠᠷ ᠰᠠᠷᠠ","ᠨᠠᠢᠮᠠᠳᠤᠭᠠᠷ ᠰᠠᠷᠠ","ᠶᠢᠰᠦᠳᠦᠭᠡᠷ ᠰᠠᠷᠠ","ᠠᠷᠪᠠᠳᠤᠭᠠᠷ ᠰᠠᠷᠠ","ᠠᠷᠪᠠᠨ ᠨᠢᠭᠡᠳᠦᠭᠡᠷ ᠰᠠᠷᠠ","ᠠᠷᠪᠠᠨ ᠬᠤᠶ᠋ᠠᠳᠤᠭᠠᠷ ᠰᠠᠷᠠ",""]
23846 eras: [{"name":"ᠣᠨ ᠲᠣᠭᠠᠯᠠᠯ ᠤᠨ","start":null,"offset":0}],
23849 D: "yyyy'ᠣᠨ ᠤ᠋' M'ᠰᠠᠷᠠ ᠢᠢᠨ 'd' ᠤ᠋ ᠡᠳᠦᠷ'",
23852 f: "yyyy'ᠣᠨ ᠤ᠋' M'ᠰᠠᠷᠠ ᠢᠢᠨ 'd' ᠤ᠋ ᠡᠳᠦᠷ' H:mm",
23853 F: "yyyy'ᠣᠨ ᠤ᠋' M'ᠰᠠᠷᠠ ᠢᠢᠨ 'd' ᠤ᠋ ᠡᠳᠦᠷ' H:mm:ss",
23854 M: "M'ᠰᠠᠷᠠ' d'ᠡᠳᠦᠷ'",
23855 Y: "yyyy'ᠣᠨ' M'ᠰᠠᠷᠠ'"
23861 Globalize.addCultureInfo( "iu-Latn", "default", {
23863 englishName: "Inuktitut (Latin)",
23864 nativeName: "Inuktitut",
23865 language: "iu-Latn",
23875 names: ["Naattiinguja","Naggajjau","Aippiq","Pingatsiq","Sitammiq","Tallirmiq","Sivataarvik"],
23876 namesAbbr: ["Nat","Nag","Aip","Pi","Sit","Tal","Siv"],
23877 namesShort: ["N","N","A","P","S","T","S"]
23880 names: ["Jaannuari","Viivvuari","Maatsi","Iipuri","Mai","Juuni","Julai","Aaggiisi","Sitipiri","Utupiri","Nuvipiri","Tisipiri",""],
23881 namesAbbr: ["Jan","Viv","Mas","Ipu","Mai","Jun","Jul","Agi","Sii","Uut","Nuv","Tis",""]
23885 D: "ddd, MMMM dd,yyyy",
23886 f: "ddd, MMMM dd,yyyy h:mm tt",
23887 F: "ddd, MMMM dd,yyyy h:mm:ss tt"
23893 Globalize.addCultureInfo( "tzm-Latn", "default", {
23895 englishName: "Tamazight (Latin)",
23896 nativeName: "Tamazight",
23897 language: "tzm-Latn",
23902 NaN: "Non Numérique",
23903 negativeInfinity: "-Infini",
23904 positiveInfinity: "+Infini",
23910 pattern: ["-n $","n $"],
23919 names: ["Acer","Arime","Aram","Ahad","Amhadh","Sem","Sedh"],
23920 namesAbbr: ["Ace","Ari","Ara","Aha","Amh","Sem","Sed"],
23921 namesShort: ["Ac","Ar","Ar","Ah","Am","Se","Se"]
23924 names: ["Yenayer","Furar","Maghres","Yebrir","Mayu","Yunyu","Yulyu","Ghuct","Cutenber","Ktuber","Wambir","Dujanbir",""],
23925 namesAbbr: ["Yen","Fur","Mag","Yeb","May","Yun","Yul","Ghu","Cut","Ktu","Wam","Duj",""]
23931 D: "dd MMMM, yyyy",
23934 f: "dd MMMM, yyyy H:mm",
23935 F: "dd MMMM, yyyy H:mm:ss",
23942 Globalize.addCultureInfo( "ha-Latn", "default", {
23944 englishName: "Hausa (Latin)",
23945 nativeName: "Hausa",
23946 language: "ha-Latn",
23949 pattern: ["$-n","$ n"],
23956 names: ["Lahadi","Litinin","Talata","Laraba","Alhamis","Juma'a","Asabar"],
23957 namesAbbr: ["Lah","Lit","Tal","Lar","Alh","Jum","Asa"],
23958 namesShort: ["L","L","T","L","A","J","A"]
23961 names: ["Januwaru","Febreru","Maris","Afrilu","Mayu","Yuni","Yuli","Agusta","Satumba","Oktocba","Nuwamba","Disamba",""],
23962 namesAbbr: ["Jan","Feb","Mar","Afr","May","Yun","Yul","Agu","Sat","Okt","Nuw","Dis",""]
23964 AM: ["Safe","safe","SAFE"],
23965 PM: ["Yamma","yamma","YAMMA"],
23966 eras: [{"name":"AD","start":null,"offset":0}],
23974 Globalize.addCultureInfo( "zh-CHS", "default", {
23976 englishName: "Chinese (Simplified) Legacy",
23977 nativeName: "中文(简体) 旧版",
23978 language: "zh-CHS",
23981 negativeInfinity: "负无穷大",
23982 positiveInfinity: "正无穷大",
23984 pattern: ["-n%","n%"]
23987 pattern: ["$-n","$n"],
23994 names: ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],
23995 namesAbbr: ["周日","周一","周二","周三","周四","周五","周六"],
23996 namesShort: ["日","一","二","三","四","五","六"]
23999 names: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""],
24000 namesAbbr: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""]
24002 AM: ["上午","上午","上午"],
24003 PM: ["下午","下午","下午"],
24004 eras: [{"name":"公元","start":null,"offset":0}],
24007 D: "yyyy'年'M'月'd'日'",
24010 f: "yyyy'年'M'月'd'日' H:mm",
24011 F: "yyyy'年'M'月'd'日' H:mm:ss",
24019 Globalize.addCultureInfo( "zh-CHT", "default", {
24021 englishName: "Chinese (Traditional) Legacy",
24022 nativeName: "中文(繁體) 舊版",
24023 language: "zh-CHT",
24026 negativeInfinity: "負無窮大",
24027 positiveInfinity: "正無窮大",
24029 pattern: ["-n%","n%"]
24038 names: ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],
24039 namesAbbr: ["週日","週一","週二","週三","週四","週五","週六"],
24040 namesShort: ["日","一","二","三","四","五","六"]
24043 names: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""],
24044 namesAbbr: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""]
24046 AM: ["上午","上午","上午"],
24047 PM: ["下午","下午","下午"],
24048 eras: [{"name":"公元","start":null,"offset":0}],
24051 D: "yyyy'年'M'月'd'日'",
24054 f: "yyyy'年'M'月'd'日' H:mm",
24055 F: "yyyy'年'M'月'd'日' H:mm:ss",