Pessoal, preciso saber como faço pra mudar o Locale em tempo de execução.
Tipo, quando o usuário clicar no idioma (pt, en, fr, de), como faço pra mudar todo o idioma da aplicação??
Desde já agradeço!
Pessoal, preciso saber como faço pra mudar o Locale em tempo de execução.
Tipo, quando o usuário clicar no idioma (pt, en, fr, de), como faço pra mudar todo o idioma da aplicação??
Desde já agradeço!
meu java da suporte a mult liguagem por.
eu vi certa feita um tutorial falando sobre isso (n lembro de tudo sorry), mas basicamente era assim com um arquivo do tipo propeties para cada língua você faz a leitura do arquivo de acordo com o locate dai o nome do arquivo vai de acordo com uma norma e talz tipo (pt-br.propeties) dai em cada JFrame seu você terá um metodo para pegar o locate do sistema e ler o arquivo correspondente.
Se não me engano foi assim que eu vi que foi feito.
para fazer a leitura do arquivo você pode usar a classe java.util.Properties; ela dará suporte para facilitar a leitura do arquivo e gravação
como qualquer outro arquivo você pode guardar ele dentro do próprio jar para facilitar xD
um exemplo de uso da classe Properties
Properties prop = new Properties();
prop.setProperty("Primeira Variavel", "Valor da Primeira Variavel");
prop.setProperty("Segunda Variavel", "1");
prop.setProperty("Terceira Variavel", "Ola mundo");
prop.setProperty("Quarta Variavel", "Oi como vai você ?");
prop.setProperty("Quinta Variavel", "Vish isso pareceu pc siqueira");
System.out.println("Um arquivo nomal de propiedades\n");
prop.store(System.out, "Ola o comentario aqui");
System.out.println("\n\n\n");
System.out.println("XML gerado pelas propriedades criada\n");
prop.storeToXML(System.out, null, "UTF-8");
para fazer a leitura do arquivo sendo que o arquivo está dentro do mesmo pacote da classe atual
Properties prop = new Properties();
prop.load({CLASSE ATUAL}.class.getResourceAsStream("./DocumentoPropiedade.properties"));
prop.list(System.out);
dai o que vc varia (claro que aqui é um exemplo)
qualquer duvida deixa aew xD