Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#6

AW: Dialogservice Mehrsprachigkeit

  Alt 26. Aug 2016, 10:25
Jupp, genau aus dem Grund sind es "extra" ResourceStrings, denn diese lassen sich eben übersetzen.
Die Delphi-IDE ist Englisch und durch die ganzen .de-Dateien neben deren .bpl's werden automatisch jene ResourceStrings übersetzt, wenn das Windows eine passende (deutsche) Sprache eingestellt hat.

Beim Kompilieren ohne Laufzeitpackages werden die in Delphi eingerichteten Sprach-Versionen dieser CONST-Units einkompiliert und mit Laufzeitpackages muß man nur die .DE mitgeben.

Und dann gibt es noch sowas wie GnuGetText, was sich in LoadResString hoockt, um es auch zur Laufzeit übersetzen zu können


PS: Man muß nur die ResourceStrings korrekt im Programm verwenden, denn wenn man es falsch macht, dann kommt der Compiler und macht an diesen falschen Stellen eine "normale" String-Konstante draus.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat