2013-05-05 12 views
5

Come posso ottenere che Risharper inserisca le stringhe di formato nel file di risorse? Ho un dialogo MessageBox che visualizza informazioni dinamiche in questo modo:Il riassuntore localizza le stringhe complesse

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); 

Si noti che la didascalia è stata facilmente localizzato in un file di risorse ReSharper, ma non riesco nemmeno a trovare l'opzione per il corpo del messaggio. Il markup del formato rende questa stringa non localizzabile? Non lo penserei. Odio dover scrivere il mio codice per lavorare con il file di risorse se riesco a capire come fare a Resharper semplicemente inviarlo lì come ha fatto per l'altra stringa.

risposta

5

Se volete localizzare il messaggio è possibile utilizzare la Sposta a risorsa refactoring premendo Ctrl + R, Ctrl + O dopo il cursore è stato impostato sulla stringa di messaggio.

+0

Questo fa il trucco, grazie. –