Release note for Id83eda95
[mediawiki.git] / resources / lib / moment / locale / sl.js
blob232695fa849941bdfab984913a610bcf831cc626
1 // moment.js locale configuration
2 // locale : slovenian (sl)
3 // author : Robert Sedovšek : https://github.com/sedovsek
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     }
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',
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 }));