FMX.Types.LoadLangFromStrings

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure LoadLangFromStrings(const AStr: TStrings);

C++

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

Propriétés

Type Visibilité  Source Unité  Parent
procedure
function
public
FMX.Types.pas
FMX.Types.hpp
FMX.Types FMX.Types


Description

Charge le dictionnaire de langue pour la traduction à partir d'une chaîne TStrings spécifiée.

AStr spécifie la TStrings à partir de laquelle charger. Si AStr est vide, LoadLangFromStrings ne déclenche pas d'erreurs et ne change pas le dictionnaire de langue précédent.

Lorsqu'un dictionnaire de langue est chargé, la traduction est appliquée sur toutes les chaînes qui apparaissent sur la scène.

Changer la langue de votre application à l'exécution

Il arrive que le basculement entre les langues ne fonctionne pas comme attendu si la langue vers laquelle vous basculez est l'anglais (en). Pour contourner ce problème, nous vous recommandons d'utiliser LoadLangFromStrings au lieu de définir TLang.Lang pour basculer entre des langues à l'exécution. L'extrait de code suivant illustre comment utiliser LoadLangFromStrings :

Remarque : L'extrait de code ci-dessous suppose que vous avez ajouté les langues souhaitées dans le Concepteur de langues.
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

Voir aussi