Hallo Andreas,
Du vergleichst auf Gleichheit mit en und de. Kein Treffer,
Uups, auf die Idee bin ich gar nicht gekommen, habe noch eine Explosion hinzugefügt. So sollte es richtig sein:
} else if ( $_SERVER['HTTP_ACCEPT_LANGUAGE'] ) {
// Prioritaet 2: Browser-Angaben auswerten
echo "Checking your Browser-Languages ...";
// Trenne die Sprachen voneinander ru,en;q=0.9,es;q=0.8,de-at;q=0.7
$arr_bia_lg = explode( ',', $_SERVER['HTTP_ACCEPT_LANGUAGE'] );
for ( $i=0; $i<count( $arr_bia_lg ); $i++ ) {
// q= eliminieren, enthaelt noch de-at
$arr_de_at = explode( ";", $arr_bia_lg[$i] );
// nimmt die erste Sprache bei de-at
$arr_de = explode( "-", $arr_de_at[0] );
echo " " . $arr_de[0];
if ( $arr_de[0] == 'de' ) { echo '*'; $bia_lg = 'de'; break; }
else if ( $arr_de[0] == 'en' ) { echo '*'; $bia_lg = 'en'; break; }
else if ( $arr_de[0] == 'nl' ) { echo '*'; $bia_lg = 'nl'; break; }
}
}
switch ( $bia_lg ) {
case "de": { $bia_lg == 'de'; $p000_lg = 'de'; $lg_ndx = 1; break; }
case "en": { $bia_lg == 'en'; $p000_lg = 'en'; $lg_ndx = 2; break; }
case "nl": { $bia_lg == 'nl'; $p000_lg = 'nl'; $lg_ndx = 3; break; }
default: { $bia_lg == 'de'; $p000_lg = 'de'; $lg_ndx = 1; echo ". remso-languages (de en nl) missed, 'de' delivered"; break; }
}
Linuchs