UNPKG

3.9 kBJavaScriptView Raw
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});