暫無描述

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