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