No lo consigo.
He cargado la clase
$this->load->library('user_agent'); en el controlador home.php y creo que con esto ha dejado de darme error, pero ahora no sé cómo hacerlo para redireccionar, porque la forma como llamo a la página de inicio es la siguiente, y no sé cómo diferenciarlo por idiomas:
$this->load->view('index', $data);
Así es como diferencio los idiomas por URL, no sé si os puede servir:
ES:
http://www.dominio.comEN:
http://www.dominio.com/index.php/en/home/index/Otra cosa que he probado es modificando el archivo
system\application\libraries\langsystem.php. Aquí tengo este código que me permite cambiar el idioma por defecto.
if($CI->uri->segment(1))
$this->lang_code = $this->get_language($CI->uri->segment(1));
else
$this->lang_code = 'es';
He intentado hacer esto
if($CI->uri->segment(1))
$this->lang_code = $this->get_language($CI->uri->segment(1));
else {
if ($this->agent->accept_lang('en')){
$this->lang_code = 'en';
}else{
$this->lang_code = 'es';
}
}
pero me da error otra vez