Merge "Improve docs for Title::getInternalURL/getCanonicalURL"
[lhc/web/wiklou.git] / resources / lib / moment / locale / sk.js
1 //! moment.js locale configuration
2
3 ;(function (global, factory) {
4 typeof exports === 'object' && typeof module !== 'undefined'
5 && typeof require === 'function' ? factory(require('../moment')) :
6 typeof define === 'function' && define.amd ? define(['../moment'], factory) :
7 factory(global.moment)
8 }(this, (function (moment) { 'use strict';
9
10
11 var months = 'január_február_marec_apríl_máj_jún_júl_august_september_október_november_december'.split('_'),
12 monthsShort = 'jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec'.split('_');
13 function plural(n) {
14 return (n > 1) && (n < 5);
15 }
16 function translate(number, withoutSuffix, key, isFuture) {
17 var result = number + ' ';
18 switch (key) {
19 case 's': // a few seconds / in a few seconds / a few seconds ago
20 return (withoutSuffix || isFuture) ? 'pár sekúnd' : 'pár sekundami';
21 case 'ss': // 9 seconds / in 9 seconds / 9 seconds ago
22 if (withoutSuffix || isFuture) {
23 return result + (plural(number) ? 'sekundy' : 'sekúnd');
24 } else {
25 return result + 'sekundami';
26 }
27 break;
28 case 'm': // a minute / in a minute / a minute ago
29 return withoutSuffix ? 'minúta' : (isFuture ? 'minútu' : 'minútou');
30 case 'mm': // 9 minutes / in 9 minutes / 9 minutes ago
31 if (withoutSuffix || isFuture) {
32 return result + (plural(number) ? 'minúty' : 'minút');
33 } else {
34 return result + 'minútami';
35 }
36 break;
37 case 'h': // an hour / in an hour / an hour ago
38 return withoutSuffix ? 'hodina' : (isFuture ? 'hodinu' : 'hodinou');
39 case 'hh': // 9 hours / in 9 hours / 9 hours ago
40 if (withoutSuffix || isFuture) {
41 return result + (plural(number) ? 'hodiny' : 'hodín');
42 } else {
43 return result + 'hodinami';
44 }
45 break;
46 case 'd': // a day / in a day / a day ago
47 return (withoutSuffix || isFuture) ? 'deň' : 'dňom';
48 case 'dd': // 9 days / in 9 days / 9 days ago
49 if (withoutSuffix || isFuture) {
50 return result + (plural(number) ? 'dni' : 'dní');
51 } else {
52 return result + 'dňami';
53 }
54 break;
55 case 'M': // a month / in a month / a month ago
56 return (withoutSuffix || isFuture) ? 'mesiac' : 'mesiacom';
57 case 'MM': // 9 months / in 9 months / 9 months ago
58 if (withoutSuffix || isFuture) {
59 return result + (plural(number) ? 'mesiace' : 'mesiacov');
60 } else {
61 return result + 'mesiacmi';
62 }
63 break;
64 case 'y': // a year / in a year / a year ago
65 return (withoutSuffix || isFuture) ? 'rok' : 'rokom';
66 case 'yy': // 9 years / in 9 years / 9 years ago
67 if (withoutSuffix || isFuture) {
68 return result + (plural(number) ? 'roky' : 'rokov');
69 } else {
70 return result + 'rokmi';
71 }
72 break;
73 }
74 }
75
76 var sk = moment.defineLocale('sk', {
77 months : months,
78 monthsShort : monthsShort,
79 weekdays : 'nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota'.split('_'),
80 weekdaysShort : 'ne_po_ut_st_št_pi_so'.split('_'),
81 weekdaysMin : 'ne_po_ut_st_št_pi_so'.split('_'),
82 longDateFormat : {
83 LT: 'H:mm',
84 LTS : 'H:mm:ss',
85 L : 'DD.MM.YYYY',
86 LL : 'D. MMMM YYYY',
87 LLL : 'D. MMMM YYYY H:mm',
88 LLLL : 'dddd D. MMMM YYYY H:mm'
89 },
90 calendar : {
91 sameDay: '[dnes o] LT',
92 nextDay: '[zajtra o] LT',
93 nextWeek: function () {
94 switch (this.day()) {
95 case 0:
96 return '[v nedeľu o] LT';
97 case 1:
98 case 2:
99 return '[v] dddd [o] LT';
100 case 3:
101 return '[v stredu o] LT';
102 case 4:
103 return '[vo štvrtok o] LT';
104 case 5:
105 return '[v piatok o] LT';
106 case 6:
107 return '[v sobotu o] LT';
108 }
109 },
110 lastDay: '[včera o] LT',
111 lastWeek: function () {
112 switch (this.day()) {
113 case 0:
114 return '[minulú nedeľu o] LT';
115 case 1:
116 case 2:
117 return '[minulý] dddd [o] LT';
118 case 3:
119 return '[minulú stredu o] LT';
120 case 4:
121 case 5:
122 return '[minulý] dddd [o] LT';
123 case 6:
124 return '[minulú sobotu o] LT';
125 }
126 },
127 sameElse: 'L'
128 },
129 relativeTime : {
130 future : 'za %s',
131 past : 'pred %s',
132 s : translate,
133 ss : translate,
134 m : translate,
135 mm : translate,
136 h : translate,
137 hh : translate,
138 d : translate,
139 dd : translate,
140 M : translate,
141 MM : translate,
142 y : translate,
143 yy : translate
144 },
145 dayOfMonthOrdinalParse: /\d{1,2}\./,
146 ordinal : '%d.',
147 week : {
148 dow : 1, // Monday is the first day of the week.
149 doy : 4 // The week that contains Jan 4th is the first week of the year.
150 }
151 });
152
153 return sk;
154
155 })));