Merge "Added release notes for 'ContentHandler::runLegacyHooks' removal"
[mediawiki.git] / resources / lib / moment / locale / sl.js
blob54fe37d7f71a9803cba33e99ef4b2a988f33a249
1 // moment.js locale configuration
2 // locale : slovenian (sl)
3 // author : Robert Sedovšek : https://github.com/sedovsek
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     }
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',
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 }));