bn.js 4.3 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. },
  20. numberMap = {
  21. '১': '1',
  22. '২': '2',
  23. '৩': '3',
  24. '৪': '4',
  25. '৫': '5',
  26. '৬': '6',
  27. '৭': '7',
  28. '৮': '8',
  29. '৯': '9',
  30. '০': '0'
  31. };
  32. var bn = moment.defineLocale('bn', {
  33. months : 'জানুয়ারী_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর'.split('_'),
  34. monthsShort : 'জানু_ফেব_মার্চ_এপ্র_মে_জুন_জুল_আগ_সেপ্ট_অক্টো_নভে_ডিসে'.split('_'),
  35. weekdays : 'রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার'.split('_'),
  36. weekdaysShort : 'রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি'.split('_'),
  37. weekdaysMin : 'রবি_সোম_মঙ্গ_বুধ_বৃহঃ_শুক্র_শনি'.split('_'),
  38. longDateFormat : {
  39. LT : 'A h:mm সময়',
  40. LTS : 'A h:mm:ss সময়',
  41. L : 'DD/MM/YYYY',
  42. LL : 'D MMMM YYYY',
  43. LLL : 'D MMMM YYYY, A h:mm সময়',
  44. LLLL : 'dddd, D MMMM YYYY, A h:mm সময়'
  45. },
  46. calendar : {
  47. sameDay : '[আজ] LT',
  48. nextDay : '[আগামীকাল] LT',
  49. nextWeek : 'dddd, LT',
  50. lastDay : '[গতকাল] LT',
  51. lastWeek : '[গত] dddd, LT',
  52. sameElse : 'L'
  53. },
  54. relativeTime : {
  55. future : '%s পরে',
  56. past : '%s আগে',
  57. s : 'কয়েক সেকেন্ড',
  58. ss : '%d সেকেন্ড',
  59. m : 'এক মিনিট',
  60. mm : '%d মিনিট',
  61. h : 'এক ঘন্টা',
  62. hh : '%d ঘন্টা',
  63. d : 'এক দিন',
  64. dd : '%d দিন',
  65. M : 'এক মাস',
  66. MM : '%d মাস',
  67. y : 'এক বছর',
  68. yy : '%d বছর'
  69. },
  70. preparse: function (string) {
  71. return string.replace(/[১২৩৪৫৬৭৮৯০]/g, function (match) {
  72. return numberMap[match];
  73. });
  74. },
  75. postformat: function (string) {
  76. return string.replace(/\d/g, function (match) {
  77. return symbolMap[match];
  78. });
  79. },
  80. meridiemParse: /রাত|সকাল|দুপুর|বিকাল|রাত/,
  81. meridiemHour : function (hour, meridiem) {
  82. if (hour === 12) {
  83. hour = 0;
  84. }
  85. if ((meridiem === 'রাত' && hour >= 4) ||
  86. (meridiem === 'দুপুর' && hour < 5) ||
  87. meridiem === 'বিকাল') {
  88. return hour + 12;
  89. } else {
  90. return hour;
  91. }
  92. },
  93. meridiem : function (hour, minute, isLower) {
  94. if (hour < 4) {
  95. return 'রাত';
  96. } else if (hour < 10) {
  97. return 'সকাল';
  98. } else if (hour < 17) {
  99. return 'দুপুর';
  100. } else if (hour < 20) {
  101. return 'বিকাল';
  102. } else {
  103. return 'রাত';
  104. }
  105. },
  106. week : {
  107. dow : 0, // Sunday is the first day of the week.
  108. doy : 6 // The week that contains Jan 6th is the first week of the year.
  109. }
  110. });
  111. return bn;
  112. })));