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