Como criar um sistema em ingles e espanhol?

Delphi

04/11/2003

boa tarde colegas

preciso de informações para desenvolver um sistema multlinguagem

na verdade em tres a principio : Ingles e Espanhol

alguem tem algum material, sobre isso

e qual maneira é mais eficaz?

agradeço desde ja a atenção


Macario

Macario

Curtidas 0

Respostas

Fava

Fava

04/11/2003

Nunca fiz mas teoricamente não é dificil.

Todo e qualquer literal em seu aplicativo precisa ser codificado com um nome único, em tempo de criação de qualquer objeto deve ser chamada uma função que inicializa/traduz estes códigos em literais correspondentes à lingua selecionada pelo usuário, esta tradução de preferência deve estar hard-codificada em seu programa por questões de performance.


GOSTEI 0
Macario

Macario

04/11/2003

...Colega obrigado pela atenção.

mas voce poderia ser um pouco mais simplista

o que seria ´literal´ e hard-codificada´??


GOSTEI 0
Nigro

Nigro

04/11/2003

Olá...
Posso estar falanado abobrinha, mas minha idéia é ajudar...
A principio creio que o maior problema sejam as mensagens internas do Delphi como ShowMessage, MessageDlg, etc...
Mas os manus e os textos que você deefine, creio que possam ser colocados em bancos de dados ou em .ini, (com oé o caso do InnoSetup), de qualquer forma, , acho que você vai ter que ralar e digitar tudo em todos os idiomas, minha sugestão é que comece, fazendo o seguinte, a primeira tela do seu sistema irá perguntar para o usuário qual o idioma que ele vai operar, esse idioma é gravado no banco, fazendo com que isso seja sugerido apenas uma vez, se o cliente achar que isso é encher o saco, faça uma opção no menu onde o usuário muda o idioma.
Configure um arquivo .ini com pelo menos a principio as suas opções do menu principal, leia o .ini de acordo com o idioma selecionado, ou faça isso usando um banco de dados...
Vixi... Boa Sorte! o negócio vai ser trabalhoso, ACHO!


GOSTEI 0
Macario

Macario

04/11/2003

É...com certeza vai ser muito trabalhoso...

agroa quanto a desempenho...como o sistema no qual trabalho é bem extenso...ficaria...muito pesado...para carregar de um SGBD..ou de seria melhor um Ini

outra coisa...eu teria que ser implementado....isso quando carregar o sistema....ou quando cada form for chamado qual a melhor opção???


GOSTEI 0
Fava

Fava

04/11/2003

...Colega obrigado pela atenção. mas voce poderia ser um pouco mais simplista o que seria ´literal´ e hard-codificada´??


Literal = String = Texto = Caption

hard-codificada, desculpe-me pela expressão, talvez ela não faça parte do seu dia-a-dia como faz do meu.... mas traduzindo é o seguinte, você tem as informações de tradução entre as linguas codificadas diretamente em seu programa, ou seja, não faça uso de banco de dados para armazenar estas informações, isto dará um grande ganho de performance em seu aplicativo.


GOSTEI 0
POSTAR