Fórum Multilinguas #171697

27/07/2003

0

Olá Pessoal

Estou começando a estudar a possibilidade da migração de meus sistemas para DELPHI e uma coisa que gostaria de fazer é tornar meu programa multilinguas (português/español/englesh).

Sei que poderia criar uma tabela com a conversão de expressões do português para outras liguas e colocar no Create dos forms para ele mudar as Caption de acordo dessa forma, más acredito que isso irá tormar algum tempo de processamento na inicialização de forms muito grandes.

Pensei em algo como usar a diretiva {$DEFINE} para fazer essas definições em tempo de compilação (o que não degradaria em nada na hora da execução), más pelo pouco que testei não deu certo criar uma {$DEFINE CAPTIONFORM ESPAÑOL } e depois na propriedade Caption do form colocar CAPTIONFORM.

Alguém tem alguma idéia de como fazer isso em tempo de compilação ou de forma mais veloz em tempo de execução?

Desde já agradeço


Lf

Lf

Responder

Posts

27/07/2003

Fórum Vini

Eu nunca tentei, mas você pode tentar criar dlls para cada língua, declarando a unit ShareMem na cláusula uses da Dll para poder exportar strings das funções.
Exemplo:

library Portugues;

uses ShareMem, SysUtils,Classes;

function PegaCaption: string;
begin
Result:=´Teste em portugues´;
end;

Criando uma dll para cada língua...

Espero ter ajudado.


Responder

Gostei + 0

27/07/2003

Cebikyn

Você também poderia usar componentes, existem vários componentes deste tipo em:

http://www.torry.net/multilanguage.htm


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar