UNPKG

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