Der Martin: Automatische Ländererkennung und Zuweisung auf Website?

Beitrag lesen

Hallo Katharina,

möchte meine deutsche Webseite gern ins englische übersetzen und die Besucher aus D, Ö und der Schweiz automatisch auf die deutsche Webseite umleiten, den Rest auf die enlischsprachige.
Wie mache ich das?

am besten gar nicht. Die Gründe stehen vielfach im Archiv.
Um nur ein paar zu nennen:

* Nicht alle Nutzer aus DE/AT/CH sind automatisch der deutschen Sprache mächtig
* Viele Schweizer haben nicht Deutsch als ihre Muttersprache
* Der japanische Manager, der im deutschen Hotel oder in seiner deutschen Firmenniederlassung mal ins Internet geht, kommt mit der englischen Fassung sicher besser klar als mit der deutschen
* Manche Deutsche -ich zum Beispiel- hätten grundsätzlich lieber den englischen als den deutschen Text
* Ein deutscher Urlauber, der in Rom vom Internet-Cafe aus surft, hätte die Seite vielleicht lieber in Deutsch als in Englisch

... usw.

Von diesen Punkten abgesehen kannst du auch gar nicht feststellen "von wo" deine Besucher kommen. Die IP-Adresse kann ein Anhaltspunkt sein, mehr aber auch nicht.
Ergo: Biete deine Seite in einer Default-Sprache an, z.B. Deutsch, und lass dem Besucher die Möglichkeit, auf eigenen Wunsch (Klick auf Link) eine andere Sprache zu wählen, z.B. Englisch.
Wenn du es besonders gut machen willst, kannst du die Default-Sprache auch aus dem HTTP-Header Accept-Language ableiten. Vermutlich hattest du deswegen auch HTTP als Themenbereich gewählt?

So long,
 Martin

--
Schon gewusst, dass Aftershave trotz des Namens eigentlich eher fürs Gesicht gedacht ist?