Com o Resource Bundle você deixa o projeto preparado para ser traduzido para outros idiomas.
Lista das publicações anteriores:
- Java Desktop - Cadastro CRUD - 1.2: IDE IntelliJ
- Java Desktop - Cadastro CRUD - 2.2: MVC IntelliJ
- Java Desktop - Cadastro CRUD - 3.2: MySQL Server
- Java Desktop - Cadastro CRUD - 4.2: Classe DAO
Criando os arquivos properties
Você pode criar os arquivos para quantas línguas quiser. Como "ponta-pé inicial", vamos criar três arquivos, para as três línguas mais usadas nos países próximos de nós: português, inglês e espanhol.
Use o recurso da IDE IntelliJ, clicando com o botão direito do mouse em src, e a opção Resource Bundle:
Use o recurso da IDE IntelliJ, clicando com o botão direito do mouse em src, e a opção Resource Bundle:
Em Resource bundle base name, digite strings. Clique no sinal de + ao lado de Default locale para adicionais os locais (idiomas e países):
Você pode conferir a lista de padrão de locais suportados neste link.
Para a nossa língua, digite pt_BR:
Para inglês, en_US:
E espanhol, es_ES:
Os arquivos aparecerão na árvore do Projeto, à esquerda:
Criando Chaves e textos para os arquivos
Abra cada um e digite as seguintes linhas, onde o nome antes do sinal de = é a chave (key) e depois, como o texto vai aparecer no formulário, na imagem abaixo para o português (é altamente recomendo usar o nome em inglês para as chaves - keys):
Depois você pode copiar e colar em strings_en_US.properties, alterando os nomes correspondentes, de preferência com primeira letra maiúscula. Note que em inglês, a chave e o nome são iguais na maioria dos casos.
Muda só as três siglas de documentos: social security (SSA, o "CPF" dos gringos); postal service (CEP nosso - USPS deles) e employer.id (CNPJ);
Para o espanhol, a mesma coisa: chaves iguais, porém com nomes correspondentes em espanhol. Você pode conferir a tradução de cada palavra com maior rapidez neste site.
Ficamos por aqui. Veremos na próxima o design do formulário GUI Form e JFrame, usando este recurso que acabamos de ver. Até la!
Ficamos por aqui. Veremos na próxima o design do formulário GUI Form e JFrame, usando este recurso que acabamos de ver. Até la!
Nenhum comentário:
Postar um comentário