Para traduzir algumas as mensagens do Delphi que  aparecem nos botões e nas caixas de avisos da função MessageDlg, você necessita  dos arquivos de recursos do Delphi (*.RC).
Possuo o Delphi 2 - Developers, que vem  acompanhado de alguns destes arquivos de recursos.  No meu caso, eles estão  gravados em C:\DELPHI2\SOURCE\VCL.
Os arquivos *.RC são arquivos "só texto", e  contêm diversas mensagens utilizadas nos programas compilados no Delphi.  O  exemplo que se segue realiza alterações nos arquivos CONSTS.RC e DBCONSTS.RC.  A  alteração de outros arquivos "RC" pode ser feita de modo similar.   Para maiores  detalhes, envie-me um e-mail (paulosd@dglnet.com.br), ou, melhor ainda, consulte  o livro "Dominando o Delphi" (edição para o Delphi 1), de Marcos Cantù, ed.  Makron Books.   O assunto "Usando recursos de tabelas de strings" está no  capítulo 21, página 876.  Não sei se a edição para o Delphi 2 cobre este  assunto.
a) Faça uma cópia dos arquivos CONSTS.RC e  DBCONSTS.RC em um diretório seguro, para o caso de algo sair errado.
b) Pelo mesmo motivo, faça uma cópia dos  arquivos CONSTS.RES e DBCONSTS.RES, que estão no diretório LIB do Delphi.   No  meu caso, o diretório destes arquivos é C:\DELPHI2\LIB.
c) Use o Bloco de Notas para abrir e alterar os  arquivos CONSTS.RC e DBCONSTS.RC. (O Edit também serviria;  entretanto, para  acentuação correta no Windows, o Bloco de Notas é melhor).
Você só deve alterar as strings que estão entre  aspas. Não altere o nome das constantes, que estão no início de cada  linha.
Por exemplo, localize o seguinte bloco, em  CONSTS.RC:
SCancelButton, "Cancel"
SYesButton, "&Yes"
SNoButton, "&No"
Altere para:
SCancelButton, "Cancelar"
SYesButton, "&Sim"
SNoButton, "&Não"
Não é necessário alterar todas as mensagens.  Se  desejar, altere apenas aquelas que você utiliza em seus sistemas.  Lembre-se de  salvar as alterações efetuadas.
d) Acione o prompt do DOS, e execute do seguinte  modo o compilador de recursos do Delphi 2 (BRC32.EXE), que está no diretório BIN  do Delphi (no meu caso, C:\DELPHI2\BIN):
C:\DELPHI2\BIN\BRC32 -R CONSTS.RC
C:\DELPHI2\BIN\BRC32 -R DBCONSTS.RC
(No Delphi 1, o compilador tem o seguinte  nome:   BRC.EXE).
e) Os dois comandos anteriores irão gerar os  arquivos CONSTS.RES e DBCONSTS.RES.  Copie os dois "*.RES" para o diretório LIB  do DELPHI (no meu caso C:\DELPHI2\LIB)
f) Crie uma aplicação no Delphi que utilize a  função MessageDlg, e botões "BitBtn".  Ao rodar o seu programa, as mensagens já  devem aparecer traduzidas.
Nenhum comentário:
Postar um comentário