Merge "Added release notes for 'ContentHandler::runLegacyHooks' removal"
[mediawiki.git] / resources / lib / moment / locale / hr.js
blobbe9d785e3abdccf8b46a0a0c8b69f87c0a304862
1 // moment.js locale configuration
2 // locale : hrvatski (hr)
3 // author : Bojan Marković : https://github.com/bmarkovic
5 // based on (sl) translation by Robert Sedovšek
7 (function (factory) {
8     // Comment out broken wrapper, see T145382
9     /*if (typeof define === 'function' && define.amd) {
10         define(['moment'], factory); // AMD
11     } else if (typeof exports === 'object') {
12         module.exports = factory(require('../moment')); // Node
13     } else {
14         factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
15     }*/
16     factory(this.moment);
17 }(function (moment) {
18     function translate(number, withoutSuffix, key) {
19         var result = number + ' ';
20         switch (key) {
21         case 'm':
22             return withoutSuffix ? 'jedna minuta' : 'jedne minute';
23         case 'mm':
24             if (number === 1) {
25                 result += 'minuta';
26             } else if (number === 2 || number === 3 || number === 4) {
27                 result += 'minute';
28             } else {
29                 result += 'minuta';
30             }
31             return result;
32         case 'h':
33             return withoutSuffix ? 'jedan sat' : 'jednog sata';
34         case 'hh':
35             if (number === 1) {
36                 result += 'sat';
37             } else if (number === 2 || number === 3 || number === 4) {
38                 result += 'sata';
39             } else {
40                 result += 'sati';
41             }
42             return result;
43         case 'dd':
44             if (number === 1) {
45                 result += 'dan';
46             } else {
47                 result += 'dana';
48             }
49             return result;
50         case 'MM':
51             if (number === 1) {
52                 result += 'mjesec';
53             } else if (number === 2 || number === 3 || number === 4) {
54                 result += 'mjeseca';
55             } else {
56                 result += 'mjeseci';
57             }
58             return result;
59         case 'yy':
60             if (number === 1) {
61                 result += 'godina';
62             } else if (number === 2 || number === 3 || number === 4) {
63                 result += 'godine';
64             } else {
65                 result += 'godina';
66             }
67             return result;
68         }
69     }
71     return moment.defineLocale('hr', {
72         months : 'sječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac'.split('_'),
73         monthsShort : 'sje._vel._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.'.split('_'),
74         weekdays : 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split('_'),
75         weekdaysShort : 'ned._pon._uto._sri._čet._pet._sub.'.split('_'),
76         weekdaysMin : 'ne_po_ut_sr_če_pe_su'.split('_'),
77         longDateFormat : {
78             LT : 'H:mm',
79             LTS : 'LT:ss',
80             L : 'DD. MM. YYYY',
81             LL : 'D. MMMM YYYY',
82             LLL : 'D. MMMM YYYY LT',
83             LLLL : 'dddd, D. MMMM YYYY LT'
84         },
85         calendar : {
86             sameDay  : '[danas u] LT',
87             nextDay  : '[sutra u] LT',
89             nextWeek : function () {
90                 switch (this.day()) {
91                 case 0:
92                     return '[u] [nedjelju] [u] LT';
93                 case 3:
94                     return '[u] [srijedu] [u] LT';
95                 case 6:
96                     return '[u] [subotu] [u] LT';
97                 case 1:
98                 case 2:
99                 case 4:
100                 case 5:
101                     return '[u] dddd [u] LT';
102                 }
103             },
104             lastDay  : '[jučer u] LT',
105             lastWeek : function () {
106                 switch (this.day()) {
107                 case 0:
108                 case 3:
109                     return '[prošlu] dddd [u] LT';
110                 case 6:
111                     return '[prošle] [subote] [u] LT';
112                 case 1:
113                 case 2:
114                 case 4:
115                 case 5:
116                     return '[prošli] dddd [u] LT';
117                 }
118             },
119             sameElse : 'L'
120         },
121         relativeTime : {
122             future : 'za %s',
123             past   : 'prije %s',
124             s      : 'par sekundi',
125             m      : translate,
126             mm     : translate,
127             h      : translate,
128             hh     : translate,
129             d      : 'dan',
130             dd     : translate,
131             M      : 'mjesec',
132             MM     : translate,
133             y      : 'godinu',
134             yy     : translate
135         },
136         ordinalParse: /\d{1,2}\./,
137         ordinal : '%d.',
138         week : {
139             dow : 1, // Monday is the first day of the week.
140             doy : 7  // The week that contains Jan 1st is the first week of the year.
141         }
142     });
143 }));