mn.js (4130B)
1//! moment.js locale configuration 2//! locale : Mongolian [mn] 3//! author : Javkhlantugs Nyamdorj : https://github.com/javkhaanj7 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 function translate(number, withoutSuffix, key, isFuture) { 15 switch (key) { 16 case 's': 17 return withoutSuffix ? 'хэдхэн секунд' : 'хэдхэн секундын'; 18 case 'ss': 19 return number + (withoutSuffix ? ' секунд' : ' секундын'); 20 case 'm': 21 case 'mm': 22 return number + (withoutSuffix ? ' минут' : ' минутын'); 23 case 'h': 24 case 'hh': 25 return number + (withoutSuffix ? ' цаг' : ' цагийн'); 26 case 'd': 27 case 'dd': 28 return number + (withoutSuffix ? ' өдөр' : ' өдрийн'); 29 case 'M': 30 case 'MM': 31 return number + (withoutSuffix ? ' сар' : ' сарын'); 32 case 'y': 33 case 'yy': 34 return number + (withoutSuffix ? ' жил' : ' жилийн'); 35 default: 36 return number; 37 } 38 } 39 40 var mn = moment.defineLocale('mn', { 41 months: 'Нэгдүгээр сар_Хоёрдугаар сар_Гуравдугаар сар_Дөрөвдүгээр сар_Тавдугаар сар_Зургадугаар сар_Долдугаар сар_Наймдугаар сар_Есдүгээр сар_Аравдугаар сар_Арван нэгдүгээр сар_Арван хоёрдугаар сар'.split( 42 '_' 43 ), 44 monthsShort: 45 '1 сар_2 сар_3 сар_4 сар_5 сар_6 сар_7 сар_8 сар_9 сар_10 сар_11 сар_12 сар'.split( 46 '_' 47 ), 48 monthsParseExact: true, 49 weekdays: 'Ням_Даваа_Мягмар_Лхагва_Пүрэв_Баасан_Бямба'.split('_'), 50 weekdaysShort: 'Ням_Дав_Мяг_Лха_Пүр_Баа_Бям'.split('_'), 51 weekdaysMin: 'Ня_Да_Мя_Лх_Пү_Ба_Бя'.split('_'), 52 weekdaysParseExact: true, 53 longDateFormat: { 54 LT: 'HH:mm', 55 LTS: 'HH:mm:ss', 56 L: 'YYYY-MM-DD', 57 LL: 'YYYY оны MMMMын D', 58 LLL: 'YYYY оны MMMMын D HH:mm', 59 LLLL: 'dddd, YYYY оны MMMMын D HH:mm', 60 }, 61 meridiemParse: /ҮӨ|ҮХ/i, 62 isPM: function (input) { 63 return input === 'ҮХ'; 64 }, 65 meridiem: function (hour, minute, isLower) { 66 if (hour < 12) { 67 return 'ҮӨ'; 68 } else { 69 return 'ҮХ'; 70 } 71 }, 72 calendar: { 73 sameDay: '[Өнөөдөр] LT', 74 nextDay: '[Маргааш] LT', 75 nextWeek: '[Ирэх] dddd LT', 76 lastDay: '[Өчигдөр] LT', 77 lastWeek: '[Өнгөрсөн] dddd LT', 78 sameElse: 'L', 79 }, 80 relativeTime: { 81 future: '%s дараа', 82 past: '%s өмнө', 83 s: translate, 84 ss: translate, 85 m: translate, 86 mm: translate, 87 h: translate, 88 hh: translate, 89 d: translate, 90 dd: translate, 91 M: translate, 92 MM: translate, 93 y: translate, 94 yy: translate, 95 }, 96 dayOfMonthOrdinalParse: /\d{1,2} өдөр/, 97 ordinal: function (number, period) { 98 switch (period) { 99 case 'd': 100 case 'D': 101 case 'DDD': 102 return number + ' өдөр'; 103 default: 104 return number; 105 } 106 }, 107 }); 108 109 return mn; 110 111})));