Olá leitores, salve!
Sempre recebemos mensagens dos usuários perguntando se existe a possibilidade de traduzir as mensagens da função "MessageDlg" ou como fazer isso. Então, resolvemos criar um artigo sobre o assunto.
No caso, vamos implementar uma "Unit" que terá uma função que irá traduzir a string para o português.
No final do artigo, tem um link para o download da "Unit", após implementar e salvar a "Unit", basta adicioná-la ao projeto, pronto, automaticamente as mensagens da função "MessageDlg" serão traduzidas em sua aplicação.
Segue abaixo os códigos do início da "Unit" e a implementação da função "HookResourceString":
Continuando a implementação, segue a implementação para alterar as mensagens:
É isso aí, simples não?
Abaixo segue o link para download da "Unit", qualquer dúvida, deixe seu comentário, abraço.
Downloads
- Unit "LanguageControl";
Downloads
- Unit "LanguageControl";
(Por ClipaTec Informática)
Não funciona no delphi 10.2
ResponderExcluirOlá amigo,
ExcluirVocê adicionou a unit ao projeto e mesmo assim não funcionou?
Faremos testes aqui, qualquer coisa a gente posta o resultado. Abraço.
Valeu pela preciosa dica ! Parabéns
ResponderExcluirConte conosco. Abraço.
ExcluirMuito bom...
ResponderExcluirTestado no Tokyo 10.2.3, com UniGUI
Perfeito, agradecemos o feedback. Um grande abraço e sucessos pra vc sempre
ExcluirFoi Show, top pra caramba
ResponderExcluirAgradecemos seu feedback, é muito útil para nós. Abraço e sucessos sempre pra vc.
ExcluirShow Funcionou perfeito por aqui !
ResponderExcluirOpa, que bom que deu certo. Um abraço pra ti
ExcluirTestei com Delphi 10.3.3 FMX e não funcionou... Alterei Consts para FMX.Consts, mesmo assim não deu certo!
ResponderExcluirPoderia nos passar a mensagem de erro levantada pela IDE?
ExcluirSó para constar. Usei no Delphi Community 10.4.2 e funcionou tranquilamente para VLC. Não testei FMX.
ResponderExcluir