[
'code' => $currentLang,
'label' => strtoupper($currentLang),
'flag' => '🏳️',
],
];
}
// Sicherstellen, dass currentLang eine gültige Sprache ist
if (!isset($availableLangs[$currentLang])) {
$keys = array_keys($availableLangs);
$currentLang = $keys[0] ?? 'en';
}
// aktuelle Sprache-Info
$currentLangInfo = $availableLangs[$currentLang] ?? ['code' => $currentLang];
$currentLangFlag = $currentLangInfo['flag'] ?? '🏳️';
$currentLangCode = strtoupper($currentLangInfo['code'] ?? $currentLang);
$currentLangLabel = $currentLangInfo['label'] ?? $currentLangCode;
// -----------------------------------------
// Helper: URL mit anderem ?lang=.. bauen
// -----------------------------------------
$currentPath = strtok($_SERVER['REQUEST_URI'] ?? '/', '?');
$currentQuery = $_GET ?? [];
function build_lang_url(string $code, string $path, array $query): string
{
$query['lang'] = $code;
$qs = http_build_query($query);
return $path . ($qs ? ('?' . $qs) : '');
}
?>
Du wirst von deinem USBCheck-Konto abgemeldet. Aktive Tests im Browser-Modus sind davon nicht betroffen.