Node-Red configuration
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.

ku.js 2.1KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. // Kurdish [ku]
  2. import dayjs from '../index';
  3. export var englishToArabicNumbersMap = {
  4. 1: '١',
  5. 2: '٢',
  6. 3: '٣',
  7. 4: '٤',
  8. 5: '٥',
  9. 6: '٦',
  10. 7: '٧',
  11. 8: '٨',
  12. 9: '٩',
  13. 0: '٠'
  14. };
  15. var arabicToEnglishNumbersMap = {
  16. '١': '1',
  17. '٢': '2',
  18. '٣': '3',
  19. '٤': '4',
  20. '٥': '5',
  21. '٦': '6',
  22. '٧': '7',
  23. '٨': '8',
  24. '٩': '9',
  25. '٠': '0'
  26. };
  27. var months = ['کانوونی دووەم', 'شوبات', 'ئادار', 'نیسان', 'ئایار', 'حوزەیران', 'تەممووز', 'ئاب', 'ئەیلوول', 'تشرینی یەکەم', 'تشرینی دووەم', 'کانوونی یەکەم'];
  28. var locale = {
  29. name: 'ku',
  30. months: months,
  31. monthsShort: months,
  32. weekdays: 'یەکشەممە_دووشەممە_سێشەممە_چوارشەممە_پێنجشەممە_هەینی_شەممە'.split('_'),
  33. weekdaysShort: 'یەکشەم_دووشەم_سێشەم_چوارشەم_پێنجشەم_هەینی_شەممە'.split('_'),
  34. weekStart: 6,
  35. weekdaysMin: 'ی_د_س_چ_پ_هـ_ش'.split('_'),
  36. preparse: function preparse(string) {
  37. return string.replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {
  38. return arabicToEnglishNumbersMap[match];
  39. }).replace(/،/g, ',');
  40. },
  41. postformat: function postformat(string) {
  42. return string.replace(/\d/g, function (match) {
  43. return englishToArabicNumbersMap[match];
  44. }).replace(/,/g, '،');
  45. },
  46. ordinal: function ordinal(n) {
  47. return n;
  48. },
  49. formats: {
  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. meridiem: function meridiem(hour) {
  58. return hour < 12 ? 'پ.ن' : 'د.ن';
  59. },
  60. relativeTime: {
  61. future: 'لە %s',
  62. past: 'لەمەوپێش %s',
  63. s: 'چەند چرکەیەک',
  64. m: 'یەک خولەک',
  65. mm: '%d خولەک',
  66. h: 'یەک کاتژمێر',
  67. hh: '%d کاتژمێر',
  68. d: 'یەک ڕۆژ',
  69. dd: '%d ڕۆژ',
  70. M: 'یەک مانگ',
  71. MM: '%d مانگ',
  72. y: 'یەک ساڵ',
  73. yy: '%d ساڵ'
  74. }
  75. };
  76. dayjs.locale(locale, null, true);
  77. export default locale;