![]() |
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. |
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: ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:36 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz