Pierwszy raz spotkałem z takim problemem.
Postanowiłem obsłużyć zmianę języka na stronie za pomocą sesji.W pliku head.php dałem:
if($_SESSION["lang"] == "pl" OR $_SESSION["lang"] == "en" OR $_SESSION["lang"] == "de"){}else $_SESSION["lang"] = "pl"; //Sprawdzanie wyboru języka if($_GET["lang"] !=''){ switch($_GET["lang"]){ case 'pl': $_SESSION["lang"] = 'pl';break; case 'en': $_SESSION["lang"] = 'en';break; case 'de': $_SESSION["lang"] = 'de';break; } } $lang_actual = $_SESSION["lang"]; //Inicjalizacja pliku jezykowego include("lang/".$lang_actual."/lang.php");
w lang.php
$lang["menu"] = "menu";
Nie wiem dlaczego ale co zmienię język to sesja ustawia się na wartość "ml". Czy widzicie jakiś błąd?