bn-bd.js 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. // Bengali (Bangladesh) [bn-bd]
  2. import dayjs from '../index';
  3. var symbolMap = {
  4. 1: '১',
  5. 2: '২',
  6. 3: '৩',
  7. 4: '৪',
  8. 5: '৫',
  9. 6: '৬',
  10. 7: '৭',
  11. 8: '৮',
  12. 9: '৯',
  13. 0: '০'
  14. };
  15. var numberMap = {
  16. '১': '1',
  17. '২': '2',
  18. '৩': '3',
  19. '৪': '4',
  20. '৫': '5',
  21. '৬': '6',
  22. '৭': '7',
  23. '৮': '8',
  24. '৯': '9',
  25. '০': '0'
  26. };
  27. var locale = {
  28. name: 'bn-bd',
  29. weekdays: 'রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার'.split('_'),
  30. months: 'জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর'.split('_'),
  31. weekdaysShort: 'রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি'.split('_'),
  32. monthsShort: 'জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে'.split('_'),
  33. weekdaysMin: 'রবি_সোম_মঙ্গ_বুধ_বৃহঃ_শুক্র_শনি'.split('_'),
  34. weekStart: 0,
  35. preparse: function preparse(string) {
  36. return string.replace(/[১২৩৪৫৬৭৮৯০]/g, function (match) {
  37. return numberMap[match];
  38. });
  39. },
  40. postformat: function postformat(string) {
  41. return string.replace(/\d/g, function (match) {
  42. return symbolMap[match];
  43. });
  44. },
  45. ordinal: function ordinal(n) {
  46. var s = ['ই', 'লা', 'রা', 'ঠা', 'শে'];
  47. var v = n % 100;
  48. return "[" + n + (s[(v - 20) % 10] || s[v] || s[0]) + "]";
  49. },
  50. formats: {
  51. LT: 'A h:mm সময়',
  52. LTS: 'A h:mm:ss সময়',
  53. L: 'DD/MM/YYYY খ্রিস্টাব্দ',
  54. LL: 'D MMMM YYYY খ্রিস্টাব্দ',
  55. LLL: 'D MMMM YYYY খ্রিস্টাব্দ, A h:mm সময়',
  56. LLLL: 'dddd, D MMMM YYYY খ্রিস্টাব্দ, A h:mm সময়'
  57. },
  58. meridiem: function meridiem(hour) {
  59. return (
  60. /* eslint-disable no-nested-ternary */
  61. hour < 4 ? 'রাত' : hour < 6 ? 'ভোর' : hour < 12 ? 'সকাল' : hour < 15 ? 'দুপুর' : hour < 18 ? 'বিকাল' : hour < 20 ? 'সন্ধ্যা' : 'রাত'
  62. );
  63. },
  64. relativeTime: {
  65. future: '%s পরে',
  66. past: '%s আগে',
  67. s: 'কয়েক সেকেন্ড',
  68. m: 'এক মিনিট',
  69. mm: '%d মিনিট',
  70. h: 'এক ঘন্টা',
  71. hh: '%d ঘন্টা',
  72. d: 'এক দিন',
  73. dd: '%d দিন',
  74. M: 'এক মাস',
  75. MM: '%d মাস',
  76. y: 'এক বছর',
  77. yy: '%d বছর'
  78. }
  79. };
  80. dayjs.locale(locale, null, true);
  81. export default locale;