Espero que alguém possa esclarecer minha dúvida.

Estou desenvolvendo um sistema no Kohana 3.2 com suporte total a i18n
(PT_BR, EN, ES, e posteriormente outras linguagens).

Até então tenho o bootstrap.php setado para PT_BR, e os arquivos pt/br.php
e en.php estão devidamente configurados (arrays de expressões ok). E o
padrão PT_BR está funcionando corretamente.

Em uma primeira tentativa a URL controller/action/id?lang=en não funcionou
como esperado. Disse que a URL não pôde ser interpretada.

Aí vem minha dúvida:

Como automatizar esse processo de mudança de linguagem? Ou como vocês mudam
de linguagem, pelo bootstrap mesmo?

Imaginei criar uma rota e um controller que faça o tratamento dessa mudança
de linguagem e depoisredirecione para o URI solicitado. Salvo a linguagem
no perfil do usuário salvo e em todos os controllers consulto a linguagem
dele antes de construir a viu.

Imaginei também consultar o perfil do usuário pelo bootstrap para mudar a
linguagem, antes mesmo de chamar o controller. Mas mexer no banco via
bootstrap não me parece uma boa prática apesar de ser mais viável.

Como vocês fazem isso? Conhecem algum sistema kohana que faça isso?
Qualquer ajuda, além do consulte o google, será bem vinda. :D

-- 
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.

Responder a