Add missing abbreviations for Hungarian months, parse -tól

This commit is contained in:
Joshua Ramon Enslin 2020-09-24 15:45:50 +02:00 committed by Stefan Rohde-Enslin
parent ddaa31646c
commit 1668495573

View File

@ -29,11 +29,11 @@ final class NodaTimeSplitter {
const MONTH_NAMES_HUNGARIAN = [ const MONTH_NAMES_HUNGARIAN = [
"01" => ['január', 'jan'], "01" => ['január', 'jan'],
"02" => ['február', 'feb'], "02" => ['február', 'feb'],
"03" => ['március', 'mar.'], "03" => ['március', 'mar.', 'már.'],
"04" => ['április', 'apr.'], "04" => ['április', 'apr.', 'ápr.'],
"05" => ['május', 'maj.'], "05" => ['május', 'maj.', 'máj.'],
"06" => ['június', 'jun.'], "06" => ['június', 'jun.', 'jún'],
"07" => ['július', 'jul.'], "07" => ['július', 'jul.', 'júl.'],
"08" => ['augusztus', 'aug.'], "08" => ['augusztus', 'aug.'],
"09" => ['szeptember', 'szp.'], "09" => ['szeptember', 'szp.'],
"10" => ['október', 'okt.'], "10" => ['október', 'okt.'],
@ -568,6 +568,17 @@ final class NodaTimeSplitter {
} }
} }
// Endings beginning with a space
if (preg_match("/(\-től)$/", $datum)) {
if (($spacePos = strrpos($datum, "-")) === false) {
return [];
}
if ($output = self::attempt_splitting(substr($datum, 0, $spacePos))) {
$output[1] = "?";
return $output;
}
}
if (preg_match("/^(Bis|bis)\ /", $datum)) { if (preg_match("/^(Bis|bis)\ /", $datum)) {
if (($spacePos = strpos($datum, " ")) === false) { if (($spacePos = strpos($datum, " ")) === false) {
return []; return [];