Varianten angefangen für den Monat

This commit is contained in:
Eskimue
2026-04-22 16:14:22 +02:00
parent 473e3b60b5
commit aa503770f3
2 changed files with 55 additions and 2 deletions
+29 -1
View File
@@ -685,8 +685,36 @@ if (!function_exists('monthForecastBuildNarrativeText')) {
12 => "Im Dezember wird es schon früh dunkel, und so verabschieden sich die Sommersternbilder Schwan, Leier und Adler am Abend allmählich vom Himmel. Stattdessen zeigt sich nun bereits die ganze Pracht des Winterhimmels. Orion, Stier, Zwillinge und Fuhrmann sind schon gut aufgegangen und prägen den Abendhimmel. Selbst Sirius, der hellste Stern des Nachthimmels, erscheint bereits über dem Südosthorizont. Zum Jahreswechsel gibt es dabei einen besonderen Orientierungspunkt: In der Nacht vom 31. Dezember auf den 1. Januar erreicht Sirius gegen Mitternacht seine höchste Stellung am Himmel und steht dann von Deutschland aus nahezu genau im Süden.\n\nIm Süden und Südwesten halten sich noch einige Sternbilder des Herbsthimmels. Unterhalb des Herbstvierecks – des großen Quadrats aus drei Sternen des Pegasus und einem Stern der Andromeda – liegen die ausgedehnten, aber eher lichtschwachen Sternbilder Wassermann, Fische und Walfisch. Auch der Eridanus, das Sternbild zwischen Walfisch und Orion, besteht überwiegend aus wenig auffälligen Sternen. In einer klaren Nacht lohnt es sich jedoch, seinen gewundenen Verlauf am Himmel einmal genauer zu verfolgen.",
];
foreach ($skyIntroByMonth as $introMonthNumber => $introText) {
$monthLabel = $monthName;
if ($introMonthNumber !== $monthNumber) {
$monthLabel = [
1 => 'Januar',
2 => 'Februar',
3 => 'März',
4 => 'April',
5 => 'Mai',
6 => 'Juni',
7 => 'Juli',
8 => 'August',
9 => 'September',
10 => 'Oktober',
11 => 'November',
12 => 'Dezember',
][$introMonthNumber] ?? $monthName;
}
$skyIntroByMonth[$introMonthNumber] = [
$introText,
$monthLabel,
$monthLabel,
];
}
$paragraphs = [];
$paragraphs[] = $skyIntroByMonth[$monthNumber] ?? ($monthName . ' ' . $year . ' bietet einen abwechslungsreichen Himmel zwischen den jahreszeitlichen Sternbildern.');
$monthIntroVariants = $skyIntroByMonth[$monthNumber] ?? [($monthName . ' ' . $year . ' bietet einen abwechslungsreichen Himmel zwischen den jahreszeitlichen Sternbildern.')];
$monthIntroIndex = (($year * 100) + $monthNumber) % count($monthIntroVariants);
$paragraphs[] = $monthIntroVariants[$monthIntroIndex];
$findEvents = static function (array $events, callable $filter, int $limit = 3): array {
$matches = [];
+26 -1
View File
@@ -711,8 +711,33 @@ if (!function_exists('monthForecastBuildNarrativeText')) {
12 => 'Im Dezember kehrt der Winterhimmel eindrucksvoll zurueck. Orion, Stier, Zwillinge, Fuhrmann und der Grosse Hund dominieren den Abend und machen den Monat zu einer besonders attraktiven Zeit fuer Sternbeobachtungen.',
];
foreach ($skyIntroByMonth as $introMonthNumber => $introText) {
$monthLabel = [
1 => 'Januar',
2 => 'Februar',
3 => 'Maerz',
4 => 'April',
5 => 'Mai',
6 => 'Juni',
7 => 'Juli',
8 => 'August',
9 => 'September',
10 => 'Oktober',
11 => 'November',
12 => 'Dezember',
][$introMonthNumber] ?? $monthName;
$skyIntroByMonth[$introMonthNumber] = [
$introText,
$monthLabel,
$monthLabel,
];
}
$paragraphs = [];
$paragraphs[] = $skyIntroByMonth[$monthNumber] ?? ($monthName . ' ' . $year . ' bietet einen abwechslungsreichen Himmel zwischen den jahreszeitlichen Sternbildern.');
$monthIntroVariants = $skyIntroByMonth[$monthNumber] ?? [($monthName . ' ' . $year . ' bietet einen abwechslungsreichen Himmel zwischen den jahreszeitlichen Sternbildern.')];
$monthIntroIndex = (($year * 100) + $monthNumber) % count($monthIntroVariants);
$paragraphs[] = $monthIntroVariants[$monthIntroIndex];
$findEvents = static function (array $events, callable $filter, int $limit = 3): array {
$matches = [];