Merge "i18n: Add line-break in email notificaton for minor edits"
[lhc/web/wiklou.git] / resources / lib / moment / locale / hr.js
1 //! moment.js locale configuration
2
3 ;(function (global, factory) {
4 typeof exports === 'object' && typeof module !== 'undefined'
5 && typeof require === 'function' ? factory(require('../moment')) :
6 typeof define === 'function' && define.amd ? define(['../moment'], factory) :
7 factory(global.moment)
8 }(this, (function (moment) { 'use strict';
9
10
11 function translate(number, withoutSuffix, key) {
12 var result = number + ' ';
13 switch (key) {
14 case 'ss':
15 if (number === 1) {
16 result += 'sekunda';
17 } else if (number === 2 || number === 3 || number === 4) {
18 result += 'sekunde';
19 } else {
20 result += 'sekundi';
21 }
22 return result;
23 case 'm':
24 return withoutSuffix ? 'jedna minuta' : 'jedne minute';
25 case 'mm':
26 if (number === 1) {
27 result += 'minuta';
28 } else if (number === 2 || number === 3 || number === 4) {
29 result += 'minute';
30 } else {
31 result += 'minuta';
32 }
33 return result;
34 case 'h':
35 return withoutSuffix ? 'jedan sat' : 'jednog sata';
36 case 'hh':
37 if (number === 1) {
38 result += 'sat';
39 } else if (number === 2 || number === 3 || number === 4) {
40 result += 'sata';
41 } else {
42 result += 'sati';
43 }
44 return result;
45 case 'dd':
46 if (number === 1) {
47 result += 'dan';
48 } else {
49 result += 'dana';
50 }
51 return result;
52 case 'MM':
53 if (number === 1) {
54 result += 'mjesec';
55 } else if (number === 2 || number === 3 || number === 4) {
56 result += 'mjeseca';
57 } else {
58 result += 'mjeseci';
59 }
60 return result;
61 case 'yy':
62 if (number === 1) {
63 result += 'godina';
64 } else if (number === 2 || number === 3 || number === 4) {
65 result += 'godine';
66 } else {
67 result += 'godina';
68 }
69 return result;
70 }
71 }
72
73 var hr = moment.defineLocale('hr', {
74 months : {
75 format: 'siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca'.split('_'),
76 standalone: 'siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac'.split('_')
77 },
78 monthsShort : 'sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.'.split('_'),
79 monthsParseExact: true,
80 weekdays : 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split('_'),
81 weekdaysShort : 'ned._pon._uto._sri._čet._pet._sub.'.split('_'),
82 weekdaysMin : 'ne_po_ut_sr_če_pe_su'.split('_'),
83 weekdaysParseExact : true,
84 longDateFormat : {
85 LT : 'H:mm',
86 LTS : 'H:mm:ss',
87 L : 'DD.MM.YYYY',
88 LL : 'D. MMMM YYYY',
89 LLL : 'D. MMMM YYYY H:mm',
90 LLLL : 'dddd, D. MMMM YYYY H:mm'
91 },
92 calendar : {
93 sameDay : '[danas u] LT',
94 nextDay : '[sutra u] LT',
95 nextWeek : function () {
96 switch (this.day()) {
97 case 0:
98 return '[u] [nedjelju] [u] LT';
99 case 3:
100 return '[u] [srijedu] [u] LT';
101 case 6:
102 return '[u] [subotu] [u] LT';
103 case 1:
104 case 2:
105 case 4:
106 case 5:
107 return '[u] dddd [u] LT';
108 }
109 },
110 lastDay : '[jučer u] LT',
111 lastWeek : function () {
112 switch (this.day()) {
113 case 0:
114 case 3:
115 return '[prošlu] dddd [u] LT';
116 case 6:
117 return '[prošle] [subote] [u] LT';
118 case 1:
119 case 2:
120 case 4:
121 case 5:
122 return '[prošli] dddd [u] LT';
123 }
124 },
125 sameElse : 'L'
126 },
127 relativeTime : {
128 future : 'za %s',
129 past : 'prije %s',
130 s : 'par sekundi',
131 ss : translate,
132 m : translate,
133 mm : translate,
134 h : translate,
135 hh : translate,
136 d : 'dan',
137 dd : translate,
138 M : 'mjesec',
139 MM : translate,
140 y : 'godinu',
141 yy : translate
142 },
143 dayOfMonthOrdinalParse: /\d{1,2}\./,
144 ordinal : '%d.',
145 week : {
146 dow : 1, // Monday is the first day of the week.
147 doy : 7 // The week that contains Jan 7th is the first week of the year.
148 }
149 });
150
151 return hr;
152
153 })));