ホームページ > バックエンド開発 > C++ > .resxファイルを使用してC#クラスライブラリにリソースをローカライズする方法は?

.resxファイルを使用してC#クラスライブラリにリソースをローカライズする方法は?

Patricia Arquette
リリース: 2025-01-29 19:06:10
オリジナル
678 人が閲覧しました

How to Localize Resources in a C# Class Library Using .resx Files?

c#

のリソースのローカリゼーションを実現します 質問:

多くのローカリゼーション方法がありますが、予想される関数はまだ不可能です。問題は、クラスライブラリに表示されます。どうすればこの目標を達成できますか?

回答:

1。リソースファイルの追加:

右 - プロジェクト「プロパティ」をクリックし、「追加 - > new item ...」を選択し、「リソースファイル」を選択し、「strings.resx」という名前を選択します。これは、デフォルトのリソースファイルとして使用されます。

2。文字列リソースを定義します:

.resx

ファイルで、意味のある名前を持つ文字列リソースを作成します(たとえば、「hello」という名前、値は「hello」です)。リソースファイルを保存します。

3。システム参照を追加:

次の命名スペースへの参照:

system.threading

system.globalization

次のコードを実行して、「Hello」をコンソールに印刷します:

    さまざまな言語のローカリゼーションを実現するために、特定の言語コードを使用して他のリソースドキュメントを作成できます(たとえば、フランス語は「strings.fr.resx」です)。同じ文字列リソースを追加しますが、翻訳された値を使用します。
  • 6。操作currentuiculture:

ローカライズされたリソースを切り替えるには、次のコードを使用してください。 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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート