costumo fazer algo parecido no controller
if(!$this->session->userdata('lang'))
$this->session->set_userdata('lang',substr($_SERVER['HTTP_ACCEPT_LANGUAGE'],0,2));
switch($this->session->userdata('lang'))
{
case 'en':
$this->lang->load('estatico','english');
break;
case 'pt':
$this->lang->load('estatico','portugues');
break;
}
e outro controler lang onde o usuario pode definir qual idioma prefere prefere
$this->session->set_userdata('lang','pt');
redirect($_SERVER['HTTP_REFERER']);
ou
$this->session->set_userdata('lang','en');
redirect($_SERVER['HTTP_REFERER']);
se tiver mais idiomas é só adicionar um case para cada idioma chamando
o devido arquivo para as definições de texto ou campos no BD conforme
o caso.
2010/9/3 Jackson Ferreira de Andrade Mafra <[email protected]>:
> Mas esse codigo você colocou aonde?
>
>
>
> att.
> Jackson F. de A. Mafra
> Front-End / Back-End Software Engineer
> twitter: @jacksonfdam | LinkedIn: http://linkedin.com/in/jacksonfdam
>
>
> 2010/9/3 Paulo Henrique <[email protected]>
>>
>> Eu já utilizo este recurso, abaixo o script que estou usando para isto,
>> neste caso eu capturo somente as duas letras referentes ao idioma e ignoro a
>> sua localizalção.
>>
>> $browser_language =
>> substr($_SERVER['HTTP_ACCEPT_LANGUAGE'],0,2);
>>
>> if( $this->idioma->idioma_existe($browser_language) )
>> $idioma = $browser_language;
>> else
>> $idioma = $this->config->item('language');
>>
>>
>> Obrigado pelas dicas!
>
>
> _______________________________________________
> [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
> ---------------------------
>
>
--
Marcelo de Miranda
media design | mediadesign.com.br
(31) 2512-0857 | (31) 9155-8470
skype martchelou
_______________________________________________
[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
---------------------------