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