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.

ar.js 1.8KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. // Arabic [ar]
  2. import dayjs from '../index';
  3. var months = 'يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_');
  4. var symbolMap = {
  5. 1: '١',
  6. 2: '٢',
  7. 3: '٣',
  8. 4: '٤',
  9. 5: '٥',
  10. 6: '٦',
  11. 7: '٧',
  12. 8: '٨',
  13. 9: '٩',
  14. 0: '٠'
  15. };
  16. var numberMap = {
  17. '١': '1',
  18. '٢': '2',
  19. '٣': '3',
  20. '٤': '4',
  21. '٥': '5',
  22. '٦': '6',
  23. '٧': '7',
  24. '٨': '8',
  25. '٩': '9',
  26. '٠': '0'
  27. };
  28. var locale = {
  29. name: 'ar',
  30. weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
  31. weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
  32. weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
  33. months: months,
  34. monthsShort: months,
  35. weekStart: 6,
  36. relativeTime: {
  37. future: 'بعد %s',
  38. past: 'منذ %s',
  39. s: 'ثانية واحدة',
  40. m: 'دقيقة واحدة',
  41. mm: '%d دقائق',
  42. h: 'ساعة واحدة',
  43. hh: '%d ساعات',
  44. d: 'يوم واحد',
  45. dd: '%d أيام',
  46. M: 'شهر واحد',
  47. MM: '%d أشهر',
  48. y: 'عام واحد',
  49. yy: '%d أعوام'
  50. },
  51. preparse: function preparse(string) {
  52. return string.replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {
  53. return numberMap[match];
  54. }).replace(/،/g, ',');
  55. },
  56. postformat: function postformat(string) {
  57. return string.replace(/\d/g, function (match) {
  58. return symbolMap[match];
  59. }).replace(/,/g, '،');
  60. },
  61. ordinal: function ordinal(n) {
  62. return n;
  63. },
  64. formats: {
  65. LT: 'HH:mm',
  66. LTS: 'HH:mm:ss',
  67. L: 'D/‏M/‏YYYY',
  68. LL: 'D MMMM YYYY',
  69. LLL: 'D MMMM YYYY HH:mm',
  70. LLLL: 'dddd D MMMM YYYY HH:mm'
  71. }
  72. };
  73. dayjs.locale(locale, null, true);
  74. export default locale;