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