Spracherkennung beim Browser
tim
- programmiertechnik
Hi,
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?
Danke schon mal für eure hilfe,
tim
Hi,
window.navigator.browserLanguage (IE)
oder
window.navigator.language (sonst)
Gruß
Christian
Hallo Christian
window.navigator.browserLanguage (IE)
window.navigator.language (sonst)
Und was ist für Leute ohne JavaScript? Eine Serverseitige Lösung ist auf jedenfall besser.
Wenn du PHP verwendest, kannst du $HTTP_ACCEPT_LANGUAGE überprüfen. Du solltest aber auf jeden Fall eine Default-Einstellung haben. Und auf den Seiten sollte man auch per Link die Sprache wechseln könne.
Schöne Grüße
Johannes
Hallo!
http://selfhtml.teamone.de/diverses/htaccess.htm#alternative_inhalte
Alles Gute aus Wien
flo
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
Hallo Sven,
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.
Dazu: http://aktuell.de.selfhtml.org/tippstricks/php/httpsprache/index.htm
Viele Grüße,
Christian