Ops .. para ficar claro
no Controller::before()
I18n::lang( $this->user->person->language->code) que no caso seria pt-BR
E na hora de usar __('application.nomecontroller.nomeaction.identificador')
funciona normalmente.
Se querem tradução automática devem usar o módulo para google translate.
Mas acho que acessar o webservice do googlevai deixar muito lento.
Em 2 de janeiro de 2012 17:49, felipe moraes <[email protected]> escreveu:
> Ah tá ..
>
> como eu disse ..
>
> em Controller::before() eu configuro:
>
> date_default_timezone_set($this->user->person->region->timezone);
> setlocale(LC_ALL, $this->user->person->language->code.'.utf-8');
>
> e
>
> I18n::lang('pt-BR'), por exemplo.
>
> Mas na hora do __() eu uso uma marcação em inglês.
>
> __('application.nomecontroller.nomeaction.identificador');
>
> E no array de linguagens eu uso essa string como indice ..
>
> 'application.nomecontroller.nomeaction.identificador' => 'identificador
> usado',
>
> Mas, pelo que entendi .. o povo quer usar o índice em qualquer linguagem?
>
> __('Welcome') __('Bienvenido') .. se for assim não tem por que usar array
> de linguagem. teria de ter tradução automática.
>
--
http://felipebastosweb.com.br
http://twitter.com/felipebastosweb
--
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos
Grupos do Google.
Para postar neste grupo, envie um e-mail para [email protected].
Para cancelar a inscrição nesse grupo, envie um e-mail para
[email protected].
Para obter mais opções, visite esse grupo em
http://groups.google.com/group/kohana-php?hl=pt-BR.