Ohm-Management - Projektarbeit B-ME
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.

hu.js 3.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. //! moment.js locale configuration
  2. //! locale : Hungarian [hu]
  3. //! author : Adam Brunner : https://github.com/adambrunner
  4. import moment from '../moment';
  5. var weekEndings = 'vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton'.split(' ');
  6. function translate(number, withoutSuffix, key, isFuture) {
  7. var num = number,
  8. suffix;
  9. switch (key) {
  10. case 's':
  11. return (isFuture || withoutSuffix) ? 'néhány másodperc' : 'néhány másodperce';
  12. case 'ss':
  13. return num + (isFuture || withoutSuffix) ? ' másodperc' : ' másodperce';
  14. case 'm':
  15. return 'egy' + (isFuture || withoutSuffix ? ' perc' : ' perce');
  16. case 'mm':
  17. return num + (isFuture || withoutSuffix ? ' perc' : ' perce');
  18. case 'h':
  19. return 'egy' + (isFuture || withoutSuffix ? ' óra' : ' órája');
  20. case 'hh':
  21. return num + (isFuture || withoutSuffix ? ' óra' : ' órája');
  22. case 'd':
  23. return 'egy' + (isFuture || withoutSuffix ? ' nap' : ' napja');
  24. case 'dd':
  25. return num + (isFuture || withoutSuffix ? ' nap' : ' napja');
  26. case 'M':
  27. return 'egy' + (isFuture || withoutSuffix ? ' hónap' : ' hónapja');
  28. case 'MM':
  29. return num + (isFuture || withoutSuffix ? ' hónap' : ' hónapja');
  30. case 'y':
  31. return 'egy' + (isFuture || withoutSuffix ? ' év' : ' éve');
  32. case 'yy':
  33. return num + (isFuture || withoutSuffix ? ' év' : ' éve');
  34. }
  35. return '';
  36. }
  37. function week(isFuture) {
  38. return (isFuture ? '' : '[múlt] ') + '[' + weekEndings[this.day()] + '] LT[-kor]';
  39. }
  40. export default moment.defineLocale('hu', {
  41. months : 'január_február_március_április_május_június_július_augusztus_szeptember_október_november_december'.split('_'),
  42. monthsShort : 'jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec'.split('_'),
  43. weekdays : 'vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat'.split('_'),
  44. weekdaysShort : 'vas_hét_kedd_sze_csüt_pén_szo'.split('_'),
  45. weekdaysMin : 'v_h_k_sze_cs_p_szo'.split('_'),
  46. longDateFormat : {
  47. LT : 'H:mm',
  48. LTS : 'H:mm:ss',
  49. L : 'YYYY.MM.DD.',
  50. LL : 'YYYY. MMMM D.',
  51. LLL : 'YYYY. MMMM D. H:mm',
  52. LLLL : 'YYYY. MMMM D., dddd H:mm'
  53. },
  54. meridiemParse: /de|du/i,
  55. isPM: function (input) {
  56. return input.charAt(1).toLowerCase() === 'u';
  57. },
  58. meridiem : function (hours, minutes, isLower) {
  59. if (hours < 12) {
  60. return isLower === true ? 'de' : 'DE';
  61. } else {
  62. return isLower === true ? 'du' : 'DU';
  63. }
  64. },
  65. calendar : {
  66. sameDay : '[ma] LT[-kor]',
  67. nextDay : '[holnap] LT[-kor]',
  68. nextWeek : function () {
  69. return week.call(this, true);
  70. },
  71. lastDay : '[tegnap] LT[-kor]',
  72. lastWeek : function () {
  73. return week.call(this, false);
  74. },
  75. sameElse : 'L'
  76. },
  77. relativeTime : {
  78. future : '%s múlva',
  79. past : '%s',
  80. s : translate,
  81. ss : translate,
  82. m : translate,
  83. mm : translate,
  84. h : translate,
  85. hh : translate,
  86. d : translate,
  87. dd : translate,
  88. M : translate,
  89. MM : translate,
  90. y : translate,
  91. yy : translate
  92. },
  93. dayOfMonthOrdinalParse: /\d{1,2}\./,
  94. ordinal : '%d.',
  95. week : {
  96. dow : 1, // Monday is the first day of the week.
  97. doy : 4 // The week that contains Jan 4th is the first week of the year.
  98. }
  99. });