internacionalização

Eu de novo hohohooohoh

Alguem por acaso já fez algum esquema de internacionalização de aplicação. Ou seja ter um sistema em mais de um idioma usando o struts??

valeu :razz:

Pra falar a verdade nunca fiz em mais de uma lingua mais sei como funciona!
o q quer saber?

me diz onde coloco as mensagens internacionalizadas.
e como que eu as chamo no meu arquivo jsp.
Por exemplo:

no jsp quero colocar o texto:
portugues: meu nome é bruno
espanhol: mi nombre es bruno

aí como eu faço isso no jsp,uso uma tag???
e onde coloco as mensagens??

No JBanana eu tinha um arquivo para portugues e um arquivo para espanhol. E no jsp tinha uma tag simples. entao pelo locale do usuário ele sabia qual arquivo utilizar, mas no struts não faço a menor ideia de como fazer. Vi alguma coisa de usar o ApplicationResouces.properties para colocar as mensagens, mas aí eu teria só um arquivo.

Como que eu faço então?

SOLUÇÃO :razz:

criar um arquivo ApplicationResources_lg.Properties
onde lg é a linguagem, tipo, portugues - pt, espanhol es, …
Esse arquivo é o que conterá as mensagens na linguagem (lg) que será utilizada. Deve ser criado assim:
<nome>=<mensagem>
por exemplo:
index.entrada=Bem vindo

isso para o arquivo ApplicationResources_pt.Properties
já para o ApplicationResources_es.Properties seria
index.entrada=Bien Venido

Aí ele vai saber qual utilizar atravéz da linguagem definida no browser.
Ferramentas -> Opcoes da Internet -> Idiomas

o que estiver definido lá é o idioma que ele irá selecionar o arquivo.

já no jsp eu chamaria assim
<bean:message key=“index.entrada”/>

e então ele imprime de acordo com o idioma definido.

é só isso!
um ApplicationResources_XXX.Properties (com XXX=lcodigo iso da linguagem) para cada idioma!