2013-05-05 55 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