2013-05-05 29 views
5

如何让Resharper将格式字符串推送到资源文件中?我有一个显示动态信息,像这样一个消息对话框:Resharper本地化复杂字符串

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只是像在其他字符串那样发送它。

回答

5

如果您要本地化的消息,你可以使用移到按按Ctrl + R资源重构,按Ctrl + O后光标是在消息字符串设定。

+0

这样做,谢谢。 – 2013-05-07 01:50:44