Merge "More debug diagnostics for upload by URL"
[lhc/web/wiklou.git] / resources / lib / moment / locale / sl.js
1 // moment.js locale configuration
2 // locale : slovenian (sl)
3 // author : Robert Sedovšek : https://github.com/sedovsek
4
5 (function (factory) {
6 if (typeof define === 'function' && define.amd) {
7 define(['moment'], factory); // AMD
8 } else if (typeof exports === 'object') {
9 module.exports = factory(require('../moment')); // Node
10 } else {
11 factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
12 }
13 }(function (moment) {
14 function translate(number, withoutSuffix, key) {
15 var result = number + ' ';
16 switch (key) {
17 case 'm':
18 return withoutSuffix ? 'ena minuta' : 'eno minuto';
19 case 'mm':
20 if (number === 1) {
21 result += 'minuta';
22 } else if (number === 2) {
23 result += 'minuti';
24 } else if (number === 3 || number === 4) {
25 result += 'minute';
26 } else {
27 result += 'minut';
28 }
29 return result;
30 case 'h':
31 return withoutSuffix ? 'ena ura' : 'eno uro';
32 case 'hh':
33 if (number === 1) {
34 result += 'ura';
35 } else if (number === 2) {
36 result += 'uri';
37 } else if (number === 3 || number === 4) {
38 result += 'ure';
39 } else {
40 result += 'ur';
41 }
42 return result;
43 case 'dd':
44 if (number === 1) {
45 result += 'dan';
46 } else {
47 result += 'dni';
48 }
49 return result;
50 case 'MM':
51 if (number === 1) {
52 result += 'mesec';
53 } else if (number === 2) {
54 result += 'meseca';
55 } else if (number === 3 || number === 4) {
56 result += 'mesece';
57 } else {
58 result += 'mesecev';
59 }
60 return result;
61 case 'yy':
62 if (number === 1) {
63 result += 'leto';
64 } else if (number === 2) {
65 result += 'leti';
66 } else if (number === 3 || number === 4) {
67 result += 'leta';
68 } else {
69 result += 'let';
70 }
71 return result;
72 }
73 }
74
75 return moment.defineLocale('sl', {
76 months : 'januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december'.split('_'),
77 monthsShort : 'jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.'.split('_'),
78 weekdays : 'nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota'.split('_'),
79 weekdaysShort : 'ned._pon._tor._sre._čet._pet._sob.'.split('_'),
80 weekdaysMin : 'ne_po_to_sr_če_pe_so'.split('_'),
81 longDateFormat : {
82 LT : 'H:mm',
83 LTS : 'LT:ss',
84 L : 'DD. MM. YYYY',
85 LL : 'D. MMMM YYYY',
86 LLL : 'D. MMMM YYYY LT',
87 LLLL : 'dddd, D. MMMM YYYY LT'
88 },
89 calendar : {
90 sameDay : '[danes ob] LT',
91 nextDay : '[jutri ob] LT',
92
93 nextWeek : function () {
94 switch (this.day()) {
95 case 0:
96 return '[v] [nedeljo] [ob] LT';
97 case 3:
98 return '[v] [sredo] [ob] LT';
99 case 6:
100 return '[v] [soboto] [ob] LT';
101 case 1:
102 case 2:
103 case 4:
104 case 5:
105 return '[v] dddd [ob] LT';
106 }
107 },
108 lastDay : '[včeraj ob] LT',
109 lastWeek : function () {
110 switch (this.day()) {
111 case 0:
112 case 3:
113 case 6:
114 return '[prejšnja] dddd [ob] LT';
115 case 1:
116 case 2:
117 case 4:
118 case 5:
119 return '[prejšnji] dddd [ob] LT';
120 }
121 },
122 sameElse : 'L'
123 },
124 relativeTime : {
125 future : 'čez %s',
126 past : '%s nazaj',
127 s : 'nekaj sekund',
128 m : translate,
129 mm : translate,
130 h : translate,
131 hh : translate,
132 d : 'en dan',
133 dd : translate,
134 M : 'en mesec',
135 MM : translate,
136 y : 'eno leto',
137 yy : translate
138 },
139 ordinalParse: /\d{1,2}\./,
140 ordinal : '%d.',
141 week : {
142 dow : 1, // Monday is the first day of the week.
143 doy : 7 // The week that contains Jan 1st is the first week of the year.
144 }
145 });
146 }));