文字列リソースを作成
resxファイルで、新しい文字列リソースを作成します。意味のある名前(たとえば、「hello」)と対応する値(たとえば、「hello」)を割り当てます。ファイルを保存して、デフォルトのリソースファイル(2文字のない言語コード)として使用されるようにします。
参照と実行のコードを追加
プログラムの次の命名スペースを引用してください:および
。次のコードを実行してローカライズされた文字列を表示します。これは「こんにちは」を表示するはずです。
複数のリソースファイル
さまざまな言語をサポートするには、「strings.fr.resx」(フランス語)と呼ばれる新しいリソースファイルを追加します。 「Hello」に対応する「サルート」など、フランス語の価値を持つ同じ文字列リソースが含まれています。次のコードを「サルート」に実行します:
System.Threading
System.Globalization
システムは「FR-FR」リソースを検索しますが、利用できないため、「FR」に戻ります。
<code class="language-csharp">Console.WriteLine(Properties.strings.Hello);</code>デフォルト値に戻ります
「en-us」リソースが指定されていない場合、コードはデフォルト値に戻り、「hello」を表示します。 その他のリソースドキュメント
特定の領域または方言のローカライズされたリソースドキュメントを作成します。たとえば、「strings.fr-fr.resx」を使用してフランス語のフランス語を示し、「strings.fr-ca.resx」を使用してカナダのフランス語を示します。デフォルトまたはその他のリトリートリソースとは異なる文字列のみが含まれています。
<code class="language-csharp">Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("fr-FR"); Console.WriteLine(Properties.strings.Hello);</code>
以上がC#アプリケーションをローカライズするときに、リソースファイルの問題をトラブルシューティングするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。