langugage

This commit is contained in:
2025-11-26 00:38:13 +01:00
parent 63fbd8b406
commit 9a2ba6dd8a
2 changed files with 18 additions and 23 deletions

View File

@@ -13,17 +13,17 @@
// Fallbacks & i18n Title/Description
// -----------------------------------------------------------
// Sicherstellen, dass availableLangs existiert (kommt aus fileload.php)
$availableLangs = $availableLangs ?? [];
// Sprachen **immer** aus den GLOBALS holen (aus fileload.php)
$availableLangs = $GLOBALS['availableLangs'] ?? [];
// Page-Key Fallback
if (!isset($pageKey) || !is_string($pageKey) || $pageKey === '') {
$pageKey = 'landing';
}
// Fallback für Sprache: lieber auf $availableLangs statt feste Liste
// Sprache: erst lokale $lang prüfen, sonst global aus fileload.php, dann Fallback
if (!isset($lang) || !isset($availableLangs[$lang])) {
$lang = array_key_first($availableLangs) ?: 'en';
$lang = $GLOBALS['lang'] ?? (array_key_first($availableLangs) ?: 'en');
}
// Title aus i18n, falls nichts explizit gesetzt wurde
@@ -148,7 +148,7 @@ $effectiveCanonical = isset($canonical) && is_string($canonical) && $canonical !
<!-- Tailwind (Dev) -->
<script src="https://cdn.tailwindcss.com"></script>
<!-- Eigenes CSS (falls du das irgendwann auch versionieren willst, gerne über tpl_add_style) -->
<!-- Eigenes CSS -->
<link rel="stylesheet" href="/assets/css/main.css">
</head>