You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
			
				
					120 lines
				
				3.8 KiB
			
		
		
			
		
	
	
					120 lines
				
				3.8 KiB
			|   
											3 months ago
										 | //! moment.js locale configuration
 | ||
|  | //! locale : Bengali [bn]
 | ||
|  | //! author : Kaushik Gandhi : https://github.com/kaushikgandhi
 | ||
|  | 
 | ||
|  | import moment from '../moment'; | ||
|  | 
 | ||
|  | var symbolMap = { | ||
|  |         1: '১', | ||
|  |         2: '২', | ||
|  |         3: '৩', | ||
|  |         4: '৪', | ||
|  |         5: '৫', | ||
|  |         6: '৬', | ||
|  |         7: '৭', | ||
|  |         8: '৮', | ||
|  |         9: '৯', | ||
|  |         0: '০', | ||
|  |     }, | ||
|  |     numberMap = { | ||
|  |         '১': '1', | ||
|  |         '২': '2', | ||
|  |         '৩': '3', | ||
|  |         '৪': '4', | ||
|  |         '৫': '5', | ||
|  |         '৬': '6', | ||
|  |         '৭': '7', | ||
|  |         '৮': '8', | ||
|  |         '৯': '9', | ||
|  |         '০': '0', | ||
|  |     }; | ||
|  | 
 | ||
|  | export default moment.defineLocale('bn', { | ||
|  |     months: 'জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর'.split( | ||
|  |         '_' | ||
|  |     ), | ||
|  |     monthsShort: | ||
|  |         'জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে'.split( | ||
|  |             '_' | ||
|  |         ), | ||
|  |     weekdays: 'রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার'.split( | ||
|  |         '_' | ||
|  |     ), | ||
|  |     weekdaysShort: 'রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি'.split('_'), | ||
|  |     weekdaysMin: 'রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি'.split('_'), | ||
|  |     longDateFormat: { | ||
|  |         LT: 'A h:mm সময়', | ||
|  |         LTS: 'A h:mm:ss সময়', | ||
|  |         L: 'DD/MM/YYYY', | ||
|  |         LL: 'D MMMM YYYY', | ||
|  |         LLL: 'D MMMM YYYY, A h:mm সময়', | ||
|  |         LLLL: 'dddd, D MMMM YYYY, A h:mm সময়', | ||
|  |     }, | ||
|  |     calendar: { | ||
|  |         sameDay: '[আজ] LT', | ||
|  |         nextDay: '[আগামীকাল] LT', | ||
|  |         nextWeek: 'dddd, LT', | ||
|  |         lastDay: '[গতকাল] LT', | ||
|  |         lastWeek: '[গত] dddd, LT', | ||
|  |         sameElse: 'L', | ||
|  |     }, | ||
|  |     relativeTime: { | ||
|  |         future: '%s পরে', | ||
|  |         past: '%s আগে', | ||
|  |         s: 'কয়েক সেকেন্ড', | ||
|  |         ss: '%d সেকেন্ড', | ||
|  |         m: 'এক মিনিট', | ||
|  |         mm: '%d মিনিট', | ||
|  |         h: 'এক ঘন্টা', | ||
|  |         hh: '%d ঘন্টা', | ||
|  |         d: 'এক দিন', | ||
|  |         dd: '%d দিন', | ||
|  |         M: 'এক মাস', | ||
|  |         MM: '%d মাস', | ||
|  |         y: 'এক বছর', | ||
|  |         yy: '%d বছর', | ||
|  |     }, | ||
|  |     preparse: function (string) { | ||
|  |         return string.replace(/[১২৩৪৫৬৭৮৯০]/g, function (match) { | ||
|  |             return numberMap[match]; | ||
|  |         }); | ||
|  |     }, | ||
|  |     postformat: function (string) { | ||
|  |         return string.replace(/\d/g, function (match) { | ||
|  |             return symbolMap[match]; | ||
|  |         }); | ||
|  |     }, | ||
|  |     meridiemParse: /রাত|সকাল|দুপুর|বিকাল|রাত/, | ||
|  |     meridiemHour: function (hour, meridiem) { | ||
|  |         if (hour === 12) { | ||
|  |             hour = 0; | ||
|  |         } | ||
|  |         if ( | ||
|  |             (meridiem === 'রাত' && hour >= 4) || | ||
|  |             (meridiem === 'দুপুর' && hour < 5) || | ||
|  |             meridiem === 'বিকাল' | ||
|  |         ) { | ||
|  |             return hour + 12; | ||
|  |         } else { | ||
|  |             return hour; | ||
|  |         } | ||
|  |     }, | ||
|  |     meridiem: function (hour, minute, isLower) { | ||
|  |         if (hour < 4) { | ||
|  |             return 'রাত'; | ||
|  |         } else if (hour < 10) { | ||
|  |             return 'সকাল'; | ||
|  |         } else if (hour < 17) { | ||
|  |             return 'দুপুর'; | ||
|  |         } else if (hour < 20) { | ||
|  |             return 'বিকাল'; | ||
|  |         } else { | ||
|  |             return 'রাত'; | ||
|  |         } | ||
|  |     }, | ||
|  |     week: { | ||
|  |         dow: 0, // Sunday is the first day of the week.
 | ||
|  |         doy: 6, // The week that contains Jan 6th is the first week of the year.
 | ||
|  |     }, | ||
|  | }); |