FMX.Types.TLang.Lang
Delphi
property Lang: string read FLang write SetLang;
C++
__property System::UnicodeString Lang = {read=FLang, write=SetLang};
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
property | published | FMX.Types.pas FMX.Types.hpp |
FMX.Types | TLang |
Beschreibung
Gibt die aktuell ausgewählte Sprache an.
Mit der Eigenschaft Lang rufen Sie die aktuell ausgewählte Sprache aus der TLang-Instanz ab. Die Sprache wird im konventionellen zweibuchstabigen Code angegeben.
Umschalten der Sprache Ihrer Anwendung zur Laufzeit
In bestimmten Fällen funktioniert das Umschalten der Sprache nicht wie erwartet, wenn die Sprache, zu der gewechselt werden soll, Englisch (en
) ist. Sie können dieses Problem umgehen, indem Sie zum Umschalten zwischen Sprachen zur Laufzeit LoadLangFromStrings statt TLang.Lang verwenden.
Das folgende Codefragment zeigt, wie LoadLangFromStrings verwendet wird:
- Hinweis: Im folgenden Codefragment wird davon ausgegangen, dass die gewünschten Sprachen im Sprach-Designer hinzugefügt wurden.
Delphi:
//Lang1.Lang := 'en'; // do not use this
LoadLangFromStrings(Lang1.LangStr['en']); // use this instead
C++:
//Lang1->Lang = "en"; // do not use this
LoadLangFromStrings(Lang1->LangStr["en"]); // use this instead