【问题标题】:Resharper localize complex stringsResharper 本地化复杂的字符串
【发布时间】:2013-05-05 14:50:14
【问题描述】:

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

【问题讨论】:

    标签: c# localization resharper resource-files


    【解决方案1】:

    如果您想本地化消息,您可以使用 Move To Resource 重构,方法是在光标后按 Ctrl+R、Ctrl+O已在消息字符串上设置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-12
      • 1970-01-01
      • 1970-01-01
      • 2019-06-10
      • 1970-01-01
      相关资源
      最近更新 更多