Localisation updates from https://translatewiki.net.
[mediawiki.git] / resources / lib / moment / locale / hi.js
blob3615f4d0907cd660f6e0da3d36a52d1609e2d0c5
1 //! moment.js locale configuration
2 //! locale : Hindi [hi]
3 //! author : Mayank Singhal : https://github.com/mayanksinghal
5 ;(function (global, factory) {
6    typeof exports === 'object' && typeof module !== 'undefined'
7        && typeof require === 'function' ? factory(require('../moment')) :
8    typeof define === 'function' && define.amd ? define(['../moment'], factory) :
9    factory(global.moment)
10 }(this, (function (moment) { 'use strict';
12     //! moment.js locale configuration
14     var symbolMap = {
15             '1': '१',
16             '2': '२',
17             '3': '३',
18             '4': '४',
19             '5': '५',
20             '6': '६',
21             '7': '७',
22             '8': '८',
23             '9': '९',
24             '0': '०',
25         },
26         numberMap = {
27             '१': '1',
28             '२': '2',
29             '३': '3',
30             '४': '4',
31             '५': '5',
32             '६': '6',
33             '७': '7',
34             '८': '8',
35             '९': '9',
36             '०': '0',
37         };
39     var hi = moment.defineLocale('hi', {
40         months: 'जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर'.split(
41             '_'
42         ),
43         monthsShort: 'जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.'.split(
44             '_'
45         ),
46         monthsParseExact: true,
47         weekdays: 'रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार'.split('_'),
48         weekdaysShort: 'रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि'.split('_'),
49         weekdaysMin: 'र_सो_मं_बु_गु_शु_श'.split('_'),
50         longDateFormat: {
51             LT: 'A h:mm बजे',
52             LTS: 'A h:mm:ss बजे',
53             L: 'DD/MM/YYYY',
54             LL: 'D MMMM YYYY',
55             LLL: 'D MMMM YYYY, A h:mm बजे',
56             LLLL: 'dddd, D MMMM YYYY, A h:mm बजे',
57         },
58         calendar: {
59             sameDay: '[आज] LT',
60             nextDay: '[कल] LT',
61             nextWeek: 'dddd, LT',
62             lastDay: '[कल] LT',
63             lastWeek: '[पिछले] dddd, LT',
64             sameElse: 'L',
65         },
66         relativeTime: {
67             future: '%s में',
68             past: '%s पहले',
69             s: 'कुछ ही क्षण',
70             ss: '%d सेकंड',
71             m: 'एक मिनट',
72             mm: '%d मिनट',
73             h: 'एक घंटा',
74             hh: '%d घंटे',
75             d: 'एक दिन',
76             dd: '%d दिन',
77             M: 'एक महीने',
78             MM: '%d महीने',
79             y: 'एक वर्ष',
80             yy: '%d वर्ष',
81         },
82         preparse: function (string) {
83             return string.replace(/[१२३४५६७८९०]/g, function (match) {
84                 return numberMap[match];
85             });
86         },
87         postformat: function (string) {
88             return string.replace(/\d/g, function (match) {
89                 return symbolMap[match];
90             });
91         },
92         // Hindi notation for meridiems are quite fuzzy in practice. While there exists
93         // a rigid notion of a 'Pahar' it is not used as rigidly in modern Hindi.
94         meridiemParse: /रात|सुबह|दोपहर|शाम/,
95         meridiemHour: function (hour, meridiem) {
96             if (hour === 12) {
97                 hour = 0;
98             }
99             if (meridiem === 'रात') {
100                 return hour < 4 ? hour : hour + 12;
101             } else if (meridiem === 'सुबह') {
102                 return hour;
103             } else if (meridiem === 'दोपहर') {
104                 return hour >= 10 ? hour : hour + 12;
105             } else if (meridiem === 'शाम') {
106                 return hour + 12;
107             }
108         },
109         meridiem: function (hour, minute, isLower) {
110             if (hour < 4) {
111                 return 'रात';
112             } else if (hour < 10) {
113                 return 'सुबह';
114             } else if (hour < 17) {
115                 return 'दोपहर';
116             } else if (hour < 20) {
117                 return 'शाम';
118             } else {
119                 return 'रात';
120             }
121         },
122         week: {
123             dow: 0, // Sunday is the first day of the week.
124             doy: 6, // The week that contains Jan 6th is the first week of the year.
125         },
126     });
128     return hi;
130 })));