5

Resharper でフォーマット文字列をリソース ファイルに挿入するにはどうすればよいですか? 次のような動的情報を表示する MessageBox ダイアログがあります。

MessageBox.Show(
    string.Format(
        "You have purchased '{0}' ({1}).  Currently, the value of {0} is {2:C}/ share.",
        stock.Symbol, stock.CompanyName, stock.ValuePerShare), Resources.FrmMain_btnVoting_Click_Vote_Purchase, MessageBoxButtons.OK, MessageBoxIcon.Information);

キャプションは Resharper によってリソース ファイルに簡単にローカライズされましたが、メッセージ本文のオプションを取得することさえできません。フォーマット マークアップによって、この文字列は自動的にローカライズ不可になりますか? 私はそうは思わないでしょう。他の文字列の場合と同じように Resharper にリソース ファイルを送信させる方法がわかれば、リソース ファイルを操作するために独自のコードを作成する必要はありません。

4

1 に答える 1

5

メッセージをローカライズしたい場合は、カーソルがメッセージ文字列に設定された後に Ctrl+R、Ctrl+Oを押してリソースに移動リファクタリングを使用できます。

于 2013-05-06T10:55:42.980 に答える