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