| |
|
|
| ;(function (global, factory) { |
| typeof exports === 'object' && typeof module !== 'undefined' |
| && typeof require === 'function' ? factory(require('../moment')) : |
| typeof define === 'function' && define.amd ? define(['../moment'], factory) : |
| factory(global.moment) |
| }(this, (function (moment) { 'use strict'; |
|
|
|
|
| var months = 'leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec'.split('_'), |
| monthsShort = 'led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro'.split('_'); |
| function plural(n) { |
| return (n > 1) && (n < 5) && (~~(n / 10) !== 1); |
| } |
| function translate(number, withoutSuffix, key, isFuture) { |
| var result = number + ' '; |
| switch (key) { |
| case 's': |
| return (withoutSuffix || isFuture) ? 'pár sekund' : 'pár sekundami'; |
| case 'ss': |
| if (withoutSuffix || isFuture) { |
| return result + (plural(number) ? 'sekundy' : 'sekund'); |
| } else { |
| return result + 'sekundami'; |
| } |
| break; |
| case 'm': |
| return withoutSuffix ? 'minuta' : (isFuture ? 'minutu' : 'minutou'); |
| case 'mm': |
| if (withoutSuffix || isFuture) { |
| return result + (plural(number) ? 'minuty' : 'minut'); |
| } else { |
| return result + 'minutami'; |
| } |
| break; |
| case 'h': |
| return withoutSuffix ? 'hodina' : (isFuture ? 'hodinu' : 'hodinou'); |
| case 'hh': |
| if (withoutSuffix || isFuture) { |
| return result + (plural(number) ? 'hodiny' : 'hodin'); |
| } else { |
| return result + 'hodinami'; |
| } |
| break; |
| case 'd': |
| return (withoutSuffix || isFuture) ? 'den' : 'dnem'; |
| case 'dd': |
| if (withoutSuffix || isFuture) { |
| return result + (plural(number) ? 'dny' : 'dní'); |
| } else { |
| return result + 'dny'; |
| } |
| break; |
| case 'M': |
| return (withoutSuffix || isFuture) ? 'měsíc' : 'měsícem'; |
| case 'MM': |
| if (withoutSuffix || isFuture) { |
| return result + (plural(number) ? 'měsíce' : 'měsíců'); |
| } else { |
| return result + 'měsíci'; |
| } |
| break; |
| case 'y': |
| return (withoutSuffix || isFuture) ? 'rok' : 'rokem'; |
| case 'yy': |
| if (withoutSuffix || isFuture) { |
| return result + (plural(number) ? 'roky' : 'let'); |
| } else { |
| return result + 'lety'; |
| } |
| break; |
| } |
| } |
|
|
| var cs = moment.defineLocale('cs', { |
| months : months, |
| monthsShort : monthsShort, |
| monthsParse : (function (months, monthsShort) { |
| var i, _monthsParse = []; |
| for (i = 0; i < 12; i++) { |
| |
| _monthsParse[i] = new RegExp('^' + months[i] + '$|^' + monthsShort[i] + '$', 'i'); |
| } |
| return _monthsParse; |
| }(months, monthsShort)), |
| shortMonthsParse : (function (monthsShort) { |
| var i, _shortMonthsParse = []; |
| for (i = 0; i < 12; i++) { |
| _shortMonthsParse[i] = new RegExp('^' + monthsShort[i] + '$', 'i'); |
| } |
| return _shortMonthsParse; |
| }(monthsShort)), |
| longMonthsParse : (function (months) { |
| var i, _longMonthsParse = []; |
| for (i = 0; i < 12; i++) { |
| _longMonthsParse[i] = new RegExp('^' + months[i] + '$', 'i'); |
| } |
| return _longMonthsParse; |
| }(months)), |
| weekdays : 'neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota'.split('_'), |
| weekdaysShort : 'ne_po_út_st_čt_pá_so'.split('_'), |
| weekdaysMin : 'ne_po_út_st_čt_pá_so'.split('_'), |
| longDateFormat : { |
| LT: 'H:mm', |
| LTS : 'H:mm:ss', |
| L : 'DD.MM.YYYY', |
| LL : 'D. MMMM YYYY', |
| LLL : 'D. MMMM YYYY H:mm', |
| LLLL : 'dddd D. MMMM YYYY H:mm', |
| l : 'D. M. YYYY' |
| }, |
| calendar : { |
| sameDay: '[dnes v] LT', |
| nextDay: '[zítra v] LT', |
| nextWeek: function () { |
| switch (this.day()) { |
| case 0: |
| return '[v neděli v] LT'; |
| case 1: |
| case 2: |
| return '[v] dddd [v] LT'; |
| case 3: |
| return '[ve středu v] LT'; |
| case 4: |
| return '[ve čtvrtek v] LT'; |
| case 5: |
| return '[v pátek v] LT'; |
| case 6: |
| return '[v sobotu v] LT'; |
| } |
| }, |
| lastDay: '[včera v] LT', |
| lastWeek: function () { |
| switch (this.day()) { |
| case 0: |
| return '[minulou neděli v] LT'; |
| case 1: |
| case 2: |
| return '[minulé] dddd [v] LT'; |
| case 3: |
| return '[minulou středu v] LT'; |
| case 4: |
| case 5: |
| return '[minulý] dddd [v] LT'; |
| case 6: |
| return '[minulou sobotu v] LT'; |
| } |
| }, |
| sameElse: 'L' |
| }, |
| relativeTime : { |
| future : 'za %s', |
| past : 'před %s', |
| s : translate, |
| ss : translate, |
| m : translate, |
| mm : translate, |
| h : translate, |
| hh : translate, |
| d : translate, |
| dd : translate, |
| M : translate, |
| MM : translate, |
| y : translate, |
| yy : translate |
| }, |
| dayOfMonthOrdinalParse : /\d{1,2}\./, |
| ordinal : '%d.', |
| week : { |
| dow : 1, |
| doy : 4 |
| } |
| }); |
|
|
| return cs; |
|
|
| }))); |
|
|