UNPKG

5.38 kBJavaScriptView Raw
1//! moment.js locale configuration
2//! locale : Arabic (Algeria) [ar-dz]
3//! author : Amine Roukh: https://github.com/Amine27
4//! author : Abdel Said: https://github.com/abdelsaid
5//! author : Ahmed Elkhatib
6//! author : forabi https://github.com/forabi
7//! author : Noureddine LOUAHEDJ : https://github.com/noureddinem
8
9;(function (global, factory) {
10 typeof exports === 'object' && typeof module !== 'undefined'
11 && typeof require === 'function' ? factory(require('../moment')) :
12 typeof define === 'function' && define.amd ? define(['../moment'], factory) :
13 factory(global.moment)
14}(this, (function (moment) { 'use strict';
15
16 //! moment.js locale configuration
17
18 var pluralForm = function (n) {
19 return n === 0
20 ? 0
21 : n === 1
22 ? 1
23 : n === 2
24 ? 2
25 : n % 100 >= 3 && n % 100 <= 10
26 ? 3
27 : n % 100 >= 11
28 ? 4
29 : 5;
30 },
31 plurals = {
32 s: [
33 'أقل من ثانية',
34 'ثانية واحدة',
35 ['ثانيتان', 'ثانيتين'],
36 '%d ثوان',
37 '%d ثانية',
38 '%d ثانية',
39 ],
40 m: [
41 'أقل من دقيقة',
42 'دقيقة واحدة',
43 ['دقيقتان', 'دقيقتين'],
44 '%d دقائق',
45 '%d دقيقة',
46 '%d دقيقة',
47 ],
48 h: [
49 'أقل من ساعة',
50 'ساعة واحدة',
51 ['ساعتان', 'ساعتين'],
52 '%d ساعات',
53 '%d ساعة',
54 '%d ساعة',
55 ],
56 d: [
57 'أقل من يوم',
58 'يوم واحد',
59 ['يومان', 'يومين'],
60 '%d أيام',
61 '%d يومًا',
62 '%d يوم',
63 ],
64 M: [
65 'أقل من شهر',
66 'شهر واحد',
67 ['شهران', 'شهرين'],
68 '%d أشهر',
69 '%d شهرا',
70 '%d شهر',
71 ],
72 y: [
73 'أقل من عام',
74 'عام واحد',
75 ['عامان', 'عامين'],
76 '%d أعوام',
77 '%d عامًا',
78 '%d عام',
79 ],
80 },
81 pluralize = function (u) {
82 return function (number, withoutSuffix, string, isFuture) {
83 var f = pluralForm(number),
84 str = plurals[u][pluralForm(number)];
85 if (f === 2) {
86 str = str[withoutSuffix ? 0 : 1];
87 }
88 return str.replace(/%d/i, number);
89 };
90 },
91 months = [
92 'جانفي',
93 'فيفري',
94 'مارس',
95 'أفريل',
96 'ماي',
97 'جوان',
98 'جويلية',
99 'أوت',
100 'سبتمبر',
101 'أكتوبر',
102 'نوفمبر',
103 'ديسمبر',
104 ];
105
106 var arDz = moment.defineLocale('ar-dz', {
107 months: months,
108 monthsShort: months,
109 weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
110 weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
111 weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
112 weekdaysParseExact: true,
113 longDateFormat: {
114 LT: 'HH:mm',
115 LTS: 'HH:mm:ss',
116 L: 'D/\u200FM/\u200FYYYY',
117 LL: 'D MMMM YYYY',
118 LLL: 'D MMMM YYYY HH:mm',
119 LLLL: 'dddd D MMMM YYYY HH:mm',
120 },
121 meridiemParse: /ص|م/,
122 isPM: function (input) {
123 return 'م' === input;
124 },
125 meridiem: function (hour, minute, isLower) {
126 if (hour < 12) {
127 return 'ص';
128 } else {
129 return 'م';
130 }
131 },
132 calendar: {
133 sameDay: '[اليوم عند الساعة] LT',
134 nextDay: '[غدًا عند الساعة] LT',
135 nextWeek: 'dddd [عند الساعة] LT',
136 lastDay: '[أمس عند الساعة] LT',
137 lastWeek: 'dddd [عند الساعة] LT',
138 sameElse: 'L',
139 },
140 relativeTime: {
141 future: 'بعد %s',
142 past: 'منذ %s',
143 s: pluralize('s'),
144 ss: pluralize('s'),
145 m: pluralize('m'),
146 mm: pluralize('m'),
147 h: pluralize('h'),
148 hh: pluralize('h'),
149 d: pluralize('d'),
150 dd: pluralize('d'),
151 M: pluralize('M'),
152 MM: pluralize('M'),
153 y: pluralize('y'),
154 yy: pluralize('y'),
155 },
156 postformat: function (string) {
157 return string.replace(/,/g, '،');
158 },
159 week: {
160 dow: 0, // Sunday is the first day of the week.
161 doy: 4, // The week that contains Jan 4th is the first week of the year.
162 },
163 });
164
165 return arDz;
166
167})));