C# Resharper本地化复杂字符串

C# Resharper本地化复杂字符串,c#,localization,resharper,resource-files,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), Resour

如何让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像发送其他字符串一样发送到资源文件,我就不想编写自己的代码来处理资源文件。

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