<?php
// locale: Finnish (fi_FI)
// author: Jesper Skytte Marcussen https://github.com/greew
use Moment\Moment;
$numbersPast = explode(' ', 'nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän');
$numbersFuture = [
'nolla', 'yhden', 'kahden', 'kolmen', 'neljän', 'viiden', 'kuuden', $numbersPast[7], $numbersPast[8], $numbersPast[9]
];
$verbalNumber = function ($number, $direction) use ($numbersPast, $numbersFuture) {
$isFuture = $direction !== 'past';
return ($number < 10 ? ($isFuture ? $numbersFuture[$number] : $numbersPast[$number]) : $number);
};
return array(
"months" => explode('_', 'tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu'),
"monthsShort" => explode('_', 'tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu'),
"weekdays" => explode('_', 'sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai'),
"weekdaysShort" => explode('_', 'su_ma_ti_ke_to_pe_la'),
"calendar" => array(
"sameDay" => '[tänään] [klo] LT',
"nextDay" => '[huomenna] [klo] LT',
"lastDay" => '[eilen] [klo] LT',
"lastWeek" => '[viime] dddd[na] [klo] LT',
"sameElse" => 'L',
"withTime" => '[kl] H.i',
"default" => 'd/m/Y',
),
"relativeTime" => array(
"future" => '%s päästä',
"past" => '%s sitten',
"s" => function ($count, $direction, Moment $m) {
return $direction !== 'past' ? 'muutaman sekunnin' : 'muutama sekunti';
},
"m" => function ($count, $direction, Moment $m) {
return $direction !== 'past' ? 'minuutin' : 'minuutti';
},
"mm" => function ($count, $direction, Moment $m) use ($verbalNumber) {
$result = $direction !== 'past' ? 'minuutin' : 'minuuttia';
return $verbalNumber($count, $direction) . ' ' . $result;
},
"h" => function ($count, $direction, Moment $m) {
return $direction !== 'past' ? 'tunnin' : 'tunti';
},
"hh" => function ($count, $direction, Moment $m) use ($verbalNumber) {
$result = $direction !== 'past' ? 'tunnin' : 'tuntia';
return $verbalNumber($count, $direction) . ' ' . $result;
},
"d" => function ($count, $direction, Moment $m) {
return $direction !== 'past' ? 'päivän' : 'päivä';
},
"dd" => function ($count, $direction, Moment $m) use ($verbalNumber) {
$result = $direction !== 'past' ? 'päivän' : 'päivää';
return $verbalNumber($count, $direction) . ' ' . $result;
},
"M" => function ($count, $direction, Moment $m) {
return $direction !== 'past' ? 'kuukauden' : 'kuukausi';
},
"MM" => function ($count, $direction, Moment $m) use ($verbalNumber) {
$result = $direction !== 'past' ? 'kuukauden' : 'kuukautta';
return $verbalNumber($count, $direction) . ' ' . $result;
},
"y" => function ($count, $direction, Moment $m) {
return $direction !== 'past' ? 'vuoden' : 'vuosi';
},
"yy" => function ($count, $direction, Moment $m) use ($verbalNumber) {
$result = $direction !== 'past' ? 'vuoden' : 'vuotta';
return $verbalNumber($count, $direction) . ' ' . $result;
},
),
"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.
),
);
|