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