Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

168 linhas
5.3KB

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