Ich laufe gleich echt Amok!!! Ich finde absolut keinen Fehler an der folgenden Funktion und trotzdem gibt die entweder was falsches aus oder den Defaultwert:
Das die Funktion die eingestellte Browsersprache prüfen und zurückgeben soll ist denk ich klar!
Nur kommt zB bei Firefox immer die DEFAULT_LANGUAGE und bei Opera immer 'en', unabhängig von den Einstellungen!
Ciaoi BigDX
Code:
function getBrowserLanguage()
{
if(!empty($_SERVER['HTTP_ACCEPT_LANGUAGE']))
{
$language_array = split(',' , $_SERVER['HTTP_ACCEPT_LANGUAGE']);
foreach($language_array as $language_element)
{
if(strpos($language_element, 'de'))
{
return 'de';
}
if(strpos($language_element, 'en'))
{
return 'en';
}
else
return DEFAULT_LANGUAGE;
}
}
else
return DEFAULT_LANGUAGE;
}
Das die Funktion die eingestellte Browsersprache prüfen und zurückgeben soll ist denk ich klar!
Nur kommt zB bei Firefox immer die DEFAULT_LANGUAGE und bei Opera immer 'en', unabhängig von den Einstellungen!
Ciaoi BigDX