FMX.Types.TLang.Lang
Delphi
property Lang: string read FLang write SetLang;
C++
__property System::UnicodeString Lang = {read=FLang, write=SetLang};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
property | published | FMX.Types.pas FMX.Types.hpp |
FMX.Types | TLang |
説明
現在選択されている言語を示します。
Lang プロパティを使用すると、現在の言語を TLang インスタンスから取得します。言語は、規定の 2 文字コードで指定します。
アプリケーションの言語を実行時に切り替える
言語の切り替えがうまくいかない特殊なケースがあり、それは、切り替え先の言語が英語(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