Resharper本地化复杂的字符串

时间:2013-05-05 14:50:14

标签: c# localization resharper resource-files

如何让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像其他字符串一样发送它。

1 个答案:

答案 0 :(得分:5)

如果要本地化消息,可以在光标后按 Ctrl + R,Ctrl + O ,使用 移动资源 重构在消息字符串上设置。