Einzelnen Beitrag anzeigen

Benutzerbild von OldGrumpy
OldGrumpy

Registriert seit: 28. Sep 2006
Ort: Sandhausen
941 Beiträge
 
Delphi 2006 Professional
 
#19

Re: Realisierung von Mehrsprachigkeit

  Alt 13. Dez 2006, 01:17
Die neuen Einträge erzeugst Du ja schon allein dadurch, dass Du im Programm eine entsprechende Referenz anbringst. Du musst danach nur erneut die Translations extrahieren und die beiden po-Files mergen. Das steht aber auch alles im Handbuch und im Tutorial

Kleines Beispiel:

Alte Programmversion:

Form1.Caption:=_('Erster Text'); Wenn Du hierfür die Übersetzungen extrahierst, hast Du einen Eintrag im po-File. Wenn nun noch Code dazukommt:

Delphi-Quellcode:
Form1.Caption:=_('Erster Text');
Form2.Caption:=_('Zweiter Text');
...musst Du erneut die Übersetzungen extrahieren, dabei kommt ein po-File mit zwei Texten heraus. Die bereits existierende Übersetzung für den ersten Text kannst Du jetzt mit dem Mergetool in das neue po-File übernehmen. Die Syntax suchst Du Dir jetzt aber bitte selber raus, ist schon spät

Nach dem gleichen Muster gehst Du auch vor, wenn sich ein Text ändert. Die restlichen Texte musst Du nicht auch noch neu übersetzen, sondern kannst einfach die beiden Übersetzungen mergen, und nur die neuen Texte müssen übersetzt werden.
"Tja ja, das Ausrufezeichen... Der virtuelle Spoiler des 21. Jahrhunderts, der Breitreifen für die Datenautobahn, die k3wle Sonnenbrille fürs Usenet. " (Henning Richter)
  Mit Zitat antworten Zitat