Einzelnen Beitrag anzeigen

Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.475 Beiträge
 
Delphi 12 Athens
 
#11

AW: Mehrsprachige Anwendung: Ich kriegs nicht hin

  Alt 30. Sep 2015, 13:50
So wie das klingt gibt es dann für jede Sprache eine eigene Anwendung?
Ich weiß jetzt nicht genau, wie es Sisulizer macht, aber die anderen mir bekannten Übersetzungstools, die auf DFM (=Resource) und resourcestrings arbeiten, legen die Übersetzungen als separate Resource-DLLs neben die unübersetzte Exe. Wenn du mal in deinem Delphi-Bin-Ordner nachsiehst, wirst du dort unter anderem eine bds.exe und eine bds.de entdecken. Die DE-Datei enthält lediglich die übersetzten Teile.

Der Vorteil bei dieser Herangehensweise ist, daß die entsprechende Funktionalität bereits in der RTL implementiert ist. Damit muss kein zusätzlicher Code eincompiliert werden, der deine Anwendung in eine andere Sprache übersetzt. Du musst lediglich eine passende Resource-DLL dazulegen und die Sache ist geritzt. Tools zum Erstellen dieser DLLs gibt es mehrere. Es würde mich wundern, wenn nicht auch Sisulizer dafür zumindest eine Option hat.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat