FMX.Types.LoadLangFromStrings

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure LoadLangFromStrings(const AStr: TStrings);

C++

extern DELPHI_PACKAGE void __fastcall LoadLangFromStrings(System::Classes::TStrings* const AStr);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
FMX.Types.pas
FMX.Types.hpp
FMX.Types FMX.Types


Beschreibung

Lädt das Sprachwörterbuch für die Übersetzung aus einem angegebenen TStrings.

AStr gibt das TStrings-Objekt an, aus dem geladen werden soll. Wenn AStr leer ist, löst LoadLangFromStrings keine Fehler aus und ändert das vorherige Sprachwörterbuch nicht.

Wenn ein Sprachwörterbuch geladen ist, wird die Übersetzung für alle Strings angewendet, die in der Szene vorhanden sind.

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, wenn Sie zum Umschalten zwischen Sprachen zur Laufzeit LoadLangFromStrings anstelle von 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

Siehe auch