[ Index ] |
PHP Cross Reference of BuddyPress |
[Summary view] [Print] [Text view]
1 //! moment.js locale configuration 2 //! locale : Czech [cs] 3 //! author : petrbela : https://github.com/petrbela 4 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'; 11 12 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 } 70 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 l : 'D. M. YYYY' 107 }, 108 calendar : { 109 sameDay: '[dnes v] LT', 110 nextDay: '[zítra v] LT', 111 nextWeek: function () { 112 switch (this.day()) { 113 case 0: 114 return '[v neděli v] LT'; 115 case 1: 116 case 2: 117 return '[v] dddd [v] LT'; 118 case 3: 119 return '[ve středu v] LT'; 120 case 4: 121 return '[ve čtvrtek v] LT'; 122 case 5: 123 return '[v pátek v] LT'; 124 case 6: 125 return '[v sobotu v] LT'; 126 } 127 }, 128 lastDay: '[včera v] LT', 129 lastWeek: function () { 130 switch (this.day()) { 131 case 0: 132 return '[minulou neděli v] LT'; 133 case 1: 134 case 2: 135 return '[minulé] dddd [v] LT'; 136 case 3: 137 return '[minulou středu v] LT'; 138 case 4: 139 case 5: 140 return '[minulý] dddd [v] LT'; 141 case 6: 142 return '[minulou sobotu v] LT'; 143 } 144 }, 145 sameElse: 'L' 146 }, 147 relativeTime : { 148 future : 'za %s', 149 past : 'před %s', 150 s : translate, 151 m : translate, 152 mm : translate, 153 h : translate, 154 hh : translate, 155 d : translate, 156 dd : translate, 157 M : translate, 158 MM : translate, 159 y : translate, 160 yy : translate 161 }, 162 ordinalParse : /\d{1,2}\./, 163 ordinal : '%d.', 164 week : { 165 dow : 1, // Monday is the first day of the week. 166 doy : 4 // The week that contains Jan 4th is the first week of the year. 167 } 168 }); 169 170 return cs; 171 172 }));
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Thu Aug 24 01:01:27 2023 | Cross-referenced by PHPXref 0.7.1 |