Localisation updates from https://translatewiki.net.
[mediawiki.git] / resources / lib / moment / locale / bn.js
blobe97f0f61d83ab9327bc5ff698fc8849af77e09c1
1 //! moment.js locale configuration
2 //! locale : Bengali [bn]
3 //! author : Kaushik Gandhi : https://github.com/kaushikgandhi
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';
12     //! moment.js locale configuration
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         };
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     });
127     return bn;
129 })));