EisFuX: PEAR_HTTP

Beitrag lesen

(Hallo|Hi(ho)|Tag) xpfreund,

Gibt es eine Möglichkeit die Sprache des Systems mit PHP abzufragen. Es soll in jedem Browser funktionieren und für viele Sprachen der Welt gehen, also z. B. auch Koreanisch oder Chinesisch. Der Grund ist: Ich habe eine Sprachauswahl als Auswahlliste, wo die Systemsprache standardmäßig aktiviert ist.
Kennt ihr da ne Möglichkeit? Hab schon ein bisschen gegoogelt aber nichts gutes gefunden.

Ich weiß nicht, was du gefunden hättest, wenn du nach "language negotiation" gegoogelt hättest, aber es gibt dafür (und einige andere Spielchen mit HTTP-Headern) eine PEAR-Klasse, sie heißt schlicht HTTP. Die Methode HTTP::negotiateLanguage() dürfte dir bei deinem speziellen Problem besser weiterhelfen, als dein selbstgestrickter Code.

Auch können Sprachenkürzel ganz anders aussehen, als du dir vielleicht vorstellst, siehe z.B.:

http://de.selfhtml.org/diverses/sprachenlaenderkuerzel.htm#zusammengesetzte

http://de.wikipedia.org/wiki/ISO_639

http://www.loc.gov/standards/iso639-2/langhome.html

MffG
EisFuX