@boldreports/global
Version:
Bold Reports by Syncfusion controls for JavaScript with language packs for the localization of ReportViewer and ReportDesigner reporting widgets.
1 lines • 3.76 kB
JavaScript
ej.addCulture("dv", { name: "dv", englishName: "Divehi", nativeName: "ދިވެހިބަސް", language: "dv", isRTL: !0, numberFormat: { ",": "،", percent: { ",": "،" }, currency: { pattern: ["n $-", "n $"], symbol: "ރ." } }, calendars: { standard: { days: { names: ["އާދީއްތަ", "ހޯމަ", "އަންގާރަ", "ބުދަ", "ބުރާސްފަތި", "ހުކުރު", "ހޮނިހިރު"], namesAbbr: ["އާދީއްތަ", "ހޯމަ", "އަންގާރަ", "ބުދަ", "ބުރާސްފަތި", "ހުކުރު", "ހޮނިހިރު"], namesShort: ["އާ", "ހޯ", "އަ", "ބު", "ބު", "ހު", "ހޮ"] }, months: { names: ["ޖަނަވަރީ", "ފެބްރުއަރީ", "މާރޗް", "އޭޕްރިލް", "މެއި", "ޖޫން", "ޖުލައި", "އޮގަސްޓް", "ސެޕްޓެމްބަރ", "އޮކްޓޯބަރ", "ނޮވެމްބަރ", "ޑިސެމްބަރ", ""], namesAbbr: ["ޖަނަވަރީ", "ފެބްރުއަރީ", "މާރޗް", "އޭޕްރިލް", "މެއި", "ޖޫން", "ޖުލައި", "އޮގަސްޓް", "ސެޕްޓެމްބަރ", "އޮކްޓޯބަރ", "ނޮވެމްބަރ", "ޑިސެމްބަރ", ""] }, AM: ["މކ", "މކ", "މކ"], PM: ["މފ", "މފ", "މފ"], patterns: { d: "dd/MM/yy", D: "ddd, yyyy MMMM dd", t: "HH:mm", T: "HH:mm:ss", f: "ddd, yyyy MMMM dd HH:mm", F: "ddd, yyyy MMMM dd HH:mm:ss", M: "MMMM dd", Y: "yyyy, MMMM" } }, Hijri: { name: "Hijri", days: { names: ["އާދީއްތަ", "ހޯމަ", "އަންގާރަ", "ބުދަ", "ބުރާސްފަތި", "ހުކުރު", "ހޮނިހިރު"], namesAbbr: ["އާދީއްތަ", "ހޯމަ", "އަންގާރަ", "ބުދަ", "ބުރާސްފަތި", "ހުކުރު", "ހޮނިހިރު"], namesShort: ["އާ", "ހޯ", "އަ", "ބު", "ބު", "ހު", "ހޮ"] }, months: { names: ["މުޙައްރަމް", "ޞަފަރު", "ރަބީޢުލްއައްވަލް", "ރަބީޢުލްއާޚިރު", "ޖުމާދަލްއޫލާ", "ޖުމާދަލްއާޚިރާ", "ރަޖަބް", "ޝަޢްބާން", "ރަމަޟާން", "ޝައްވާލް", "ޛުލްޤަޢިދާ", "ޛުލްޙިއްޖާ", ""], namesAbbr: ["މުޙައްރަމް", "ޞަފަރު", "ރަބީޢުލްއައްވަލް", "ރަބީޢުލްއާޚިރު", "ޖުމާދަލްއޫލާ", "ޖުމާދަލްއާޚިރާ", "ރަޖަބް", "ޝަޢްބާން", "ރަމަޟާން", "ޝައްވާލް", "ޛުލްޤަޢިދާ", "ޛުލްޙިއްޖާ", ""] }, AM: ["މކ", "މކ", "މކ"], PM: ["މފ", "މފ", "މފ"], twoDigitYearMax: 1451, patterns: { d: "dd/MM/yy", D: "dd/MM/yyyy", t: "HH:mm", T: "HH:mm:ss", f: "dd/MM/yyyy HH:mm", F: "dd/MM/yyyy HH:mm:ss", M: "MMMM dd", Y: "MMMM, yyyy" }, convert: { ticks1970: 621355968e5, monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355], minDate: -425216736e5, maxDate: 0xe677d21fdbff, hijriAdjustment: 0, toGregorian: function (e, t, a) { var s = this.daysToYear(e) + this.monthDays[t] + a - 1 - this.hijriAdjustment, n = new Date(864e5 * s - this.ticks1970); return n.setMinutes(n.getMinutes() + n.getTimezoneOffset()), n }, fromGregorian: function (e) { if (e < this.minDate || e > this.maxDate) return null; var t, a, s = this.ticks1970 + (e - 0) - 6e4 * e.getTimezoneOffset(), n = Math.floor(s / 864e5) + 1 + this.hijriAdjustment, r = Math.floor(30 * (n - 227013) / 10631) + 1, M = this.daysToYear(r), d = this.isLeapYear(r) ? 355 : 354; M > n ? (r--, M -= d) : n === M ? (r--, M = this.daysToYear(r)) : n > M + d && (M += d, r++), a = 0; for (var i = n - M; 11 >= a && i > this.monthDays[a];) a++; return a--, t = i - this.monthDays[a], [r, a, t] }, daysToYear: function (e) { for (var t = 30 * Math.floor((e - 1) / 30), a = e - t - 1, s = Math.floor(10631 * t / 30) + 227013; a > 0;) s += this.isLeapYear(a) ? 355 : 354, a--; return s }, isLeapYear: function (e) { return 11 > (11 * e + 14) % 30 } } } } });