¿Primero de donde sale la variable $HTTP_ACCEPT_LANGUAGE? Si no tienes en tu php.ini activado register_global (lo aconsejable es que no este activado, ya que se dejará de usar en PHP6). Para ello vas a tener que usar la variable
$_SERVER para poder ver la información.