Eu uso tanto pt-br como en-us, pt, es, etc .. e não entendi a dúvida :D
.. só que, por enquanto, eu faço essa alteração da linguagem via
Controller::before() de acordo com a linguagem especificada no perfil do
usuário salvo no banco de dados e futuramente pretendo verificar por geoip
também.
até então tudo funciona normalmente, basta usar __('sua string');
olhando o primeiro link,
... ele só vai falhar se vc não setar o I18n::$lang previamente como fiz no
controller (a função __() é executada depois do before ter setado o
I18n::$lang)
Então, tudo rola numa boa.
Você quer usar mais de uma linguagem na mesma página ? ou não se ligou que
a linguagem padrão tem de ser executada antes do __()?
Em 2 de janeiro de 2012 17:08, Joel Souza <[email protected]> escreveu:
> Me respondendo
>
>
> http://forum.kohanaframework.org/discussion/9405/i18n-language-assumed-as-default/p1
>
> A solução encontrada vai sair só na versão 3.3
> http://dev.kohanaframework.org/issues/4144
>
>
>
> 2012/1/2 Joel Souza <[email protected]>
>
>> Chês,
>>
>> Estou desenvolvendo uma aplicação com suporte a internacionalização.
>> Segundo a documentação do Kohana (no userguide) a forma correta de exibir
>> uma string traduzida é usando o método __():
>>
>> http://kohanaframework.org/3.2/guide/api/I18n
>> Typically this class would never be used directly, but used via the __()
>> function, which loads the message and replaces parameters:
>>
>> Porém esse mesmo método SÓ ira retornar o texto desejado (setado nos meus
>> arquivos de tradução da pasta i18n/) se o i18n::lang() for diferente de
>> 'en-us'
>>
>>
>> https://github.com/kohana/core/blob/3.2/develop/classes/kohana/i18n.php#L155-162
>>
>> Esse problema já foi discutido nesse
>> commit<https://github.com/kohana/core/commit/944a555c229c5b98c210f04ab055e6a8f65f449b>
>> mas
>> por algum motivo foi removido do branch 3.2/master (e navegando no repo
>> ainda não descobri porque)
>>
>> Alguém já passou por esse problema ?
>>
>> --
>> Joel Souza
>>
>
>
>
> --
> Joel Souza
>
> --
> 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.
>
--
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.