Sim ele vai teimar em carregar portugues porque ele é o primeiro que aparece
no seu if e que é true, mas se você trocar a ordem e colocar english na
frente ele somente vai carregar ingles, porque ambos os resultados vai
retornar true...
if ($this->CI->agent->accept_lang('pt-BR')) {
$lang = "portugues";
}
elseif($this->CI->agent->accept_lang('es')) {
$lang = "espanol";
}else
$lang = "english";
porque ambos vão retornar true ? porque o navegador que você testou aceita
ambas linguagens.
soluções: criar uma pagina aonde o usuario clica no idioma que quer.
ou javascript
http://forum.imasters.uol.com.br/index.php?/topic/386341-redirecionar-idioma-por-pais/
ou da uma esquisada sobre i18n com php...
abraços
_______________________________________________
[email protected]
http://www.codeigniter.com.br
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
---------------------------
Oportunidade de negócio
http://www.franquiasargohost.net
---------------------------