| 
<?php
 // locale: Czech (Czech Republic) (cs_CZ)
 // author: Jan Ptacek https://github.com/ptica
 
 use Moment\Moment;
 
 /**
 * @param string $direction
 * @param string $trueString
 * @param string $falseString
 *
 * @return string
 */
 $ifPast = function ($direction, $trueString, $falseString)
 {
 return $direction === 'past' ? $trueString : $falseString;
 };
 
 /**
 * @param int    $count
 * @param int    $countSmallerThan
 * @param string $trueString
 * @param string $falseString
 *
 * @return string
 */
 $ifCountSmaller = function ($count, $countSmallerThan, $trueString, $falseString)
 {
 return $count < $countSmallerThan ? $trueString : $falseString;
 };
 
 return array(
 "months"        => explode('_', 'ledna_února_b?ezna_dubna_kv?tna_?ervna_?ervence_srpna_zá?í_?íjna_listopadu_prosince'),
 "monthsShort"   => explode('_', 'Led_Úno_B?e_Dub_Kv?_?er_?vc_Srp_Zá?_?íj_Lis_Pro'),
 "weekdays"      => explode('_', 'pond?lí_úterý_st?eda_?tvrtek_pátek_sobota_ned?le'),
 "weekdaysShort" => explode('_', 'po_út_st_?t_pá_so_ne'),
 "calendar"      => array(
 "sameDay"  => '[dnes]',
 "nextDay"  => '[zítra]',
 "lastDay"  => '[v?era]',
 "lastWeek" => '[minulý] l',
 "sameElse" => 'l',
 "withTime" => '[v] H:i',
 "default"  => 'd.m.Y',
 ),
 "relativeTime"  => array(
 "future" => 'za %s',
 "past"   => 'p?ed %s',
 "s"      => function ($count, $direction, Moment $m) use ($ifPast)
 {
 return $ifPast($direction, 'okam?ikem', 'okam?ik');
 },
 "ss"      => function ($count, $direction, Moment $m) use ($ifPast)
 {
 return $ifPast($direction, 'okam?ikem', 'okam?ik');
 },
 "m"      => function ($count, $direction, Moment $m) use ($ifPast)
 {
 return $ifPast($direction, 'minutou', 'minutu');
 },
 "mm"     => function ($count, $direction, Moment $m) use ($ifPast, $ifCountSmaller)
 {
 return $ifPast($direction, '%d minutami', $ifCountSmaller($count, 5, '%d minuty', '%d minut'));
 },
 "h"      => function ($count, $direction, Moment $m) use ($ifPast, $ifCountSmaller)
 {
 return $ifPast($direction, 'hodinou', 'hodinu');
 },
 "hh"     => function ($count, $direction, Moment $m) use ($ifPast, $ifCountSmaller)
 {
 return $ifPast($direction, '%d hodinami', $ifCountSmaller($count, 5, '%d hodiny', '%d hodin'));
 },
 "d"      => function ($count, $direction, Moment $m) use ($ifPast)
 {
 return $ifPast($direction, 'dnem', 'den');
 },
 "dd"     => function ($count, $direction, Moment $m) use ($ifPast, $ifCountSmaller)
 {
 return $ifPast($direction, '%d dny', $ifCountSmaller($count, 5, '%d dny', '%d dn?'));
 },
 "M"      => function ($count, $direction, Moment $m) use ($ifPast)
 {
 return $ifPast($direction, 'm?sícem', 'm?síc');
 },
 "MM"     => function ($count, $direction, Moment $m) use ($ifPast, $ifCountSmaller)
 {
 return $ifPast($direction, '%d m?síci', $ifCountSmaller($count, 5, '%d m?síce', '%d m?síc?'));
 },
 "y"      => function ($count, $direction, Moment $m) use ($ifPast)
 {
 return $ifPast($direction, 'rokem', 'rok');
 },
 "yy"     => function ($count, $direction, Moment $m) use ($ifPast, $ifCountSmaller)
 {
 return $ifPast($direction, $ifCountSmaller($count, 5, '%d roky', '%d lety'), $ifCountSmaller($count, 5, '%d roky', '%d let'));
 },
 ),
 "ordinal"       => function ($number)
 {
 return $number . '.';
 },
 "week"          => array(
 "dow" => 1, // Monday is the first day of the week.
 "doy" => 4  // The week that contains Jan 4th is the first week of the year.
 ),
 );
 
 |