Internacionalização de mensagens antes do login e após o login

4 respostas
P

Pessoal, em uma aplicação web jsf + facelets + maven onde trabalho, segui o seguinte tutorial: http://www.vaniomeurer.com.br/tag/internacionalizacao/ e para a classe de controle segui aqui: http://thiagoprocaci.blogspot.com/2009/07/internacionalizacao-de-mensagens-com.html

Coloquei a opção de escolha de idiomas na tela de login, Inglês e Português

O padrão está como locale pt_BR (idioma português), acontece que se clico para mudar o locale para en_US (idioma ingles) no inicio, após fazer o login a aplicação está novamente no idioma portugues, e dai preciso mudar o idioma novamente, através de um commandLink que coloquei , semelhante ao da página de login.

Alguem sabe me dizer o que está acontecendo?

O bean que controla o idioma é tem escopo de sessão (session).

4 Respostas

Leozin

e se você tirar o default locale, após o login ele muda mesmo assim?

P

Tirar o default locale de onde? do faces-config.xml ou do meu controle? private Locale locale = new Locale

Em qual deles?

Obrrigado pela ajuda

Leozin

pirado18:
Tirar o default locale de onde? do faces-config.xml ou do meu controle? private Locale locale = new Locale

Em qual deles?

Obrrigado pela ajuda

Do teu faces-config

P

Sim, retirei e também tentei retirando do controle, deixando como null o atributo locale, mesmo assim nao da certo, estranho pq funciona navegando entre páginas, só antes e depois do login que está com esse problema.

Alguma outra sugestão?

Criado 25 de março de 2010
Ultima resposta 25 de mar. de 2010
Respostas 4
Participantes 2