1 |
|
2 |
|
3 |
|
4 |
|
5 | import moment from '../moment';
|
6 |
|
7 | var symbolMap = {
|
8 | 1: '१',
|
9 | 2: '२',
|
10 | 3: '३',
|
11 | 4: '४',
|
12 | 5: '५',
|
13 | 6: '६',
|
14 | 7: '७',
|
15 | 8: '८',
|
16 | 9: '९',
|
17 | 0: '०',
|
18 | },
|
19 | numberMap = {
|
20 | '१': '1',
|
21 | '२': '2',
|
22 | '३': '3',
|
23 | '४': '4',
|
24 | '५': '5',
|
25 | '६': '6',
|
26 | '७': '7',
|
27 | '८': '8',
|
28 | '९': '9',
|
29 | '०': '0',
|
30 | },
|
31 | monthsParse = [
|
32 | /^जन/i,
|
33 | /^फ़र|फर/i,
|
34 | /^मार्च/i,
|
35 | /^अप्रै/i,
|
36 | /^मई/i,
|
37 | /^जून/i,
|
38 | /^जुल/i,
|
39 | /^अग/i,
|
40 | /^सितं|सित/i,
|
41 | /^अक्टू/i,
|
42 | /^नव|नवं/i,
|
43 | /^दिसं|दिस/i,
|
44 | ],
|
45 | shortMonthsParse = [
|
46 | /^जन/i,
|
47 | /^फ़र/i,
|
48 | /^मार्च/i,
|
49 | /^अप्रै/i,
|
50 | /^मई/i,
|
51 | /^जून/i,
|
52 | /^जुल/i,
|
53 | /^अग/i,
|
54 | /^सित/i,
|
55 | /^अक्टू/i,
|
56 | /^नव/i,
|
57 | /^दिस/i,
|
58 | ];
|
59 |
|
60 | export default moment.defineLocale('hi', {
|
61 | months: {
|
62 | format: 'जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर'.split(
|
63 | '_'
|
64 | ),
|
65 | standalone:
|
66 | 'जनवरी_फरवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितंबर_अक्टूबर_नवंबर_दिसंबर'.split(
|
67 | '_'
|
68 | ),
|
69 | },
|
70 | monthsShort:
|
71 | 'जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.'.split('_'),
|
72 | weekdays: 'रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार'.split('_'),
|
73 | weekdaysShort: 'रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि'.split('_'),
|
74 | weekdaysMin: 'र_सो_मं_बु_गु_शु_श'.split('_'),
|
75 | longDateFormat: {
|
76 | LT: 'A h:mm बजे',
|
77 | LTS: 'A h:mm:ss बजे',
|
78 | L: 'DD/MM/YYYY',
|
79 | LL: 'D MMMM YYYY',
|
80 | LLL: 'D MMMM YYYY, A h:mm बजे',
|
81 | LLLL: 'dddd, D MMMM YYYY, A h:mm बजे',
|
82 | },
|
83 |
|
84 | monthsParse: monthsParse,
|
85 | longMonthsParse: monthsParse,
|
86 | shortMonthsParse: shortMonthsParse,
|
87 |
|
88 | monthsRegex:
|
89 | /^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,
|
90 |
|
91 | monthsShortRegex:
|
92 | /^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,
|
93 |
|
94 | monthsStrictRegex:
|
95 | /^(जनवरी?|फ़रवरी|फरवरी?|मार्च?|अप्रैल?|मई?|जून?|जुलाई?|अगस्त?|सितम्बर|सितंबर|सित?\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर?|दिसम्बर|दिसंबर?)/i,
|
96 |
|
97 | monthsShortStrictRegex:
|
98 | /^(जन\.?|फ़र\.?|मार्च?|अप्रै\.?|मई?|जून?|जुल\.?|अग\.?|सित\.?|अक्टू\.?|नव\.?|दिस\.?)/i,
|
99 |
|
100 | calendar: {
|
101 | sameDay: '[आज] LT',
|
102 | nextDay: '[कल] LT',
|
103 | nextWeek: 'dddd, LT',
|
104 | lastDay: '[कल] LT',
|
105 | lastWeek: '[पिछले] dddd, LT',
|
106 | sameElse: 'L',
|
107 | },
|
108 | relativeTime: {
|
109 | future: '%s में',
|
110 | past: '%s पहले',
|
111 | s: 'कुछ ही क्षण',
|
112 | ss: '%d सेकंड',
|
113 | m: 'एक मिनट',
|
114 | mm: '%d मिनट',
|
115 | h: 'एक घंटा',
|
116 | hh: '%d घंटे',
|
117 | d: 'एक दिन',
|
118 | dd: '%d दिन',
|
119 | M: 'एक महीने',
|
120 | MM: '%d महीने',
|
121 | y: 'एक वर्ष',
|
122 | yy: '%d वर्ष',
|
123 | },
|
124 | preparse: function (string) {
|
125 | return string.replace(/[१२३४५६७८९०]/g, function (match) {
|
126 | return numberMap[match];
|
127 | });
|
128 | },
|
129 | postformat: function (string) {
|
130 | return string.replace(/\d/g, function (match) {
|
131 | return symbolMap[match];
|
132 | });
|
133 | },
|
134 |
|
135 |
|
136 | meridiemParse: /रात|सुबह|दोपहर|शाम/,
|
137 | meridiemHour: function (hour, meridiem) {
|
138 | if (hour === 12) {
|
139 | hour = 0;
|
140 | }
|
141 | if (meridiem === 'रात') {
|
142 | return hour < 4 ? hour : hour + 12;
|
143 | } else if (meridiem === 'सुबह') {
|
144 | return hour;
|
145 | } else if (meridiem === 'दोपहर') {
|
146 | return hour >= 10 ? hour : hour + 12;
|
147 | } else if (meridiem === 'शाम') {
|
148 | return hour + 12;
|
149 | }
|
150 | },
|
151 | meridiem: function (hour, minute, isLower) {
|
152 | if (hour < 4) {
|
153 | return 'रात';
|
154 | } else if (hour < 10) {
|
155 | return 'सुबह';
|
156 | } else if (hour < 17) {
|
157 | return 'दोपहर';
|
158 | } else if (hour < 20) {
|
159 | return 'शाम';
|
160 | } else {
|
161 | return 'रात';
|
162 | }
|
163 | },
|
164 | week: {
|
165 | dow: 0,
|
166 | doy: 6,
|
167 | },
|
168 | });
|