ar-dz.js (5417B)
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})));