2e3bf11283f13481de6bce38e84b7aca4a1016e6
[lhc/web/wiklou.git] / resources / lib / moment / lang / hr.js
1 // moment.js language configuration
2 // language : hrvatski (hr)
3 // author : Bojan Marković : https://github.com/bmarkovic
4
5 // based on (sl) translation by Robert Sedovšek
6
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
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 }
69
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',
86
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 }));