É do browser mesmo. Quer ver? Se você tiver um IE, clica no menu Ferramentas > Opções da Internet. Procura lá embaixo o botão Idioma. Daí você vai ter uma lista dos idiomas que você quer q o IE mostra as páginas p/ você. No meu tem Português-Brasil[pt-br] Tem um botão adicionar, que, clicando nele, você pode adicionar mais línguas. A que tiver mais acima é a informada pela variável HTTP_ACCEPT_LANGUAGE, que no caso é o que tem dentro dos colchetes. Tenta mudar a ordem e testar p/ ver c é isso mesmo.