MessageResources com variaveis  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
gui_sv
JavaEvangelist
[Avatar]

Membro desde: 26/05/2006 10:05:28
Mensagens: 391
Localização: SCS
Offline

Galera, HELP !!

Seguinte: Estou internacionalizando o sistema aqui da empresa....

Vamos lá:


Blz..... todas as frases do sistema eu estou colocando no properties file, mas está acima ("Usuário " + login + " já esta cadastrado") está me atrapalhando um pouquinho...

Alguem sabe se da para colocar variaveis no properties??

Qual a melhor maneira para solucionar meu problema??

Valeu galera
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

Se você der uma olhada na classe MessageFormat (se usar Java até 1.4) ou Formatter (no Java 5.0) você pode ter uma idéia melhor. Você cadastra a mensagem como

"Usuario {0} já está cadastrado no sistema {1} (feito em {2:dd/MM/yyyy}"

ou

"The system {1} already has a definition for an user named {0} at {2:MM-dd-yyyy}"

e você passa para essa MessageFormat a mensagem cadastrada e os parâmetros (só não me lembro se o parâmetro para passar formatação de datas, por exemplo, pode ser passado direto no {} como fiz acima.)
[WWW]
foliveira81
JavaGuru

Membro desde: 10/09/2006 21:57:52
Mensagens: 204
Offline

bom acho q é struts né ? rs

se for..

no properties vc coloca um kara assim

mensagem.teste = teste de mensagem{0}

depois é so chamar ...
ActionMessages messages = getMessages(request);
messages.add("mensagem.teste", new ActionMessage("Ola"));
saveMessages(request, messages);

[]'s

Fernando Oliveira
[MSN]
gui_sv
JavaEvangelist
[Avatar]

Membro desde: 26/05/2006 10:05:28
Mensagens: 391
Localização: SCS
Offline

Eu coloco no properties desta maneira ???
com o 0 (zero) dentro das chaves ??

"Usuario {0} já está cadastrado no sistema"


Quanto as datas nao se preocupe pois nao vou usar......




 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team