LaravelTest

Форк
0
213 строк · 7.5 Кб
1
//! moment.js locale configuration
2
//! locale : Marathi [mr]
3
//! author : Harshad Kale : https://github.com/kalehv
4
//! author : Vivek Athalye : https://github.com/vnathalye
5

6
;(function (global, factory) {
7
   typeof exports === 'object' && typeof module !== 'undefined'
8
       && typeof require === 'function' ? factory(require('../moment')) :
9
   typeof define === 'function' && define.amd ? define(['../moment'], factory) :
10
   factory(global.moment)
11
}(this, (function (moment) { 'use strict';
12

13
    //! moment.js locale configuration
14

15
    var symbolMap = {
16
            1: '१',
17
            2: '२',
18
            3: '३',
19
            4: '४',
20
            5: '५',
21
            6: '६',
22
            7: '७',
23
            8: '८',
24
            9: '९',
25
            0: '०',
26
        },
27
        numberMap = {
28
            '१': '1',
29
            '२': '2',
30
            '३': '3',
31
            '४': '4',
32
            '५': '5',
33
            '६': '6',
34
            '७': '7',
35
            '८': '8',
36
            '९': '9',
37
            '०': '0',
38
        };
39

40
    function relativeTimeMr(number, withoutSuffix, string, isFuture) {
41
        var output = '';
42
        if (withoutSuffix) {
43
            switch (string) {
44
                case 's':
45
                    output = 'काही सेकंद';
46
                    break;
47
                case 'ss':
48
                    output = '%d सेकंद';
49
                    break;
50
                case 'm':
51
                    output = 'एक मिनिट';
52
                    break;
53
                case 'mm':
54
                    output = '%d मिनिटे';
55
                    break;
56
                case 'h':
57
                    output = 'एक तास';
58
                    break;
59
                case 'hh':
60
                    output = '%d तास';
61
                    break;
62
                case 'd':
63
                    output = 'एक दिवस';
64
                    break;
65
                case 'dd':
66
                    output = '%d दिवस';
67
                    break;
68
                case 'M':
69
                    output = 'एक महिना';
70
                    break;
71
                case 'MM':
72
                    output = '%d महिने';
73
                    break;
74
                case 'y':
75
                    output = 'एक वर्ष';
76
                    break;
77
                case 'yy':
78
                    output = '%d वर्षे';
79
                    break;
80
            }
81
        } else {
82
            switch (string) {
83
                case 's':
84
                    output = 'काही सेकंदां';
85
                    break;
86
                case 'ss':
87
                    output = '%d सेकंदां';
88
                    break;
89
                case 'm':
90
                    output = 'एका मिनिटा';
91
                    break;
92
                case 'mm':
93
                    output = '%d मिनिटां';
94
                    break;
95
                case 'h':
96
                    output = 'एका तासा';
97
                    break;
98
                case 'hh':
99
                    output = '%d तासां';
100
                    break;
101
                case 'd':
102
                    output = 'एका दिवसा';
103
                    break;
104
                case 'dd':
105
                    output = '%d दिवसां';
106
                    break;
107
                case 'M':
108
                    output = 'एका महिन्या';
109
                    break;
110
                case 'MM':
111
                    output = '%d महिन्यां';
112
                    break;
113
                case 'y':
114
                    output = 'एका वर्षा';
115
                    break;
116
                case 'yy':
117
                    output = '%d वर्षां';
118
                    break;
119
            }
120
        }
121
        return output.replace(/%d/i, number);
122
    }
123

124
    var mr = moment.defineLocale('mr', {
125
        months: 'जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर'.split(
126
            '_'
127
        ),
128
        monthsShort: 'जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.'.split(
129
            '_'
130
        ),
131
        monthsParseExact: true,
132
        weekdays: 'रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार'.split('_'),
133
        weekdaysShort: 'रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि'.split('_'),
134
        weekdaysMin: 'र_सो_मं_बु_गु_शु_श'.split('_'),
135
        longDateFormat: {
136
            LT: 'A h:mm वाजता',
137
            LTS: 'A h:mm:ss वाजता',
138
            L: 'DD/MM/YYYY',
139
            LL: 'D MMMM YYYY',
140
            LLL: 'D MMMM YYYY, A h:mm वाजता',
141
            LLLL: 'dddd, D MMMM YYYY, A h:mm वाजता',
142
        },
143
        calendar: {
144
            sameDay: '[आज] LT',
145
            nextDay: '[उद्या] LT',
146
            nextWeek: 'dddd, LT',
147
            lastDay: '[काल] LT',
148
            lastWeek: '[मागील] dddd, LT',
149
            sameElse: 'L',
150
        },
151
        relativeTime: {
152
            future: '%sमध्ये',
153
            past: '%sपूर्वी',
154
            s: relativeTimeMr,
155
            ss: relativeTimeMr,
156
            m: relativeTimeMr,
157
            mm: relativeTimeMr,
158
            h: relativeTimeMr,
159
            hh: relativeTimeMr,
160
            d: relativeTimeMr,
161
            dd: relativeTimeMr,
162
            M: relativeTimeMr,
163
            MM: relativeTimeMr,
164
            y: relativeTimeMr,
165
            yy: relativeTimeMr,
166
        },
167
        preparse: function (string) {
168
            return string.replace(/[१२३४५६७८९०]/g, function (match) {
169
                return numberMap[match];
170
            });
171
        },
172
        postformat: function (string) {
173
            return string.replace(/\d/g, function (match) {
174
                return symbolMap[match];
175
            });
176
        },
177
        meridiemParse: /पहाटे|सकाळी|दुपारी|सायंकाळी|रात्री/,
178
        meridiemHour: function (hour, meridiem) {
179
            if (hour === 12) {
180
                hour = 0;
181
            }
182
            if (meridiem === 'पहाटे' || meridiem === 'सकाळी') {
183
                return hour;
184
            } else if (
185
                meridiem === 'दुपारी' ||
186
                meridiem === 'सायंकाळी' ||
187
                meridiem === 'रात्री'
188
            ) {
189
                return hour >= 12 ? hour : hour + 12;
190
            }
191
        },
192
        meridiem: function (hour, minute, isLower) {
193
            if (hour >= 0 && hour < 6) {
194
                return 'पहाटे';
195
            } else if (hour < 12) {
196
                return 'सकाळी';
197
            } else if (hour < 17) {
198
                return 'दुपारी';
199
            } else if (hour < 20) {
200
                return 'सायंकाळी';
201
            } else {
202
                return 'रात्री';
203
            }
204
        },
205
        week: {
206
            dow: 0, // Sunday is the first day of the week.
207
            doy: 6, // The week that contains Jan 6th is the first week of the year.
208
        },
209
    });
210

211
    return mr;
212

213
})));
214

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.