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 😞 🙄 😮


Anmelden zum Antworten