mn.js 3.9 KB

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