Olá amigos desenvolvo em php e estou migrando para o java e gostaria de uma ajuda de vcs… vamos lá
Tenho uma aplicação pequena que estou desenvolvendo apenas para aprender a linguagem, gostaria de saber como faço para quando uma pessoa selecionar o idioma ingles ele traduza a aplicação toda?
Em php faço uma classe para setar os valores dos textos… seria o mesmo em java, porém da erro quando chamo as variaveis dis que não existe.
O arquivo MessagesBundle.properties tem que estar disponível para a aplicação.
Coloque-o no src.
[]'s
R
Ronielcsilva
o cara valeu funcionou aqui consegui e desculpa encomodar vc ai mas só mais uma duvida…
tipo tenho uma tela principal com um menu e tal ai seleciono o idioma na tela principal ele funciona belza mas quando clico no menu tela 2 por exemplo ele não muda o idioma altomatico da tela 2, quando eu chamar a tela la onde coloco tela2.setVisible(true) tenho que passar por parametro o location etc… é isso setando todas as proximas variaveis ou não ajauda ai por favor…
Obrigado kra.
pedroroxd
Como que eu uso isso em um programa?
Foxlol
Ronielcsilva: A não ser que você tenha necessidade de internacionalizar as telas separadamentes, dê preferência mantenha uma única instância do ResourceBundle para toda aplicação, dê modo que de qualquer ponto da aplicação que você a modificar afeta o restante.
“dê preferência mantenha uma única instância do ResourceBundle para toda aplicação, dê modo que de qualquer ponto da aplicação que você a modificar afeta o restante.”, mas como mantenho uma única instância do ResourceBundle para toda aplicação? é isso que não estou conseguindo…
desculpa kra sei que é pedir muito mas me passa ai só um exemplo minusculo só pra eu entender rsrsr, valeu amigo ta ajudando muito em valeuuu
Foxlol
Você pode criar uma classe para cuidar dos assuntos de i18n.
Deixe toda lógica de i18n nessa classe e crie tudo estaticamente.
Nela vc tem todos os métodos que vc precisa e uma variável de instancia do ResourceBundle estática.
Em todo lugar que precisar de i18n vc usa através dessa classe, acessando os métodos estáticos.