photoshop dreamwaever flash ilustrator fireworks fireworks indesigner mysqlworkbench blender chrome firefox safari
parallels vitual box vmware bluej netbeans remote windows guj sqldeveloper astah sped
unipaas abraweb mysql php ulbra lgdesigner mssql plsql
oracle apple Cigam Software Corporativo QI Escola Tcnica e Faculdades Flickr Tiago Endres Kochenborger clickPro
Tiago Endres Kochenborger


Internacionalização de Software (Java)

Cada vez mais as empresas necessitam do recurso de internacionalização do software ao qual utilizam, e para quem desenvolve com esse intuito já sai na frente, pois deixa seu software cada vez mais maleável agilizando até mesmo a correção ortográfica do software.

Na busca do conhecimento em Java, encontrei essa funcionalidade de uma forma muito simples, portanto irei tentar descrever abaixo.

O programa irá buscar em um arquivo de texto com extensão .properties a tradução para ser substituído nos locais solicitados.

Para utilizar esta funcionalidade em Java, somente é necessário criar uma variável que instancie os recursos da biblioteca java.util.ResourceBundle recebendo os dados do arquivo especificado.

Exemplo:
/* Forma de Criar a variável
nomeVariavel - substituir pelo nome que desejar
view - é o nome da package
Bundle - é o nome do arquivo com extensão .properties
*/
//para quem não se lembra o /* ... */ é um comentário de bloco e o // comentário de linha
java.util.ResourceBundle nomeVariavel = java.util.ResourceBundle.getBundle("view/Bundle");

/* Forma de receber o valor traduzido
setTitle é a fução para colocar o Texto como Título
nomeVariavel é a variável que tem os recursos da biblioteca citado acima
getString é a função para buscar o valor traduzido
valorTraduzido é a chave para busca no arquivo com extensão .properties*/
setTitle(nomeVariavel.getString("valorTraduzido"));

Criei um arquivo como esse exemplo acima e utilizei o nome Bundle com extensão .properties com o texto
valorTraduzido = Titulo para a página

Caso esteja utilizando o NetBeans ou tenha problemas com alguma chave que tenha criado e esteja apresentando como faltante, é necessário realizar o Clean and Build Project

Algumas empresas utilizam este mesmo recurso nos comandos SQL, deixando os comandos separados da aplicação ou até mesmo para os nomes das tabelas possibilitando a contatenação. Também é um excelente substituto para o antigo .INI (arquivo de configurações)

Fonte:Internacionalizando Formulários

Exemplo: Formulário US Formulário PTBR

Insira seu comentário
Últimos Posts

- Aviso que facilitam (Mac)

- Passagem de Parâmetros (Pentaho)

- Ordenar dados JTable (Java)

- java.sql.SQLException: ORA-03115 (Java)

- Teclados Virtuais (Segurança)

- Integração entre Sistemas (Pentaho)

- CFOP (Escrita Fiscal)

- ERROR 2002 (HY000) (MySQL)

- Bookmark (Delphi)

- Mudar o cursor do Mouse (Java)

- Combo dinâmico por select (PHP)

Powered by Tiago Endres Kochenborger
tiagokochenborger@gmail.com
tiagekcode@gmail.com