GPQAPP

Форк
0
182 строки · 5.5 Кб
1
//! moment.js locale configuration
2
//! locale : Arabic (Lybia) [ar-ly]
3
//! author : Ali Hmer: https://github.com/kikoanis
4

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';
11

12
    //! moment.js locale configuration
13

14
    var symbolMap = {
15
            1: '1',
16
            2: '2',
17
            3: '3',
18
            4: '4',
19
            5: '5',
20
            6: '6',
21
            7: '7',
22
            8: '8',
23
            9: '9',
24
            0: '0',
25
        },
26
        pluralForm = function (n) {
27
            return n === 0
28
                ? 0
29
                : n === 1
30
                ? 1
31
                : n === 2
32
                ? 2
33
                : n % 100 >= 3 && n % 100 <= 10
34
                ? 3
35
                : n % 100 >= 11
36
                ? 4
37
                : 5;
38
        },
39
        plurals = {
40
            s: [
41
                'أقل من ثانية',
42
                'ثانية واحدة',
43
                ['ثانيتان', 'ثانيتين'],
44
                '%d ثوان',
45
                '%d ثانية',
46
                '%d ثانية',
47
            ],
48
            m: [
49
                'أقل من دقيقة',
50
                'دقيقة واحدة',
51
                ['دقيقتان', 'دقيقتين'],
52
                '%d دقائق',
53
                '%d دقيقة',
54
                '%d دقيقة',
55
            ],
56
            h: [
57
                'أقل من ساعة',
58
                'ساعة واحدة',
59
                ['ساعتان', 'ساعتين'],
60
                '%d ساعات',
61
                '%d ساعة',
62
                '%d ساعة',
63
            ],
64
            d: [
65
                'أقل من يوم',
66
                'يوم واحد',
67
                ['يومان', 'يومين'],
68
                '%d أيام',
69
                '%d يومًا',
70
                '%d يوم',
71
            ],
72
            M: [
73
                'أقل من شهر',
74
                'شهر واحد',
75
                ['شهران', 'شهرين'],
76
                '%d أشهر',
77
                '%d شهرا',
78
                '%d شهر',
79
            ],
80
            y: [
81
                'أقل من عام',
82
                'عام واحد',
83
                ['عامان', 'عامين'],
84
                '%d أعوام',
85
                '%d عامًا',
86
                '%d عام',
87
            ],
88
        },
89
        pluralize = function (u) {
90
            return function (number, withoutSuffix, string, isFuture) {
91
                var f = pluralForm(number),
92
                    str = plurals[u][pluralForm(number)];
93
                if (f === 2) {
94
                    str = str[withoutSuffix ? 0 : 1];
95
                }
96
                return str.replace(/%d/i, number);
97
            };
98
        },
99
        months = [
100
            'يناير',
101
            'فبراير',
102
            'مارس',
103
            'أبريل',
104
            'مايو',
105
            'يونيو',
106
            'يوليو',
107
            'أغسطس',
108
            'سبتمبر',
109
            'أكتوبر',
110
            'نوفمبر',
111
            'ديسمبر',
112
        ];
113

114
    var arLy = moment.defineLocale('ar-ly', {
115
        months: months,
116
        monthsShort: months,
117
        weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
118
        weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
119
        weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
120
        weekdaysParseExact: true,
121
        longDateFormat: {
122
            LT: 'HH:mm',
123
            LTS: 'HH:mm:ss',
124
            L: 'D/\u200FM/\u200FYYYY',
125
            LL: 'D MMMM YYYY',
126
            LLL: 'D MMMM YYYY HH:mm',
127
            LLLL: 'dddd D MMMM YYYY HH:mm',
128
        },
129
        meridiemParse: /ص|م/,
130
        isPM: function (input) {
131
            return 'م' === input;
132
        },
133
        meridiem: function (hour, minute, isLower) {
134
            if (hour < 12) {
135
                return 'ص';
136
            } else {
137
                return 'م';
138
            }
139
        },
140
        calendar: {
141
            sameDay: '[اليوم عند الساعة] LT',
142
            nextDay: '[غدًا عند الساعة] LT',
143
            nextWeek: 'dddd [عند الساعة] LT',
144
            lastDay: '[أمس عند الساعة] LT',
145
            lastWeek: 'dddd [عند الساعة] LT',
146
            sameElse: 'L',
147
        },
148
        relativeTime: {
149
            future: 'بعد %s',
150
            past: 'منذ %s',
151
            s: pluralize('s'),
152
            ss: pluralize('s'),
153
            m: pluralize('m'),
154
            mm: pluralize('m'),
155
            h: pluralize('h'),
156
            hh: pluralize('h'),
157
            d: pluralize('d'),
158
            dd: pluralize('d'),
159
            M: pluralize('M'),
160
            MM: pluralize('M'),
161
            y: pluralize('y'),
162
            yy: pluralize('y'),
163
        },
164
        preparse: function (string) {
165
            return string.replace(/،/g, ',');
166
        },
167
        postformat: function (string) {
168
            return string
169
                .replace(/\d/g, function (match) {
170
                    return symbolMap[match];
171
                })
172
                .replace(/,/g, '،');
173
        },
174
        week: {
175
            dow: 6, // Saturday is the first day of the week.
176
            doy: 12, // The week that contains Jan 12th is the first week of the year.
177
        },
178
    });
179

180
    return arLy;
181

182
})));
183

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

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

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

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