Descrição:
Como posso criar uma aplicação no Elipse E3 onde todos os strings sejam traduzidos automaticamente de acordo com o idioma selecionado pelo usuário?
Solução:
Para criar uma aplicação onde os strings são traduzidos automaticamente de acordo com o idioma selecionado pelo usuário, é preciso utilizar associações por tabela. Para isto, basta primeiramente criar um tag interno no Viewer que armazene o idioma selecionado e então utilizar esse tag como a fonte das associações.
No caso das caixas de mensagem exibidas por script, basta acrescentar um MsgBox para cada idioma.
O cabeçalho do E3Alarm (a partir da versão 5.5), o cabeçalho do E3Browser, os Relatórios e as mensagens dos alarmes também podem ser alterados por script.
Obs.: Aplicação exemplo em anexo, desenvolvida na versão 4.5.245. Para o correto funcionamento da aplicação, é necessário configurar o banco de dados utilizado.
Artigos Relacionados
- KB-50319: Separando mensagens salvas em dois idiomas e exibindo somente o idioma selecionado na impressão via E3Browser.
-
KB-103435: Suporte a múltiplos idiomas em uma aplicação Elipse Mobile.
Não ficou claro como é feita a configuração dos idiomas para os alarmes. Existe algum outro material ou tutorial disponível?
Victor,
O título de cada coluna do E3Alarm pode ser alterado por script. Por exemplo:
Screen.Item(“E3Alarm1”).Fields.Item(“Mensagem”).Name = “Message”
As mensagens dos alarmes também podem ser alteradas através de associações, conforme a ilustração abaixo.
Obs: Não é possível alterar a mensagem de um alarme depois que ele já ocorreu.