のリソースのローカリゼーションを実現します 質問:
多くのローカリゼーション方法がありますが、予想される関数はまだ不可能です。問題は、クラスライブラリに表示されます。どうすればこの目標を達成できますか?
回答:1。リソースファイルの追加:
右 - プロジェクト「プロパティ」をクリックし、「追加 - > new item ...」を選択し、「リソースファイル」を選択し、「strings.resx」という名前を選択します。これは、デフォルトのリソースファイルとして使用されます。
2。文字列リソースを定義します:
3。システム参照を追加:
次の命名スペースへの参照:
system.threading
system.globalization次のコードを実行して、「Hello」をコンソールに印刷します:
ローカライズされたリソースを切り替えるには、次のコードを使用してください。 7。メカニズムを返す:
特定のリージョナルリソースファイルが見つからない場合、システムはデフォルトのリソースファイルまたはより一般的なリソースファイルに戻ります。
<code class="language-csharp">Console.WriteLine(Properties.strings.Hello);</code>
8。細かい粒度のローカリゼーション:
特定の言語領域のリソースファイルを作成します(たとえば、フランス語は「strings.fr-fr.r.r.r.resx」です)。この領域の一意の文字列にリソースを追加すると、共有文字列はより一般的なリソースファイル(「strings.fr.resx」など)に保持できます。以上が.resxファイルを使用してC#クラスライブラリにリソースをローカライズする方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。