Montando uma rotina multi idiomas

Blog Advpl - Share knowledge

Montando uma rotina multi idiomas

15 de outubro de 2014 Dicas Funções Geral 0

Outro dia, me pediram um relatório que permitisse imprimi-lo em vários idiomas (português,inglês,espanhol e alemão). Então fiquei pensando, qual seria a melhor escolha para desenvolver.

multiidiomas

Na dica abaixo, irei exemplificar como fazer tal código, seja para um relatório quanto para uma tela.

Inicialmente montei a pergunta

Pensei em algumas opções, umas delas foi utilizando array

Então meu fonte ficaria assim:

Outra forma que pode ser usada é usando arquivo texto externo, tipo:

O conteúdo dos arquivos

Português Inglês Espanhol Alemão
Laranja Orange Naranja Orange
Uva Grape Uva Traube
Maça Apple Manzana Apfel

O fonte pode ficar assim considerando a pergunta

Exemplo 1

ou assim:

Exemplo 2

Criei a função SelIdi(), apenas para capturar o texto da seleção, pode fazer de outras maneiras, mas vou postar abaixo uma delas:

O fonte abaixo é para ler um arquivo texto

Espero que tenha sido útil, dúvidas? Comente…

 

Deixe uma resposta