LaravelTest

Форк
0
150 строк · 4.9 Кб
1
//! moment.js locale configuration
2
//! locale : Polish [pl]
3
//! author : Rafal Hirsz : https://github.com/evoL
4

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';
11

12
    //! moment.js locale configuration
13

14
    var monthsNominative = 'styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień'.split(
15
            '_'
16
        ),
17
        monthsSubjective = 'stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia'.split(
18
            '_'
19
        ),
20
        monthsParse = [
21
            /^sty/i,
22
            /^lut/i,
23
            /^mar/i,
24
            /^kwi/i,
25
            /^maj/i,
26
            /^cze/i,
27
            /^lip/i,
28
            /^sie/i,
29
            /^wrz/i,
30
            /^paź/i,
31
            /^lis/i,
32
            /^gru/i,
33
        ];
34
    function plural(n) {
35
        return n % 10 < 5 && n % 10 > 1 && ~~(n / 10) % 10 !== 1;
36
    }
37
    function translate(number, withoutSuffix, key) {
38
        var result = number + ' ';
39
        switch (key) {
40
            case 'ss':
41
                return result + (plural(number) ? 'sekundy' : 'sekund');
42
            case 'm':
43
                return withoutSuffix ? 'minuta' : 'minutę';
44
            case 'mm':
45
                return result + (plural(number) ? 'minuty' : 'minut');
46
            case 'h':
47
                return withoutSuffix ? 'godzina' : 'godzinę';
48
            case 'hh':
49
                return result + (plural(number) ? 'godziny' : 'godzin');
50
            case 'ww':
51
                return result + (plural(number) ? 'tygodnie' : 'tygodni');
52
            case 'MM':
53
                return result + (plural(number) ? 'miesiące' : 'miesięcy');
54
            case 'yy':
55
                return result + (plural(number) ? 'lata' : 'lat');
56
        }
57
    }
58

59
    var pl = moment.defineLocale('pl', {
60
        months: function (momentToFormat, format) {
61
            if (!momentToFormat) {
62
                return monthsNominative;
63
            } else if (/D MMMM/.test(format)) {
64
                return monthsSubjective[momentToFormat.month()];
65
            } else {
66
                return monthsNominative[momentToFormat.month()];
67
            }
68
        },
69
        monthsShort: 'sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru'.split('_'),
70
        monthsParse: monthsParse,
71
        longMonthsParse: monthsParse,
72
        shortMonthsParse: monthsParse,
73
        weekdays: 'niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota'.split(
74
            '_'
75
        ),
76
        weekdaysShort: 'ndz_pon_wt_śr_czw_pt_sob'.split('_'),
77
        weekdaysMin: 'Nd_Pn_Wt_Śr_Cz_Pt_So'.split('_'),
78
        longDateFormat: {
79
            LT: 'HH:mm',
80
            LTS: 'HH:mm:ss',
81
            L: 'DD.MM.YYYY',
82
            LL: 'D MMMM YYYY',
83
            LLL: 'D MMMM YYYY HH:mm',
84
            LLLL: 'dddd, D MMMM YYYY HH:mm',
85
        },
86
        calendar: {
87
            sameDay: '[Dziś o] LT',
88
            nextDay: '[Jutro o] LT',
89
            nextWeek: function () {
90
                switch (this.day()) {
91
                    case 0:
92
                        return '[W niedzielę o] LT';
93

94
                    case 2:
95
                        return '[We wtorek o] LT';
96

97
                    case 3:
98
                        return '[W środę o] LT';
99

100
                    case 6:
101
                        return '[W sobotę o] LT';
102

103
                    default:
104
                        return '[W] dddd [o] LT';
105
                }
106
            },
107
            lastDay: '[Wczoraj o] LT',
108
            lastWeek: function () {
109
                switch (this.day()) {
110
                    case 0:
111
                        return '[W zeszłą niedzielę o] LT';
112
                    case 3:
113
                        return '[W zeszłą środę o] LT';
114
                    case 6:
115
                        return '[W zeszłą sobotę o] LT';
116
                    default:
117
                        return '[W zeszły] dddd [o] LT';
118
                }
119
            },
120
            sameElse: 'L',
121
        },
122
        relativeTime: {
123
            future: 'za %s',
124
            past: '%s temu',
125
            s: 'kilka sekund',
126
            ss: translate,
127
            m: translate,
128
            mm: translate,
129
            h: translate,
130
            hh: translate,
131
            d: '1 dzień',
132
            dd: '%d dni',
133
            w: 'tydzień',
134
            ww: translate,
135
            M: 'miesiąc',
136
            MM: translate,
137
            y: 'rok',
138
            yy: translate,
139
        },
140
        dayOfMonthOrdinalParse: /\d{1,2}\./,
141
        ordinal: '%d.',
142
        week: {
143
            dow: 1, // Monday is the first day of the week.
144
            doy: 4, // The week that contains Jan 4th is the first week of the year.
145
        },
146
    });
147

148
    return pl;
149

150
})));
151

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

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

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

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