Einzelnen Beitrag anzeigen

Lemmy

Registriert seit: 8. Jun 2002
Ort: Berglen
2.381 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: [Mehrsprachigkeit] String als Property/Eigenschaft verwenden

  Alt 23. Feb 2012, 08:59
Hi,

warum machst Du es nicht, wie alle anderen auch? Text der nicht in den Komponenten steht sondern, z.b. für Fehlermeldungen verwendet werden soll als Resourcestring definieren:

Delphi-Quellcode:
resourcestring
  caText1='Hallo Welt';
das kommt in den Interface-Teil der entsprechenden Unit ggf. auch eine/mehrere spezielle Units machen die diese Konstanten halten. Dann kannst Du die Ressourcen entweder über ein eigenes Tool auslesen und übersetzen oder mit entsprechenden kommerziellen Tools. Die Texte von Komponenten usw. kannst Du über die Resourcen auch direkt ändern.

WEnn Du es mit deinem Weg weiter machen willst und noch Delphi 6 verwendest, dann schau dir mal die Unit TypInfo an, das Tutorial zeigt dir grob die Verwendung der alten RTTI. Wenn Du hauptsächlich visuelle Komponenten übersetzen willst, reicht diese aus, da die Texte in den mir bekannten Komponenten alle als published deklariert sind, was für die alte RTTI schlicht notwendig ist.

Grüße
  Mit Zitat antworten Zitat