Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Library Language im Programm abfragen (https://www.delphipraxis.net/196243-library-language-im-programm-abfragen.html)

Rainer Wolff 4. Mai 2018 08:24

Library Language im Programm abfragen
 
Hallo

das leidige Thema Sprachumschaltung mal wieder. Kunden sitzen überwiegend in Deutschland, teils im Ausland. Die Library language von Delphi möchte ich daher meist in deutsch, aber ab und an lieber englisch.

Aber das umschalten mit BdsSetlang.exe vergesse ich eben gerne mal, wenn ein schneller Fix durchgefuehrt wird.

Daher die Frage, ob es im Programm möglich ist, die Bibliothekssprache abzufragen und ggf. bei Programmstart eine Meldung zu generieren, damit ich zumindest beim Test gleich über die falsche Einstellung stolpere.

Uwe Raabe 4. Mai 2018 08:51

AW: Library Language im Programm abfragen
 
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


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:59 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz