Ich habe Idee, meine Seite mehrsprachig zu machen. Für Realisierung habe ich ziemlich beckante Scheme benutzt:
Bei Test ist alles wunderbahr gelaufen. Wenn ich stecke im Brauser nur eine bestimte Sprache: Deutsch, Englisch u.s.w. - kommt richtige Inhalt.
Problem bekommte ich von Fremdtest. Bei jenige im Browser war 3 Sprachen aktiviert: Deutsch, Amerikanisch und Englisch. Meine Seite kommte im Englisch raus, musste doch im Deutsch erscheinen.
Hat jemand ewentuell eine Idee wie es verbessern kann?
PHP-Code:
$sprache = $_SERVER["HTTP_ACCEPT_LANGUAGE"];
switch($sprache) {
case 'de': $weiterleitung = 'de/index.php';break;
case 'ru': $weiterleitung = 'ru/index.php';break;
default: $weiterleitung = 'en/index.php';
}
header ("location: $weiterleitung");
Problem bekommte ich von Fremdtest. Bei jenige im Browser war 3 Sprachen aktiviert: Deutsch, Amerikanisch und Englisch. Meine Seite kommte im Englisch raus, musste doch im Deutsch erscheinen.
Hat jemand ewentuell eine Idee wie es verbessern kann?
Kommentar