Merge "Schema is not PostgreSQL connection parameter"
[lhc/web/wiklou.git] / resources / lib / moment / locale / bs.js
1 // moment.js locale configuration
2 // locale : bosnian (bs)
3 // author : Nedim Cholich : https://github.com/frontyard
4 // based on (hr) translation by Bojan Marković
5
6 (function (factory) {
7 if (typeof define === 'function' && define.amd) {
8 define(['moment'], factory); // AMD
9 } else if (typeof exports === 'object') {
10 module.exports = factory(require('../moment')); // Node
11 } else {
12 factory(window.moment); // Browser global
13 }
14 }(function (moment) {
15 function translate(number, withoutSuffix, key) {
16 var result = number + ' ';
17 switch (key) {
18 case 'm':
19 return withoutSuffix ? 'jedna minuta' : 'jedne minute';
20 case 'mm':
21 if (number === 1) {
22 result += 'minuta';
23 } else if (number === 2 || number === 3 || number === 4) {
24 result += 'minute';
25 } else {
26 result += 'minuta';
27 }
28 return result;
29 case 'h':
30 return withoutSuffix ? 'jedan sat' : 'jednog sata';
31 case 'hh':
32 if (number === 1) {
33 result += 'sat';
34 } else if (number === 2 || number === 3 || number === 4) {
35 result += 'sata';
36 } else {
37 result += 'sati';
38 }
39 return result;
40 case 'dd':
41 if (number === 1) {
42 result += 'dan';
43 } else {
44 result += 'dana';
45 }
46 return result;
47 case 'MM':
48 if (number === 1) {
49 result += 'mjesec';
50 } else if (number === 2 || number === 3 || number === 4) {
51 result += 'mjeseca';
52 } else {
53 result += 'mjeseci';
54 }
55 return result;
56 case 'yy':
57 if (number === 1) {
58 result += 'godina';
59 } else if (number === 2 || number === 3 || number === 4) {
60 result += 'godine';
61 } else {
62 result += 'godina';
63 }
64 return result;
65 }
66 }
67
68 return moment.defineLocale('bs', {
69 months : 'januar_februar_mart_april_maj_juni_juli_avgust_septembar_oktobar_novembar_decembar'.split('_'),
70 monthsShort : 'jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.'.split('_'),
71 weekdays : 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split('_'),
72 weekdaysShort : 'ned._pon._uto._sri._čet._pet._sub.'.split('_'),
73 weekdaysMin : 'ne_po_ut_sr_če_pe_su'.split('_'),
74 longDateFormat : {
75 LT : 'H:mm',
76 L : 'DD. MM. YYYY',
77 LL : 'D. MMMM YYYY',
78 LLL : 'D. MMMM YYYY LT',
79 LLLL : 'dddd, D. MMMM YYYY LT'
80 },
81 calendar : {
82 sameDay : '[danas u] LT',
83 nextDay : '[sutra u] LT',
84
85 nextWeek : function () {
86 switch (this.day()) {
87 case 0:
88 return '[u] [nedjelju] [u] LT';
89 case 3:
90 return '[u] [srijedu] [u] LT';
91 case 6:
92 return '[u] [subotu] [u] LT';
93 case 1:
94 case 2:
95 case 4:
96 case 5:
97 return '[u] dddd [u] LT';
98 }
99 },
100 lastDay : '[jučer u] LT',
101 lastWeek : function () {
102 switch (this.day()) {
103 case 0:
104 case 3:
105 return '[prošlu] dddd [u] LT';
106 case 6:
107 return '[prošle] [subote] [u] LT';
108 case 1:
109 case 2:
110 case 4:
111 case 5:
112 return '[prošli] dddd [u] LT';
113 }
114 },
115 sameElse : 'L'
116 },
117 relativeTime : {
118 future : 'za %s',
119 past : 'prije %s',
120 s : 'par sekundi',
121 m : translate,
122 mm : translate,
123 h : translate,
124 hh : translate,
125 d : 'dan',
126 dd : translate,
127 M : 'mjesec',
128 MM : translate,
129 y : 'godinu',
130 yy : translate
131 },
132 ordinal : '%d.',
133 week : {
134 dow : 1, // Monday is the first day of the week.
135 doy : 7 // The week that contains Jan 1st is the first week of the year.
136 }
137 });
138 }));