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