.NET アプリケーションの迅速な国際化
アプリケーションに多言語サポートをすばやく追加したいが、RESX ファイルを使いこなしたくないとしましょう。 確かに、より簡単な方法があります。 次のコードを与えます:
try
{
double tax = CalculateTax();
}
catch (TaxException e)
{
MessageBox.Show("Cannot calculate tax");
}
文字列をリソースに移動するには、文字列の上にキャレットを移動し、 リファクタリング メニュー Control+Shift+R を開いて リソースに移動 を選択します。

リソースファイルがない場合、ReSharper は警告を出します:

1 つを作ることは簡単です:

そしてあなたが 文字列をリソースに移動しようとすると、ReSharper は新しく作成された RESX ファイルに気付き、その中に文字列を入れることを申し出ます。

上記の設定を受け入れると、文字列はリソースファイルに移動されます。
<data name="Tax_Main_Cannot_calculate_tax" xml:space="preserve">
<value>Cannot calculate tax</value>
</data>
もちろん、コードはリソース文字列を使用するように変更されます:
try
{
double tax = CalculateTax();
}
catch (TaxException e)
{
MessageBox.Show(Resource1.Tax_Main_Cannot_calculate_tax);
}
2026 年 6 月 12 日