Windows フォームでの多言語アプリケーションの作成
概要:
対応するアプリケーションの開発さまざまな背景を持つユーザーにとって、多くの場合、複数の言語をサポートする能力が必要になります。この記事では、Windows フォーム アプリケーションで多言語対応を実現するための包括的なガイドを提供します。
フォームのローカライズ可能なプロパティと言語プロパティ:
Windows フォームは、Localizable を通じてローカリゼーションをサポートするメカニズムを提供します。 Form クラスの Language プロパティ。 Localizable を true に設定すると、デフォルト言語のコントロールをフォームに追加し、それに応じてプロパティを変更できます。 Language プロパティを使用すると、アプリケーションをローカライズするさまざまな言語を指定できます。
Resx リソース ファイルを使用したメッセージと画像のローカライズ:
デフォルトでは、Windows フォームアプリケーションには、ローカライズされた文字列と画像を保存する Resources.Resx ファイルがあります。リソース ファイルを追加するには、新しい .resx ファイル (Strings.resx など) を作成し、言語固有のバリアント (strings.en.resx、strings.fa.resx など) としてコピーします。その後、Properties.Resources を使用してリソースにアクセスできます。
実行時の言語の変更:
アプリケーションの言語を動的に変更するには、アプリケーションの現在のカルチャーと UI カルチャー。次のコードを使用して、カルチャをペルシア語に設定します:
System.Threading.Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo.GetCultureInfo("fa"); System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.GetCultureInfo("fa");
追加リソース:
詳細と例については、次のリソースを参照してください:
以上が多言語 Windows フォーム アプリケーションを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。