{Traduzindo mensagens
Um dos maiores problemas quando construimos um programa em Delphi são as mensagens de erro ou de alerta em inglês. Embora exista a possibilidade de fazer a verificação do código antes de a mensagem aparecer, como a que pergunta se o registro deseja ser deletado ou não, quando usamos o componente DBNAVIGATOR , e inserirmos a nossa própria BOX com o texto que quisermos, se estas mensagens já fosse todas traduzidas, gastaríamos menos tempo de programação e nosso programa ficaria mais rápido.
Recomendamos que antes de fazer quaisquer alterações nos arquivos descritos a seguir você efetue uma cópia de segurança dos mesmos.
Como exemplo, vamos citar as mensagens do Delphi que aparecem nos botões, caixas de avisos da função MessageDlg, etc. Para traduzir estas mensagens, basta traduzir o respectivo arquivos de recurso: *.RC.
Quando você efetua a instalação padrão do Delphi, estes arquivos estão no diretório "sourcevcl".
Procure o arquivo ".rc" e use o bloco de notas para abri-lo, faça a tradução das mensagem que você quiser traduzir (somente os textos que estão entre aspas), grave o arquivo e vá ao modo dos, entre no diretório "sourcevcl" e digite o seguinte "....binbrc32 -r {nome do arquivo rc}", isso irá gerar um arquivo res, copie-o para o diretório "lib" do delphi e pronto.
Obs: O diretório pode ser o bin e o brc e não brc32, dependendo da versão do Delphi.
No caso específico da MessageDlg, efetue as alterações ao lado.
Após gravar as alterações, vá ao modo DOS, entre no diretório "sourcevcl" e digite o seguinte "....binbrc32 -r consts.rc", isso irá gerar um arquivo consts.res, copie-o para o diretório lib do delphi, pronto, a messageDlg já estará traduzida.}
SMsgDlgWarning, "Atenção"
SMsgDlgError, "Erro"
SMsgDlgInformation, "Informação"
SMsgDlgConfirm, "Confirme"
SMsgDlgYes, "&Sim"
SMsgDlgNo, "&Não"
SMsgDlgOK, "OK"
SMsgDlgCancel, "Cancelar"
SMsgDlgHelp, "A&juda"
SMsgDlgHelpNone, "Ajuda não localizada"
SMsgDlgHelpHelp, "Ajuda"
SMsgDlgAbort, "&Abortar"
SMsgDlgRetry, "&Repetir"
SMsgDlgIgnore, "&Ignorar"
SMsgDlgAll, "&Todos"
Mostrando postagens com marcador Traduzindo mensagens. Mostrar todas as postagens
Mostrando postagens com marcador Traduzindo mensagens. Mostrar todas as postagens
terça-feira, 29 de setembro de 2009
segunda-feira, 21 de setembro de 2009
Traduzindo mensagens
{CHEGA DE YES/NO !!! messagedlg('Confirma ? mtConfirmation, [mbYes, mbNo], 0);
Aí vai:
1 - No diretório DELPHI3LIB, copie o arquivo consts.dcu para consts.old;
2 - Inicie o Delphi e crie um nova Unit;
3 - Insira nesta, o arquivo consts.int do diretório DELPHI3DOC. Faça as devidas alterações nas mensagens que desejar alterar e nas partes duplicadas da Unit como "implement" e etc, também deixe o cabeçalho como Unit Consts.
4 - Salve esta nova Unit no diretório DELPHILIB e pronto todas as mensagens alteradas por você estarão aplicadas nos seus próximos programas sem uma linha de programa e da forma que você quiser.
No Delphi 4.0 vc deve nenomear o arquivo consts.dcu para consts.old e modificar o arquivo constst.pas. (Há outros arquivos *consts*.pas que podem ser modificados). }
Aí vai:
1 - No diretório DELPHI3LIB, copie o arquivo consts.dcu para consts.old;
2 - Inicie o Delphi e crie um nova Unit;
3 - Insira nesta, o arquivo consts.int do diretório DELPHI3DOC. Faça as devidas alterações nas mensagens que desejar alterar e nas partes duplicadas da Unit como "implement" e etc, também deixe o cabeçalho como Unit Consts.
4 - Salve esta nova Unit no diretório DELPHILIB e pronto todas as mensagens alteradas por você estarão aplicadas nos seus próximos programas sem uma linha de programa e da forma que você quiser.
No Delphi 4.0 vc deve nenomear o arquivo consts.dcu para consts.old e modificar o arquivo constst.pas. (Há outros arquivos *consts*.pas que podem ser modificados). }
Assinar:
Postagens (Atom)