ku.js 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  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': '١',
  10. '2': '٢',
  11. '3': '٣',
  12. '4': '٤',
  13. '5': '٥',
  14. '6': '٦',
  15. '7': '٧',
  16. '8': '٨',
  17. '9': '٩',
  18. '0': '٠'
  19. }, numberMap = {
  20. '١': '1',
  21. '٢': '2',
  22. '٣': '3',
  23. '٤': '4',
  24. '٥': '5',
  25. '٦': '6',
  26. '٧': '7',
  27. '٨': '8',
  28. '٩': '9',
  29. '٠': '0'
  30. },
  31. months = [
  32. 'کانونی دووەم',
  33. 'شوبات',
  34. 'ئازار',
  35. 'نیسان',
  36. 'ئایار',
  37. 'حوزەیران',
  38. 'تەمموز',
  39. 'ئاب',
  40. 'ئەیلوول',
  41. 'تشرینی یەكەم',
  42. 'تشرینی دووەم',
  43. 'كانونی یەکەم'
  44. ];
  45. var ku = moment.defineLocale('ku', {
  46. months : months,
  47. monthsShort : months,
  48. weekdays : 'یه‌كشه‌ممه‌_دووشه‌ممه‌_سێشه‌ممه‌_چوارشه‌ممه‌_پێنجشه‌ممه‌_هه‌ینی_شه‌ممه‌'.split('_'),
  49. weekdaysShort : 'یه‌كشه‌م_دووشه‌م_سێشه‌م_چوارشه‌م_پێنجشه‌م_هه‌ینی_شه‌ممه‌'.split('_'),
  50. weekdaysMin : 'ی_د_س_چ_پ_ه_ش'.split('_'),
  51. weekdaysParseExact : true,
  52. longDateFormat : {
  53. LT : 'HH:mm',
  54. LTS : 'HH:mm:ss',
  55. L : 'DD/MM/YYYY',
  56. LL : 'D MMMM YYYY',
  57. LLL : 'D MMMM YYYY HH:mm',
  58. LLLL : 'dddd, D MMMM YYYY HH:mm'
  59. },
  60. meridiemParse: /ئێواره‌|به‌یانی/,
  61. isPM: function (input) {
  62. return /ئێواره‌/.test(input);
  63. },
  64. meridiem : function (hour, minute, isLower) {
  65. if (hour < 12) {
  66. return 'به‌یانی';
  67. } else {
  68. return 'ئێواره‌';
  69. }
  70. },
  71. calendar : {
  72. sameDay : '[ئه‌مرۆ كاتژمێر] LT',
  73. nextDay : '[به‌یانی كاتژمێر] LT',
  74. nextWeek : 'dddd [كاتژمێر] LT',
  75. lastDay : '[دوێنێ كاتژمێر] LT',
  76. lastWeek : 'dddd [كاتژمێر] LT',
  77. sameElse : 'L'
  78. },
  79. relativeTime : {
  80. future : 'له‌ %s',
  81. past : '%s',
  82. s : 'چه‌ند چركه‌یه‌ك',
  83. ss : 'چركه‌ %d',
  84. m : 'یه‌ك خوله‌ك',
  85. mm : '%d خوله‌ك',
  86. h : 'یه‌ك كاتژمێر',
  87. hh : '%d كاتژمێر',
  88. d : 'یه‌ك ڕۆژ',
  89. dd : '%d ڕۆژ',
  90. M : 'یه‌ك مانگ',
  91. MM : '%d مانگ',
  92. y : 'یه‌ك ساڵ',
  93. yy : '%d ساڵ'
  94. },
  95. preparse: function (string) {
  96. return string.replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {
  97. return numberMap[match];
  98. }).replace(/،/g, ',');
  99. },
  100. postformat: function (string) {
  101. return string.replace(/\d/g, function (match) {
  102. return symbolMap[match];
  103. }).replace(/,/g, '،');
  104. },
  105. week : {
  106. dow : 6, // Saturday is the first day of the week.
  107. doy : 12 // The week that contains Jan 12th is the first week of the year.
  108. }
  109. });
  110. return ku;
  111. })));