<?php
// locale: Polski (Poland) (pl_PL)
// author: Mateusz B?aszczyk https://github.com/Zaszczyk
use Moment\Moment;
$ifLastDigitIsSpecial = function ($count, $trueString, $falseString)
{
$specialDigits = array('2', '3', '4');
return
(in_array(mb_substr((string)$count, -1), $specialDigits) && $count > 20)
|| in_array((string)$count, $specialDigits)
? $trueString : $falseString;
};
$femaleWeekdays = array('3', '6', '7');
return array(
"months" => explode('_', 'stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze?nia_pa?dziernika_listopada_grudnia'),
"monthsNominative" => explode('_', 'stycze?_luty_marzec_kwiecie?_maj_czerwiec_lipiec_sierpie?_wrzesie?_pa?dziernik_listopad_grudzie?'),
"monthsShort" => explode('_', 'sty._lut._mar._kwi._maj_cze._lip._sie._wrz._pa?._lis._gru.'),
"weekdays" => explode('_', 'poniedzia?ek_wtorek_?roda_czwartek_pi?tek_sobota_niedziela'),
"weekdaysShort" => explode('_', 'pon._wt._?r._czw._pt._sob._niedz.'),
"calendar" => array(
"sameDay" => '[dzisiaj]',
"nextDay" => '[jutro]',
"lastDay" => '[wczoraj]',
"lastWeek" => function (Moment $moment) use ($femaleWeekdays)
{
$pre = 'ostatni';
if (in_array($moment->getWeekday(), $femaleWeekdays))
{
$pre = 'ostatnia';
}
return '[' . $pre . '] l';
},
"sameElse" => 'l',
"withTime" => '[o] H:i',
"default" => 'd.m.Y',
),
"relativeTime" => array(
"future" => 'za %s',
"past" => '%s temu',
"s" => 'kilka sekund',
"ss" => function ($count) use ($ifLastDigitIsSpecial)
{
return $ifLastDigitIsSpecial($count, '%d sekundy', '%d sekund');
},
"m" => '1 minut?',
"mm" => function ($count) use ($ifLastDigitIsSpecial)
{
return $ifLastDigitIsSpecial($count, '%d minuty', '%d minut');
},
"h" => '1 godzin?',
"hh" => function ($count) use ($ifLastDigitIsSpecial)
{
return $ifLastDigitIsSpecial($count, '%d godziny', '%d godzin');
},
"d" => '1 dzie?',
"dd" => '%d dni',
"M" => '1 miesi?c',
"MM" => function ($count) use ($ifLastDigitIsSpecial)
{
return $ifLastDigitIsSpecial($count, '%d miesi?ce', '%d miesi?cy');
},
"y" => '1 rok',
"yy" => function ($count) use ($ifLastDigitIsSpecial)
{
return $ifLastDigitIsSpecial($count, '%d lata', '%d lat');
},
),
"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.
),
);
|