Dúvida sobre Locale no Struts

7 respostas
Marcio_Nogueira

Olá, minha dúvida é sobre a utilização do Locale no Struts. Como posso pegar a lingua do browser que o usuário está usando, e redirecioná-lo para a página correspondente.

Um abraço, muito obrigado.
Marcio Nogueira :wink:

7 Respostas

M

depende doq vc qr fazer… se for uma questão de textos e tals dá pra fazer com as tags message do struts.
vc pode tb adicionar um filtro no seu web.xml e pegar o locale na request e redirecionar para a pagina certa.

Marcio_Nogueira

Oi Moisés, se não for um encomodo, gostaria que você desse um exemplo.
Obrigado! :wink:

M

Na blank application do struts vc tem um exemplo de como usar os messagebundles.

E a questão do filtro é mais baixo nível, vc pode procurar algo básico sobre aplicações web ou coisas do tipo.

Dei uma olhada por aqui e lembrei de um que eu fiz, no action-mapping no struts-config vc pode colocar uma classe java e dar forward, eu configurava mudanças de locale por lá (qdo usuario qr trocar linguagem da aplicaçao).

Nao se se ajudou…

Falwzzz

Marcio_Nogueira

Desculpe incomodá-lo mais uma vez Moisés, mas gostaria de um exemplo prático de como posso pegar a lingua do browser do usuário, e redirecioná-lo para a página correta.
Obrigado. :wink:

M

vc precisa realmente redirecioná-lo ou é só traduzir o texto?
se só traduzir as mensagens o próprio struts prove a custom tag message para isso.
se for outra coisa fala ae

Marcio_Nogueira

Tenho que redireciná-lo.

Marcio_Nogueira

Onde coloco a seguinte intrução: ResourceBundleName.properties?
No struts.xml ou na classe java?

Criado 31 de janeiro de 2008
Ultima resposta 1 de fev. de 2008
Respostas 7
Participantes 2