Internacionalização no Ireport

1 resposta
rodrigovfsilva

Caros amigos,

a dúvida é a seguinte. Fiz meu relatório e nele deverá haver internacoinalização para vários idiomas. Já criei os “.properties” que serão utilizados com o locale no padrão.

Já inseri o nome das variáveis no campos que eu utilizarei de acordo com os arquivos .properties.

Agora gostaria de saber como eu definirei qual .propertie eu utilizarei na hora da geração do relatório. Eu tenho o locale do usuário na hora da geração do relatório, e consigo passar como parâmetro para o relatório.

Alguém possui alguma resposta para tal dúvida?!?!?!

Obrigado,

1 Resposta

J

E ai galera.

O IReport permite a internacionalização de relatorios apenas de 1 maneira.

Para cada campo a ser internacionalizado, vc precisa usar um Field, onde a chave (variavel) deve ser substituida por $R{nomeDaChaveNoProperties} .

Deve se verificar se nas propriedades do relatorio, na aba I18N, o campo nome do resource dev ser preenchido com o nome do relatorio. ex : relatorioTeste.jrxml > nome = relatorioTeste.

caso vc tenha criado um properties com locale, ele busca sozinho o arquivo, sendo desnecessario colocar relatorioTeste_pt_BR no campo nome do resource da tela de propriedades.

espero ter ajudado.

Saudações !!!

Criado 24 de maio de 2006
Ultima resposta 1 de ago. de 2008
Respostas 1
Participantes 2