Ohm-Management - Projektarbeit B-ME
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

ar-ly.js 4.4KB

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