Sven Rautenberg: Spracherkennung beim Browser

Beitrag lesen

Moin!

ich möchte in meine Website eine Spracherkennung einbauen.
Also dass wenn dr User die Seite betritt sein System getestet wird ob es englisch sprachig(oder englisch sprachiges land) oder aus Deutschland kommt.
Er soll dann entweder auf eine deutsche oder englische Version geleitet werden.
Wie kann man dies anstellen?

Meine Standardvorgehensweise: Es gibt für jede Sprache einen eigenen Unterordner - sinnvollerweise mit dem Sprachkürzel als Namen (/de für deutsch, /en für englisch, /fr für französisch etc.)

Die Startseite der Domain ("www.example.com/") entdeckt serverseitig, welche bevorzugte Sprache der Browser eingestellt hat, und liefert daraufhin einen Redirect auf die Startseite eines der Unterverzeichnisse ("www.example.com/de/").

Der Browser sendet die vom Benutzer präferierten Sprachen im ACCEPT_LANGUAGE-Header mit. In PHP ist dieser Wert unter $_SERVER["HTTP_ACCEPT_LANGUAGE"] abfragbar - grundsätzlich aber auch in jeder anderen Programmiersprache.

- Sven Rautenberg

--
Signatur oder nicht Signatur - das ist hier die Frage!