Merge "Improve docs for Title::getInternalURL/getCanonicalURL"
[lhc/web/wiklou.git] / resources / lib / moment / locale / bs.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 bs = moment.defineLocale('bs', {
74 months : 'januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar'.split('_'),
75 monthsShort : 'jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.'.split('_'),
76 monthsParseExact: true,
77 weekdays : 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split('_'),
78 weekdaysShort : 'ned._pon._uto._sri._čet._pet._sub.'.split('_'),
79 weekdaysMin : 'ne_po_ut_sr_če_pe_su'.split('_'),
80 weekdaysParseExact : true,
81 longDateFormat : {
82 LT : 'H:mm',
83 LTS : 'H:mm:ss',
84 L : 'DD.MM.YYYY',
85 LL : 'D. MMMM YYYY',
86 LLL : 'D. MMMM YYYY H:mm',
87 LLLL : 'dddd, D. MMMM YYYY H:mm'
88 },
89 calendar : {
90 sameDay : '[danas u] LT',
91 nextDay : '[sutra u] LT',
92 nextWeek : function () {
93 switch (this.day()) {
94 case 0:
95 return '[u] [nedjelju] [u] LT';
96 case 3:
97 return '[u] [srijedu] [u] LT';
98 case 6:
99 return '[u] [subotu] [u] LT';
100 case 1:
101 case 2:
102 case 4:
103 case 5:
104 return '[u] dddd [u] LT';
105 }
106 },
107 lastDay : '[jučer u] LT',
108 lastWeek : function () {
109 switch (this.day()) {
110 case 0:
111 case 3:
112 return '[prošlu] dddd [u] LT';
113 case 6:
114 return '[prošle] [subote] [u] LT';
115 case 1:
116 case 2:
117 case 4:
118 case 5:
119 return '[prošli] dddd [u] LT';
120 }
121 },
122 sameElse : 'L'
123 },
124 relativeTime : {
125 future : 'za %s',
126 past : 'prije %s',
127 s : 'par sekundi',
128 ss : translate,
129 m : translate,
130 mm : translate,
131 h : translate,
132 hh : translate,
133 d : 'dan',
134 dd : translate,
135 M : 'mjesec',
136 MM : translate,
137 y : 'godinu',
138 yy : translate
139 },
140 dayOfMonthOrdinalParse: /\d{1,2}\./,
141 ordinal : '%d.',
142 week : {
143 dow : 1, // Monday is the first day of the week.
144 doy : 7 // The week that contains Jan 7th is the first week of the year.
145 }
146 });
147
148 return bs;
149
150 })));