Brought in another asset for Ray's eye form: moment
[openemr.git] / public / assets / moment-2-13-0 / src / locale / cs.js
blob3f31fde5272f54f1b3a265296c9d9668bb9f05c0
1 //! moment.js locale configuration
2 //! locale : czech (cs)
3 //! author : petrbela : https://github.com/petrbela
5 import moment from '../moment';
7 var months = 'leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec'.split('_'),
8     monthsShort = 'led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro'.split('_');
9 function plural(n) {
10     return (n > 1) && (n < 5) && (~~(n / 10) !== 1);
12 function translate(number, withoutSuffix, key, isFuture) {
13     var result = number + ' ';
14     switch (key) {
15     case 's':  // a few seconds / in a few seconds / a few seconds ago
16         return (withoutSuffix || isFuture) ? 'pár sekund' : 'pár sekundami';
17     case 'm':  // a minute / in a minute / a minute ago
18         return withoutSuffix ? 'minuta' : (isFuture ? 'minutu' : 'minutou');
19     case 'mm': // 9 minutes / in 9 minutes / 9 minutes ago
20         if (withoutSuffix || isFuture) {
21             return result + (plural(number) ? 'minuty' : 'minut');
22         } else {
23             return result + 'minutami';
24         }
25         break;
26     case 'h':  // an hour / in an hour / an hour ago
27         return withoutSuffix ? 'hodina' : (isFuture ? 'hodinu' : 'hodinou');
28     case 'hh': // 9 hours / in 9 hours / 9 hours ago
29         if (withoutSuffix || isFuture) {
30             return result + (plural(number) ? 'hodiny' : 'hodin');
31         } else {
32             return result + 'hodinami';
33         }
34         break;
35     case 'd':  // a day / in a day / a day ago
36         return (withoutSuffix || isFuture) ? 'den' : 'dnem';
37     case 'dd': // 9 days / in 9 days / 9 days ago
38         if (withoutSuffix || isFuture) {
39             return result + (plural(number) ? 'dny' : 'dní');
40         } else {
41             return result + 'dny';
42         }
43         break;
44     case 'M':  // a month / in a month / a month ago
45         return (withoutSuffix || isFuture) ? 'měsíc' : 'měsícem';
46     case 'MM': // 9 months / in 9 months / 9 months ago
47         if (withoutSuffix || isFuture) {
48             return result + (plural(number) ? 'měsíce' : 'měsíců');
49         } else {
50             return result + 'měsíci';
51         }
52         break;
53     case 'y':  // a year / in a year / a year ago
54         return (withoutSuffix || isFuture) ? 'rok' : 'rokem';
55     case 'yy': // 9 years / in 9 years / 9 years ago
56         if (withoutSuffix || isFuture) {
57             return result + (plural(number) ? 'roky' : 'let');
58         } else {
59             return result + 'lety';
60         }
61         break;
62     }
65 export default moment.defineLocale('cs', {
66     months : months,
67     monthsShort : monthsShort,
68     monthsParse : (function (months, monthsShort) {
69         var i, _monthsParse = [];
70         for (i = 0; i < 12; i++) {
71             // use custom parser to solve problem with July (červenec)
72             _monthsParse[i] = new RegExp('^' + months[i] + '$|^' + monthsShort[i] + '$', 'i');
73         }
74         return _monthsParse;
75     }(months, monthsShort)),
76     shortMonthsParse : (function (monthsShort) {
77         var i, _shortMonthsParse = [];
78         for (i = 0; i < 12; i++) {
79             _shortMonthsParse[i] = new RegExp('^' + monthsShort[i] + '$', 'i');
80         }
81         return _shortMonthsParse;
82     }(monthsShort)),
83     longMonthsParse : (function (months) {
84         var i, _longMonthsParse = [];
85         for (i = 0; i < 12; i++) {
86             _longMonthsParse[i] = new RegExp('^' + months[i] + '$', 'i');
87         }
88         return _longMonthsParse;
89     }(months)),
90     weekdays : 'neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota'.split('_'),
91     weekdaysShort : 'ne_po_út_st_čt_pá_so'.split('_'),
92     weekdaysMin : 'ne_po_út_st_čt_pá_so'.split('_'),
93     longDateFormat : {
94         LT: 'H:mm',
95         LTS : 'H:mm:ss',
96         L : 'DD.MM.YYYY',
97         LL : 'D. MMMM YYYY',
98         LLL : 'D. MMMM YYYY H:mm',
99         LLLL : 'dddd D. MMMM YYYY H:mm'
100     },
101     calendar : {
102         sameDay: '[dnes v] LT',
103         nextDay: '[zítra v] LT',
104         nextWeek: function () {
105             switch (this.day()) {
106             case 0:
107                 return '[v neděli v] LT';
108             case 1:
109             case 2:
110                 return '[v] dddd [v] LT';
111             case 3:
112                 return '[ve středu v] LT';
113             case 4:
114                 return '[ve čtvrtek v] LT';
115             case 5:
116                 return '[v pátek v] LT';
117             case 6:
118                 return '[v sobotu v] LT';
119             }
120         },
121         lastDay: '[včera v] LT',
122         lastWeek: function () {
123             switch (this.day()) {
124             case 0:
125                 return '[minulou neděli v] LT';
126             case 1:
127             case 2:
128                 return '[minulé] dddd [v] LT';
129             case 3:
130                 return '[minulou středu v] LT';
131             case 4:
132             case 5:
133                 return '[minulý] dddd [v] LT';
134             case 6:
135                 return '[minulou sobotu v] LT';
136             }
137         },
138         sameElse: 'L'
139     },
140     relativeTime : {
141         future : 'za %s',
142         past : 'před %s',
143         s : translate,
144         m : translate,
145         mm : translate,
146         h : translate,
147         hh : translate,
148         d : translate,
149         dd : translate,
150         M : translate,
151         MM : translate,
152         y : translate,
153         yy : translate
154     },
155     ordinalParse : /\d{1,2}\./,
156     ordinal : '%d.',
157     week : {
158         dow : 1, // Monday is the first day of the week.
159         doy : 4  // The week that contains Jan 4th is the first week of the year.
160     }