title: Recommend an approach for 'modeling' localized strings for the view?
body: <p>We are beginning to approach the localization of our site and most of the mechanisms are in place (setting the ui culture, settings up the resx files) however I'm wondering how to approach the delivery of those strings. For the first few, I just created properties in the viewmodel where the getter pulls from the resource file like:</p>
  
  <p><code>{ get { rm.GetString("Greeting", Thread.CurrentThread.CurrentCulture); } }</code> </p>
  
  <p>But what I'm wondering is what other people are doing. Should the view model just have a bunch of string properties like this? Do you stuff it into view data? Maybe build a dictionary in the view model to pull from in the view? I'm not sure what a clean manageable way would be, so I'm looking for ideas. Thanks!</p>