Cleaning up function definitions in Language.php
[mediawiki.git] / resources / moment / lang / sl.js
blobd260f80d96c1653509073bea7f92294e1f2c096b
1 // moment.js language configuration
2 // language : 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(window.moment); // Browser 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.lang('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             L : "DD. MM. YYYY",
84             LL : "D. MMMM YYYY",
85             LLL : "D. MMMM YYYY LT",
86             LLLL : "dddd, D. MMMM YYYY LT"
87         },
88         calendar : {
89             sameDay  : '[danes ob] LT',
90             nextDay  : '[jutri ob] LT',
92             nextWeek : function () {
93                 switch (this.day()) {
94                 case 0:
95                     return '[v] [nedeljo] [ob] LT';
96                 case 3:
97                     return '[v] [sredo] [ob] LT';
98                 case 6:
99                     return '[v] [soboto] [ob] LT';
100                 case 1:
101                 case 2:
102                 case 4:
103                 case 5:
104                     return '[v] dddd [ob] LT';
105                 }
106             },
107             lastDay  : '[včeraj ob] LT',
108             lastWeek : function () {
109                 switch (this.day()) {
110                 case 0:
111                 case 3:
112                 case 6:
113                     return '[prejšnja] dddd [ob] LT';
114                 case 1:
115                 case 2:
116                 case 4:
117                 case 5:
118                     return '[prejšnji] dddd [ob] LT';
119                 }
120             },
121             sameElse : 'L'
122         },
123         relativeTime : {
124             future : "čez %s",
125             past   : "%s nazaj",
126             s      : "nekaj sekund",
127             m      : translate,
128             mm     : translate,
129             h      : translate,
130             hh     : translate,
131             d      : "en dan",
132             dd     : translate,
133             M      : "en mesec",
134             MM     : translate,
135             y      : "eno leto",
136             yy     : translate
137         },
138         ordinal : '%d.',
139         week : {
140             dow : 1, // Monday is the first day of the week.
141             doy : 7  // The week that contains Jan 1st is the first week of the year.
142         }
143     });
144 }));