corrade-nucleus-nucleons – Blame information for rev 38

Subversion Repositories:
Rev:
Rev Author Line No. Line
38 office 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 import moment from '../moment';
7  
8 function translate(number, withoutSuffix, key) {
9 var result = number + ' ';
10 switch (key) {
11 case 'm':
12 return withoutSuffix ? 'jedna minuta' : 'jedne minute';
13 case 'mm':
14 if (number === 1) {
15 result += 'minuta';
16 } else if (number === 2 || number === 3 || number === 4) {
17 result += 'minute';
18 } else {
19 result += 'minuta';
20 }
21 return result;
22 case 'h':
23 return withoutSuffix ? 'jedan sat' : 'jednog sata';
24 case 'hh':
25 if (number === 1) {
26 result += 'sat';
27 } else if (number === 2 || number === 3 || number === 4) {
28 result += 'sata';
29 } else {
30 result += 'sati';
31 }
32 return result;
33 case 'dd':
34 if (number === 1) {
35 result += 'dan';
36 } else {
37 result += 'dana';
38 }
39 return result;
40 case 'MM':
41 if (number === 1) {
42 result += 'mjesec';
43 } else if (number === 2 || number === 3 || number === 4) {
44 result += 'mjeseca';
45 } else {
46 result += 'mjeseci';
47 }
48 return result;
49 case 'yy':
50 if (number === 1) {
51 result += 'godina';
52 } else if (number === 2 || number === 3 || number === 4) {
53 result += 'godine';
54 } else {
55 result += 'godina';
56 }
57 return result;
58 }
59 }
60  
61 export default moment.defineLocale('bs', {
62 months : 'januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar'.split('_'),
63 monthsShort : 'jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.'.split('_'),
64 monthsParseExact: true,
65 weekdays : 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split('_'),
66 weekdaysShort : 'ned._pon._uto._sri._čet._pet._sub.'.split('_'),
67 weekdaysMin : 'ne_po_ut_sr_če_pe_su'.split('_'),
68 weekdaysParseExact : true,
69 longDateFormat : {
70 LT : 'H:mm',
71 LTS : 'H:mm:ss',
72 L : 'DD.MM.YYYY',
73 LL : 'D. MMMM YYYY',
74 LLL : 'D. MMMM YYYY H:mm',
75 LLLL : 'dddd, D. MMMM YYYY H:mm'
76 },
77 calendar : {
78 sameDay : '[danas u] LT',
79 nextDay : '[sutra u] LT',
80 nextWeek : function () {
81 switch (this.day()) {
82 case 0:
83 return '[u] [nedjelju] [u] LT';
84 case 3:
85 return '[u] [srijedu] [u] LT';
86 case 6:
87 return '[u] [subotu] [u] LT';
88 case 1:
89 case 2:
90 case 4:
91 case 5:
92 return '[u] dddd [u] LT';
93 }
94 },
95 lastDay : '[jučer u] LT',
96 lastWeek : function () {
97 switch (this.day()) {
98 case 0:
99 case 3:
100 return '[prošlu] dddd [u] LT';
101 case 6:
102 return '[prošle] [subote] [u] LT';
103 case 1:
104 case 2:
105 case 4:
106 case 5:
107 return '[prošli] dddd [u] LT';
108 }
109 },
110 sameElse : 'L'
111 },
112 relativeTime : {
113 future : 'za %s',
114 past : 'prije %s',
115 s : 'par sekundi',
116 m : translate,
117 mm : translate,
118 h : translate,
119 hh : translate,
120 d : 'dan',
121 dd : translate,
122 M : 'mjesec',
123 MM : translate,
124 y : 'godinu',
125 yy : translate
126 },
127 dayOfMonthOrdinalParse: /\d{1,2}\./,
128 ordinal : '%d.',
129 week : {
130 dow : 1, // Monday is the first day of the week.
131 doy : 7 // The week that contains Jan 1st is the first week of the year.
132 }
133 });