Mehrsprachige Anwendung mit Translation-Manager
-
Hallo,
ich habe mit dem Translation-Manager (C++ Builder 2009) mehrere Sprachen zu meinem Projekt hinzugefügt. Soweit so gut.
Jetzt möchte ich während der Laufzeit dynamisch die Sprache wechseln.
Laut Hilfe sollte es so funktionieren
const FRENCH = MAKELANGID(SUBLANG_FRENCH, LANG_FRENCH); if (LoadNewResourceModule(FRENCH)) ReinitializeForms();
Die Funktionen kennt der Builder aber leider nicht
Gruß und vielen Dank im voraus,
Tom
-
Sieh mal nach im Demos-Verzeichnis unter DelphiWin32\VCLWin32\RichEdit; darin sollte eine Datei namens reinit.pas liegen, die die gewünschten Funktionen implementiert.
-
ich kann die reinit.pas auf meinem Rechner nicht finden,
wahrscheinlich weil ich nur den Builder installiert habe und nicht Delphi.
Beim googeln habe ich auch nichts brauchbares gefunden ...
-
Miedorf schrieb:
ich kann die reinit.pas auf meinem Rechner nicht finden,
wahrscheinlich weil ich nur den Builder installiert habe und nicht Delphi.Ja, so sieht es aus.
Hast du denn das Delphi/C++Builder 2009-Bundle? Falls ja, dann installiere am besten Delphi nachträglich.
Leider sind die Beispielprogramme nicht als weitergabefähig deklariert, sonst könnte ich die Datei hochladen.
-
habe mir jetzt die reinit.pas besorgt (Trial Version von Delphi heruntergeladen), eingebunden und compiliert.
Unter "Projekt - Sprachen" eine Sprache hinzugefügt, diese aktiviert und anschließend "Projekt - Sprachen - Lokalisierte Projekte aktualisieren" aufgerufen.
Ist das Richtig soweit und wie komme ich zu meiner Ressourcen-DLL
stehe irgendwie auf dem Schlauch
-
hat sich erledigt, habe jetzt meine Ressourcen-Dlls.
Es lag am geänderten Release-Pfad