Exemplo de implementação mínima de internacionalização de projetos em Java com Maven. Seguindo as guidelines de Java Internationalization Support - Oracle Tech Notes.
- Verifique as configurações em pom.xml para o build do .jar;
- No diretório /idiomas, constam arquivos exemplos de traduções a serem utilizadas;
- Ao gerar o pacote.jar com o build do Maven, copie o pacote.jar gerado em /target e crie um diretório separado (/sistema por exemplo). Neste novo diretório inclua o pacote.jar e o diretório de /idiomas.
- Poderá executar a aplicação a partir de qualquer modo (pelo executável) que a mesma se adequará ao idioma atual das configurações do Sistema Operacional. A alternativa é utilizar a linha de comando para gerar as configurações de forma mais assertiva (siga lendo abaixo).
- A partir da configuração descrita na seção anterior, execute o pacote.jar via linha de comando enviando como parâmetro os valores para o idioma e país, exemplos:
foo@bar:~$ java -jar pacote.jar pt BR
Nome
foo@bar:~$ java -jar pacote.jar en US
Name- Inclua novos arquivos de idiomas seguindo o padrão proposto. Altere a linha de comando de acordo. Poderá gerar um atalho para o paocte.jar repassando como parâmetro aqueles valores de idioma e país.