c# – Resharper本地化复杂的字符串
作者:互联网
如何让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.
标签:c,resharper,localization,resource-files 来源: https://codeday.me/bug/20190520/1142599.html