Hi,
Ich habe jetzt ein bißchen gegoogled und bin auf HTTP_ACCEPT_LANGUAGE gestoßen. Wenn ich mir diese Variable auf meinem Webspace ausgeben lasse, bekomme ich folgende Meldung:
de-at, de;q=0.75, en-us;q=0.50, en;q=0.25
Da kommt jetzt sowohl de-at, als auch en-us vor. Wie kann ich nun unterscheiden was das Richtige ist?
Gar nicht. Denn damit erhältst Du nur, was im Browser konfiguriert ist.
Das muß aber nichts damit zu tun haben, was der User des Browsers wünscht.
Z.B. der französische Kollege, der gerade an meinem PC sitzt, will vielleicht nicht die von mir bevorzugte englische Version, für die mein Browser konfiguriert ist.
Oder Du bist im Internet-Cafe in Thailand. Dort sind alle Browser auf Thai eingestellt. Willst Du jetzt wirklich die Thai-Version einer Seite?
Nur der Mensch, der den Browser benutzt, weiß, welche Sprache er haben will.
Ich will z.B. manchmal nacheinander mehrere Sprachversionen abrufen.
Von daher verbietet sich jeder Automatismus, der nicht durch den User einfach umgangen werden kann.
cu,
Andreas
Der Optimist: Das Glas ist halbvoll. - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.