(Hallo|Hi(ho)|Tag|Mahlzeit) Stefan,
ist es "irgendwie" möglich, dass eine eine Internetseite erkennen kann, aus welchem Land die Seite aufgerufen wird?
"Irgendwie" ist es möglich, aber auf die Resultate kann man sich nicht immer verlassen.
Hintergrund: ein Bekannter möchte seine Internetseite, die ich damals (erste Version 2001) gemacht habe, so erweitern, dass z.B. gleich die spanische Version angezeigt wird, wenn www.domain.tld aus Spanien aufgerufen wird. Will ein Engländer oder Amerikaner die Seite sehen, soll sie gleich die englische Version angezeigt werden. Und kommt der Aufruf aus Deutschland, Österreich oder der Schweiz, dann soll natürlich die deutsche Version angezeigt werden.
Und wenn ein Deutscher von einem spanischen Internetcafé aus die Seite aufruft, bekommt er sie in Spanisch serviert. Das nenn ich mal Kundenservice!
Und dass nicht alle Schweizer deutsch sprechen, ist dir auch nicht bekannt? Selbst innherhalb Deutschlands wird nicht überall die gleiche Sprache gesprochen. ;-)
Nein, im Ernst: Das letzte Wort sollte _immer_ der Besucher der Seite selbst haben. Du musst also die Möglichkeit vorsehen, dass er die Sprache unkompliziert selbst auswählen kann. Um die vom Benutzer gewählte Einstellung dann über die ganze Website konstant zu halten, hältst du sie in einer Session (z.B. mit Cookie) fest.
An Hand der (echten) IP-Adresse kann man das Land, in dem sich der Client befindet, relativ gut abschätzen. Das nennt sich Geolocation/Geo-Targeting und gibts (bspw.) als GeoIP und GeoLiteCountry von maxmind. Die Genauigkeit hängt unter Anderem von deinem Geldbeutel ab -- fürs Eingrenzen auf Nationalstaatsebene sollte aber die kostenlose Version ausreichen, wenn die IP-Datenbank aktuell ist. A Das GeoIP-API gibt es für verschiedenste Server-seitige Sprachen (perl, PHP).
Die zweite Möglichkeit, um dem Besucher in seiner bevorzugten Sprache anzusprechen, ist unabhängig von der IP-Adresse des Clients und nennt sich Language-Negotiation. Der Apache kann sowas schon ganz alleine, aber wer eine Scriptsprache dazu bemühen will, findet auch dazu Passendes (perl, PHP).
MffG
EisFuX