Merge "Added release notes for 'ContentHandler::runLegacyHooks' removal"
[mediawiki.git] / resources / lib / moment / locale / hu.js
blob3ed864e9b020ffe41bd04c88cd5559bb841564ec
1 // moment.js locale configuration
2 // locale : hungarian (hu)
3 // author : Adam Brunner : https://github.com/adambrunner
5 (function (factory) {
6     // Comment out broken wrapper, see T145382
7     /*if (typeof define === 'function' && define.amd) {
8         define(['moment'], factory); // AMD
9     } else if (typeof exports === 'object') {
10         module.exports = factory(require('../moment')); // Node
11     } else {
12         factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
13     }*/
14     factory(this.moment);
15 }(function (moment) {
16     var weekEndings = 'vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton'.split(' ');
18     function translate(number, withoutSuffix, key, isFuture) {
19         var num = number,
20             suffix;
22         switch (key) {
23         case 's':
24             return (isFuture || withoutSuffix) ? 'néhány másodperc' : 'néhány másodperce';
25         case 'm':
26             return 'egy' + (isFuture || withoutSuffix ? ' perc' : ' perce');
27         case 'mm':
28             return num + (isFuture || withoutSuffix ? ' perc' : ' perce');
29         case 'h':
30             return 'egy' + (isFuture || withoutSuffix ? ' óra' : ' órája');
31         case 'hh':
32             return num + (isFuture || withoutSuffix ? ' óra' : ' órája');
33         case 'd':
34             return 'egy' + (isFuture || withoutSuffix ? ' nap' : ' napja');
35         case 'dd':
36             return num + (isFuture || withoutSuffix ? ' nap' : ' napja');
37         case 'M':
38             return 'egy' + (isFuture || withoutSuffix ? ' hónap' : ' hónapja');
39         case 'MM':
40             return num + (isFuture || withoutSuffix ? ' hónap' : ' hónapja');
41         case 'y':
42             return 'egy' + (isFuture || withoutSuffix ? ' év' : ' éve');
43         case 'yy':
44             return num + (isFuture || withoutSuffix ? ' év' : ' éve');
45         }
47         return '';
48     }
50     function week(isFuture) {
51         return (isFuture ? '' : '[múlt] ') + '[' + weekEndings[this.day()] + '] LT[-kor]';
52     }
54     return moment.defineLocale('hu', {
55         months : 'január_február_március_április_május_június_július_augusztus_szeptember_október_november_december'.split('_'),
56         monthsShort : 'jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec'.split('_'),
57         weekdays : 'vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat'.split('_'),
58         weekdaysShort : 'vas_hét_kedd_sze_csüt_pén_szo'.split('_'),
59         weekdaysMin : 'v_h_k_sze_cs_p_szo'.split('_'),
60         longDateFormat : {
61             LT : 'H:mm',
62             LTS : 'LT:ss',
63             L : 'YYYY.MM.DD.',
64             LL : 'YYYY. MMMM D.',
65             LLL : 'YYYY. MMMM D., LT',
66             LLLL : 'YYYY. MMMM D., dddd LT'
67         },
68         meridiem : function (hours, minutes, isLower) {
69             if (hours < 12) {
70                 return isLower === true ? 'de' : 'DE';
71             } else {
72                 return isLower === true ? 'du' : 'DU';
73             }
74         },
75         calendar : {
76             sameDay : '[ma] LT[-kor]',
77             nextDay : '[holnap] LT[-kor]',
78             nextWeek : function () {
79                 return week.call(this, true);
80             },
81             lastDay : '[tegnap] LT[-kor]',
82             lastWeek : function () {
83                 return week.call(this, false);
84             },
85             sameElse : 'L'
86         },
87         relativeTime : {
88             future : '%s múlva',
89             past : '%s',
90             s : translate,
91             m : translate,
92             mm : translate,
93             h : translate,
94             hh : translate,
95             d : translate,
96             dd : translate,
97             M : translate,
98             MM : translate,
99             y : translate,
100             yy : translate
101         },
102         ordinalParse: /\d{1,2}\./,
103         ordinal : '%d.',
104         week : {
105             dow : 1, // Monday is the first day of the week.
106             doy : 7  // The week that contains Jan 1st is the first week of the year.
107         }
108     });
109 }));