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