GPQAPP

Форк
0
129 строк · 4.5 Кб
1
//! moment.js locale configuration
2
//! locale : Hungarian [hu]
3
//! author : Adam Brunner : https://github.com/adambrunner
4
//! author : Peter Viszt  : https://github.com/passatgt
5

6
;(function (global, factory) {
7
   typeof exports === 'object' && typeof module !== 'undefined'
8
       && typeof require === 'function' ? factory(require('../moment')) :
9
   typeof define === 'function' && define.amd ? define(['../moment'], factory) :
10
   factory(global.moment)
11
}(this, (function (moment) { 'use strict';
12

13
    //! moment.js locale configuration
14

15
    var weekEndings = 'vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton'.split(
16
        ' '
17
    );
18
    function translate(number, withoutSuffix, key, isFuture) {
19
        var num = number;
20
        switch (key) {
21
            case 's':
22
                return isFuture || withoutSuffix
23
                    ? 'néhány másodperc'
24
                    : 'néhány másodperce';
25
            case 'ss':
26
                return num + (isFuture || withoutSuffix)
27
                    ? ' másodperc'
28
                    : ' másodperce';
29
            case 'm':
30
                return 'egy' + (isFuture || withoutSuffix ? ' perc' : ' perce');
31
            case 'mm':
32
                return num + (isFuture || withoutSuffix ? ' perc' : ' perce');
33
            case 'h':
34
                return 'egy' + (isFuture || withoutSuffix ? ' óra' : ' órája');
35
            case 'hh':
36
                return num + (isFuture || withoutSuffix ? ' óra' : ' órája');
37
            case 'd':
38
                return 'egy' + (isFuture || withoutSuffix ? ' nap' : ' napja');
39
            case 'dd':
40
                return num + (isFuture || withoutSuffix ? ' nap' : ' napja');
41
            case 'M':
42
                return 'egy' + (isFuture || withoutSuffix ? ' hónap' : ' hónapja');
43
            case 'MM':
44
                return num + (isFuture || withoutSuffix ? ' hónap' : ' hónapja');
45
            case 'y':
46
                return 'egy' + (isFuture || withoutSuffix ? ' év' : ' éve');
47
            case 'yy':
48
                return num + (isFuture || withoutSuffix ? ' év' : ' éve');
49
        }
50
        return '';
51
    }
52
    function week(isFuture) {
53
        return (
54
            (isFuture ? '' : '[múlt] ') +
55
            '[' +
56
            weekEndings[this.day()] +
57
            '] LT[-kor]'
58
        );
59
    }
60

61
    var hu = moment.defineLocale('hu', {
62
        months: 'január_február_március_április_május_június_július_augusztus_szeptember_október_november_december'.split(
63
            '_'
64
        ),
65
        monthsShort: 'jan._feb._márc._ápr._máj._jún._júl._aug._szept._okt._nov._dec.'.split(
66
            '_'
67
        ),
68
        monthsParseExact: true,
69
        weekdays: 'vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat'.split('_'),
70
        weekdaysShort: 'vas_hét_kedd_sze_csüt_pén_szo'.split('_'),
71
        weekdaysMin: 'v_h_k_sze_cs_p_szo'.split('_'),
72
        longDateFormat: {
73
            LT: 'H:mm',
74
            LTS: 'H:mm:ss',
75
            L: 'YYYY.MM.DD.',
76
            LL: 'YYYY. MMMM D.',
77
            LLL: 'YYYY. MMMM D. H:mm',
78
            LLLL: 'YYYY. MMMM D., dddd H:mm',
79
        },
80
        meridiemParse: /de|du/i,
81
        isPM: function (input) {
82
            return input.charAt(1).toLowerCase() === 'u';
83
        },
84
        meridiem: function (hours, minutes, isLower) {
85
            if (hours < 12) {
86
                return isLower === true ? 'de' : 'DE';
87
            } else {
88
                return isLower === true ? 'du' : 'DU';
89
            }
90
        },
91
        calendar: {
92
            sameDay: '[ma] LT[-kor]',
93
            nextDay: '[holnap] LT[-kor]',
94
            nextWeek: function () {
95
                return week.call(this, true);
96
            },
97
            lastDay: '[tegnap] LT[-kor]',
98
            lastWeek: function () {
99
                return week.call(this, false);
100
            },
101
            sameElse: 'L',
102
        },
103
        relativeTime: {
104
            future: '%s múlva',
105
            past: '%s',
106
            s: translate,
107
            ss: translate,
108
            m: translate,
109
            mm: translate,
110
            h: translate,
111
            hh: translate,
112
            d: translate,
113
            dd: translate,
114
            M: translate,
115
            MM: translate,
116
            y: translate,
117
            yy: translate,
118
        },
119
        dayOfMonthOrdinalParse: /\d{1,2}\./,
120
        ordinal: '%d.',
121
        week: {
122
            dow: 1, // Monday is the first day of the week.
123
            doy: 4, // The week that contains Jan 4th is the first week of the year.
124
        },
125
    });
126

127
    return hu;
128

129
})));
130

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.