UNPKG

3.41 kBJavaScriptView Raw
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});