Cybaer: Browser Locale auslesen

Beitrag lesen

Hi,

Ich dachte es gäbe da ne Möglichkeit die im Browser eingestellte Sprache herauszufinden.

Ja, steht ggf. in $_SERVER['HTTP_ACCEPT_LANGUAGE'].

Wenn der Surfer also de erlaubt hat (egal wie stark gewichtet, egal ob de-at & Co., dann sieht das vereinfacht so aus:

if(!empty($_SERVER['HTTP_ACCEPT_LANGUAGE']) && strpos($_SERVER['HTTP_ACCEPT_LANGUAGE'],'de')!==FALSE) echo 'Browser akzeptiert explizit Deutsch!';

Zuerst abfragen, ob der Browser die Angabe überhaupt abgeschickt hat (ist nicht zwingend), dann die Abfrage, ob ein "de" enthalten ist.

Gruß, Cybaer

--
Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!