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

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

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

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

[quote=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[/quote]

Do teu faces-config

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?