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