wäre es denn nicht besser das alles mit javascript zu machen habe hier ein tut von lima-city (
http://www.lima-city.de/tutorials/2-spra…epage-betreiben).
Du hast eine Homepage, die in 2 Sprachen vorhanden ist ? Dann empfehle ich dir, dieses Tutorial durchzulesen. Hier wird dir nämlich erklärt, wie du eine Homepage mit 2 Sprachen ganz einfach betreibein kannst.
Zuerst legst du die Datei
index.php an. In diese fügst du diesen Code ein:
$lang[1] = 'de';
$lang[2] = 'en';
statt de und en kannst du auch andere Kürzel einfügen, wie "pl" für polnisch, "dk" für dänisch usw. "de" steht für deutsch und "en" für englisch.
Dass allein tuts aber noch nicht - jetzt ergänzt du die index.php mit folgendem Code:
if ($_GET['lang'] == $lang[1]) {
if(isset($_GET['show'])) {
$show = $_GET['show'];
include($show.'_'.$lang[1].'.html');
}
if(!isset($_GET['show'])) {
include($lang[1].'.html');
}
}
elseif ($_GET['lang'] == $lang[2]) {
$show = $_GET['show'];
if(isset($_GET['show'])) {
include($show.'_'.$lang[2].'.html');
}
if(!isset($_GET['show'])) {
include($lang[2].'.html');
}
}
else {
include('index.html');
}
Als erstes schaut das Script, ob der User eine Sprache ausgewählt hat. Hat er das, so wird die Startseite der gewählten Sprache angezeigt. Diese heißt in unserem Beispiel de.html oder en.html. Die Startseite der Sprache heißt immer
lang-kürzel.html, also je nach dem was sie bei $lang[1] und $lang[2] gesetzt haben. Z.B.: de.html (deutsch), en.html (englisch), dk.html (dänisch), pl.html (polnisch).
Hat der User noch keine Sprache ausgewählt, so wird die index.html angezeigt.
Vielleicht will der User aber auch garnicht die Startseite der von ihm gewählten Sprache sehen, sonderen eine andere Seite. Dann muss er index.php?lang=[lang-kürzel]&show=[seitenname] aufrufen. Dann wird, jenachdem was der User angegeben hat, $_GET['lang']_$_GET['show'].html angezeigt. Wenn der User also index.php?lang=en&show=aboutme aufruft, so wird die Datei aboutme_en.html angezeigt.
Noch kurz das "Query String Manual":
index.php - Startseite (Dort wird die Sprache ausgewählt)
index.php?lang=[lang-kürzel] - Startseite der Sprache [lang-kürzel]
index.php?lang=[lang-kürzel]&show=[seitenname] - [seitenname]_[lang-kürzel].html wird angezeigt.