corrade-nucleus-nucleons – Blame information for rev 38

Subversion Repositories:
Rev:
Rev Author Line No. Line
38 office 1 //! moment.js locale configuration
2 //! locale : Hindi [hi]
3 //! author : Mayank Singhal : https://github.com/mayanksinghal
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  
32 export default moment.defineLocale('hi', {
33 months : 'जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर'.split('_'),
34 monthsShort : 'जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.'.split('_'),
35 monthsParseExact: true,
36 weekdays : 'रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार'.split('_'),
37 weekdaysShort : 'रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि'.split('_'),
38 weekdaysMin : 'र_सो_मं_बु_गु_शु_श'.split('_'),
39 longDateFormat : {
40 LT : 'A h:mm बजे',
41 LTS : 'A h:mm:ss बजे',
42 L : 'DD/MM/YYYY',
43 LL : 'D MMMM YYYY',
44 LLL : 'D MMMM YYYY, A h:mm बजे',
45 LLLL : 'dddd, D MMMM YYYY, A h:mm बजे'
46 },
47 calendar : {
48 sameDay : '[आज] LT',
49 nextDay : '[कल] LT',
50 nextWeek : 'dddd, LT',
51 lastDay : '[कल] LT',
52 lastWeek : '[पिछले] dddd, LT',
53 sameElse : 'L'
54 },
55 relativeTime : {
56 future : '%s में',
57 past : '%s पहले',
58 s : 'कुछ ही क्षण',
59 m : 'एक मिनट',
60 mm : '%d मिनट',
61 h : 'एक घंटा',
62 hh : '%d घंटे',
63 d : 'एक दिन',
64 dd : '%d दिन',
65 M : 'एक महीने',
66 MM : '%d महीने',
67 y : 'एक वर्ष',
68 yy : '%d वर्ष'
69 },
70 preparse: function (string) {
71 return string.replace(/[१२३४५६७८९०]/g, function (match) {
72 return numberMap[match];
73 });
74 },
75 postformat: function (string) {
76 return string.replace(/\d/g, function (match) {
77 return symbolMap[match];
78 });
79 },
80 // Hindi notation for meridiems are quite fuzzy in practice. While there exists
81 // a rigid notion of a 'Pahar' it is not used as rigidly in modern Hindi.
82 meridiemParse: /रात|सुबह|दोपहर|शाम/,
83 meridiemHour : function (hour, meridiem) {
84 if (hour === 12) {
85 hour = 0;
86 }
87 if (meridiem === 'रात') {
88 return hour < 4 ? hour : hour + 12;
89 } else if (meridiem === 'सुबह') {
90 return hour;
91 } else if (meridiem === 'दोपहर') {
92 return hour >= 10 ? hour : hour + 12;
93 } else if (meridiem === 'शाम') {
94 return hour + 12;
95 }
96 },
97 meridiem : function (hour, minute, isLower) {
98 if (hour < 4) {
99 return 'रात';
100 } else if (hour < 10) {
101 return 'सुबह';
102 } else if (hour < 17) {
103 return 'दोपहर';
104 } else if (hour < 20) {
105 return 'शाम';
106 } else {
107 return 'रात';
108 }
109 },
110 week : {
111 dow : 0, // Sunday is the first day of the week.
112 doy : 6 // The week that contains Jan 1st is the first week of the year.
113 }
114 });
115