FMX.Types.LoadLangFromStrings

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

procedure LoadLangFromStrings(const AStr: TStrings);

C++

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

プロパティ

種類 可視性 ソース ユニット
procedure
function
public
FMX.Types.pas
FMX.Types.hpp
FMX.Types FMX.Types


説明

指定された TStrings から翻訳用の言語辞書を読み込みます。

AStr には読み込み元の TStrings を指定します。AStr が空の場合、LoadLangFromStrings ではエラーは発生せず、元の言語辞書は変更されません。

言語辞書を読み込むと、シーンに表示されているすべての文字列にその翻訳が適用されます。

実行時におけるアプリケーションの言語の切り替え

言語の切り替えがうまくいかない特殊なケースがあり、それは、切り替え先の言語が英語(en)の場合に発生します。 回避策として、実行時に言語を切り替えるには、TLang.Lang を設定する代わりに LoadLangFromStrings を使用することを推奨します。 次のコード スニペットは、LoadLangFromStrings の使用方法を示しています。

メモ: 以下のコード スニペットは、言語デザイナに希望する言語を追加してあることを想定しています。
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

関連項目