Einzelnen Beitrag anzeigen

Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
6.694 Beiträge
 
Delphi 10.3 Rio
 
#2

AW: Library Language im Programm abfragen

  Alt 4. Mai 2018, 08:51
Im compilierten Zustand sind das ja lediglich Resourcestrings. Du könntest aber einfach den bekannten Inhalt eines Strings überprüfen und bei einer Abweichung reagieren.

Folgendes könnte noch hilfreich sein:

Die aktuelle Lib-Sprache steht in der Umgebungsvariablen LANGDIR.

Du kannst mit der -r Option einen zweiten Registry-Zweig für die IDE machen, in der die Englische Library verwendet wird.

Wenn dein Programm immer dieselbe Sprache nutzt, kannst du im Projekt auch den Lib-Pfad explizit eintragen. Bei DE wäre das $(BDSLIB)\$(Platform)\release\DE und bei Englisch $(BDSLIB)\$(Platform)\release eintragen.
Sollte das nicht sofort funktionieren könnte diese Antwort auf StackOverflow helfen: Managing very large codebases in Delphi using a Library of Debug and Regular DCUs I built myself
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat