Hallo Cybaer,
if(!empty($_SERVER['HTTP_ACCEPT_LANGUAGE']) && strpos($_SERVER['HTTP_ACCEPT_LANGUAGE'],'de')!==FALSE) echo 'Browser akzeptiert explizit Deutsch!';
Accept-Language: en;q=1, de;q=0
Deiner Logik nach müsste der Browser Deutsch akzeptieren, was er aber hier explizit nicht tut, siehe auch RFC 2616, Abschnitt 14.4: Accept-Language
Wenn Du mit dem Header arbeiten willst, dann parse ihn bitte richtig, ich habe ja eine Funktion vorgestellt, die sich an den Standard hält: http://aktuell.de.selfhtml.org/tippstricks/php/httpsprache/.
Viele Grüße,
Christian