Internacionalização  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
cybernet
Entusiasta Java

Membro desde: 17/08/2006 08:38:14
Mensagens: 23
Offline

Bom Dia galera, tranquilo?

To com o seguinte problema, estou desenvolvendo uma aplicação com jsf + hibernate + primefaces, no meu formulário tenho um combo referente ao pais. Como eu posso internacionalizar ele?

Ou seja tem alguma maneira de aplicar internacionalização digamos "dinâmica", ou teria que escrever o nome de cada pais no properties mesmo?


Agradeço a ajuda de todos
heatcold
JavaGuru
[Avatar]

Membro desde: 22/09/2006 10:34:26
Mensagens: 240
Offline

daria pra guardar no banco o nome dos países e usar o locale (ex: BR) como chave.
caso contrário terá que escrever nos properties mesmo
cybernet
Entusiasta Java

Membro desde: 17/08/2006 08:38:14
Mensagens: 23
Offline

Muito Obrigado heatcold,

eu fiz da seguinte forma:



Vlw!!
Master.Abs
JavaGuru
[Avatar]

Membro desde: 17/11/2010 13:47:18
Mensagens: 242
Offline

heatcold wrote:daria pra guardar no banco o nome dos países e usar o locale (ex: BR) como chave.
caso contrário terá que escrever nos properties mesmo


Achei interessante a proposta do banco mas uma dúvida como ele usaria o locale no banco para internacionalização, as
mensagens seriam alterada somente informando o locale, sem ter um properties ou repositorio com as mensagens?

Valeu.

This message was edited 1 time. Last update was at 06/02/2012 10:02:47


Att.
Master Abs
Evil Soldier the killer of Java Bugs
And
Advocate of good education.



----------------------------------------------------------------------
Master.Abs
JavaGuru
[Avatar]

Membro desde: 17/11/2010 13:47:18
Mensagens: 242
Offline

Caso tenha interesse com properties:

http://thiagoprocaci.blogspot.com/2009/07/internacionalizacao-de-mensagens-com.html

Att.
Master Abs
Evil Soldier the killer of Java Bugs
And
Advocate of good education.



----------------------------------------------------------------------
InsaneChess
JavaTeenager
[Avatar]

Membro desde: 22/04/2010 23:02:42
Mensagens: 194
Localização: São Paulo, SP
Offline

Cara, eu faria o seguinte:
Criaria um .propertie para cada pais e um padrão para ser usado. (O qual a aplicação irá apontar)

Quando o cliente selecionar o País, você escreve no padrão os dados .propertie do país escolhido através de um stream.
Assim a aplicação irá utilizar as chaves do país escolhido, sacou?
Ao alterar o pais basta alterar o arquivo padrão para os dados do novo .properties selecionado.

Sacou?

Se achar uma idéia melhor, posta aew pra gente aprender também.
Abraços.

MSN: diogo_chess@hotmail.com
Vamos estudar Java!!!
[MSN]
heatcold
JavaGuru
[Avatar]

Membro desde: 22/09/2006 10:34:26
Mensagens: 240
Offline

realmente o padrão é ter um properties para cada país... a utilização do banco nesse caso seria uma opção, apenas.

só um comentário, acredito que ficaria melhor assim:

caso contrário, você terá que modificar o código, sempre que o suporte a um país for adicionado.

PS:
Quando o cliente selecionar o País, você escreve no padrão os dados .propertie do país escolhido através de um stream.

Escrever em um .properties em runtime não é uma prática comum. Geralmente nos properties ficam informações estáticas.

This message was edited 1 time. Last update was at 06/02/2012 10:41:40

cybernet
Entusiasta Java

Membro desde: 17/08/2006 08:38:14
Mensagens: 23
Offline

Pois é, depois que escrevi o código, eu fui ver, que tava escrevendo d+ ^^'

eu estava pensando em acrescentar uma coluna no banco referente a linguagem saca.

Essa parte aqui:

Quando o cliente selecionar o País, você escreve no padrão os dados .propertie do país escolhido através de um stream.
Assim a aplicação irá utilizar as chaves do país escolhido, sacou?
Ao alterar o pais basta alterar o arquivo padrão para os dados do novo .properties selecionado.

Sacou?


Eu até entendi, só que to meio voando como implementar ele ^^'
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team