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:
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!