多言語 Windows フォーム アプリケーションの作成
Windows フォーム アプリケーションを開発する場合、複数の言語をサポートする必要が生じる場合があります。幸いなことに、Windows フォームには、これを実現するためのいくつかの手法が用意されています。
フォームのローカライズ可能プロパティと言語プロパティ
Form クラスは、ローカライズ可能なプロパティを提供します。 および 言語 プロパティ。 Localizable を true に設定すると、フォームにコントロールを追加し、そのプロパティをデフォルト言語に設定できるようになります。その後、他の言語を選択し、それぞれの言語のプロパティを編集できます。これにより、ローカライズ可能なプロパティがカルチャごとに個別のリソース ファイルに格納されるようになります。
Resx リソース ファイルを使用したメッセージと画像のローカライズ
Visual Studio は .resx メッセージと画像をローカライズするためのリソース ファイル。この目的には、Properties フォルダーにある Resources.Resx ファイルを使用できます。さらに、カスタム .resx ファイルを作成し、言語固有の拡張子 (英語の場合は strings.en.resx など) としてコピーできます。たとえば、メッセージを表示するには:
MessageBox.Show(Properties.Resources.AreYouSure);
Resources.Resx ファイルの対応する AreYouSure 値が、現在の UI カルチャ言語に基づいて表示されます。
言語を変更するランタイム
次を使用して、アプリケーション カルチャをペルシャ語に設定できます。System.Threading.Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo.GetCultureInfo("fa"); System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.GetCultureInfo("fa");
追加リソース
詳細と例については、以下を参照してください。リソース:以上が多言語の Windows フォーム アプリケーションを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。