Brought in another asset for Ray's eye form: moment
[openemr.git] / public / assets / moment-2-13-0 / src / locale / sl.js
blob36b0e2ebb603f317407446d248e134222b822bca
1 //! moment.js locale configuration
2 //! locale : slovenian (sl)
3 //! author : Robert Sedovšek : https://github.com/sedovsek
5 import moment from '../moment';
7 function processRelativeTime(number, withoutSuffix, key, isFuture) {
8     var result = number + ' ';
9     switch (key) {
10     case 's':
11         return withoutSuffix || isFuture ? 'nekaj sekund' : 'nekaj sekundami';
12     case 'm':
13         return withoutSuffix ? 'ena minuta' : 'eno minuto';
14     case 'mm':
15         if (number === 1) {
16             result += withoutSuffix ? 'minuta' : 'minuto';
17         } else if (number === 2) {
18             result += withoutSuffix || isFuture ? 'minuti' : 'minutama';
19         } else if (number < 5) {
20             result += withoutSuffix || isFuture ? 'minute' : 'minutami';
21         } else {
22             result += withoutSuffix || isFuture ? 'minut' : 'minutami';
23         }
24         return result;
25     case 'h':
26         return withoutSuffix ? 'ena ura' : 'eno uro';
27     case 'hh':
28         if (number === 1) {
29             result += withoutSuffix ? 'ura' : 'uro';
30         } else if (number === 2) {
31             result += withoutSuffix || isFuture ? 'uri' : 'urama';
32         } else if (number < 5) {
33             result += withoutSuffix || isFuture ? 'ure' : 'urami';
34         } else {
35             result += withoutSuffix || isFuture ? 'ur' : 'urami';
36         }
37         return result;
38     case 'd':
39         return withoutSuffix || isFuture ? 'en dan' : 'enim dnem';
40     case 'dd':
41         if (number === 1) {
42             result += withoutSuffix || isFuture ? 'dan' : 'dnem';
43         } else if (number === 2) {
44             result += withoutSuffix || isFuture ? 'dni' : 'dnevoma';
45         } else {
46             result += withoutSuffix || isFuture ? 'dni' : 'dnevi';
47         }
48         return result;
49     case 'M':
50         return withoutSuffix || isFuture ? 'en mesec' : 'enim mesecem';
51     case 'MM':
52         if (number === 1) {
53             result += withoutSuffix || isFuture ? 'mesec' : 'mesecem';
54         } else if (number === 2) {
55             result += withoutSuffix || isFuture ? 'meseca' : 'mesecema';
56         } else if (number < 5) {
57             result += withoutSuffix || isFuture ? 'mesece' : 'meseci';
58         } else {
59             result += withoutSuffix || isFuture ? 'mesecev' : 'meseci';
60         }
61         return result;
62     case 'y':
63         return withoutSuffix || isFuture ? 'eno leto' : 'enim letom';
64     case 'yy':
65         if (number === 1) {
66             result += withoutSuffix || isFuture ? 'leto' : 'letom';
67         } else if (number === 2) {
68             result += withoutSuffix || isFuture ? 'leti' : 'letoma';
69         } else if (number < 5) {
70             result += withoutSuffix || isFuture ? 'leta' : 'leti';
71         } else {
72             result += withoutSuffix || isFuture ? 'let' : 'leti';
73         }
74         return result;
75     }
78 export default moment.defineLocale('sl', {
79     months : 'januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december'.split('_'),
80     monthsShort : 'jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.'.split('_'),
81     monthsParseExact: true,
82     weekdays : 'nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota'.split('_'),
83     weekdaysShort : 'ned._pon._tor._sre._čet._pet._sob.'.split('_'),
84     weekdaysMin : 'ne_po_to_sr_če_pe_so'.split('_'),
85     weekdaysParseExact : true,
86     longDateFormat : {
87         LT : 'H:mm',
88         LTS : 'H:mm:ss',
89         L : 'DD. MM. YYYY',
90         LL : 'D. MMMM YYYY',
91         LLL : 'D. MMMM YYYY H:mm',
92         LLLL : 'dddd, D. MMMM YYYY H:mm'
93     },
94     calendar : {
95         sameDay  : '[danes ob] LT',
96         nextDay  : '[jutri ob] LT',
98         nextWeek : function () {
99             switch (this.day()) {
100             case 0:
101                 return '[v] [nedeljo] [ob] LT';
102             case 3:
103                 return '[v] [sredo] [ob] LT';
104             case 6:
105                 return '[v] [soboto] [ob] LT';
106             case 1:
107             case 2:
108             case 4:
109             case 5:
110                 return '[v] dddd [ob] LT';
111             }
112         },
113         lastDay  : '[včeraj ob] LT',
114         lastWeek : function () {
115             switch (this.day()) {
116             case 0:
117                 return '[prejšnjo] [nedeljo] [ob] LT';
118             case 3:
119                 return '[prejšnjo] [sredo] [ob] LT';
120             case 6:
121                 return '[prejšnjo] [soboto] [ob] LT';
122             case 1:
123             case 2:
124             case 4:
125             case 5:
126                 return '[prejšnji] dddd [ob] LT';
127             }
128         },
129         sameElse : 'L'
130     },
131     relativeTime : {
132         future : 'čez %s',
133         past   : 'pred %s',
134         s      : processRelativeTime,
135         m      : processRelativeTime,
136         mm     : processRelativeTime,
137         h      : processRelativeTime,
138         hh     : processRelativeTime,
139         d      : processRelativeTime,
140         dd     : processRelativeTime,
141         M      : processRelativeTime,
142         MM     : processRelativeTime,
143         y      : processRelativeTime,
144         yy     : processRelativeTime
145     },
146     ordinalParse: /\d{1,2}\./,
147     ordinal : '%d.',
148     week : {
149         dow : 1, // Monday is the first day of the week.
150         doy : 7  // The week that contains Jan 1st is the first week of the year.
151     }