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