title: Is adding strings with placeholders (`{0}`) into resources a good idea?
body: <p>I have added a string into a resources file. My application will be localized.<br>
  But, is adding strings with placeholders (<code>{0}</code>) into resources a good idea?<br>
  What if some non-technical person does localization? Is there a way for them to screw it up, unknowingly?</p>
  
  <p>If this isn't a good idea, what should I do?</p>
  
  <p>Here is simple example. I will be using WPF resource dictionaries. </p>
  
  <p><strong>Example:</strong></p>
  
  <pre><code>// Resource1.resx
  //        Name               |            Value
  //---------------------------------------------------------------
  // RELATIONSHIP_STATUS_MSG   | {0} is in relationship with {1}. 
  //
  
  
  class Program
  {
      static void Main(string[] args)
      {
          string msg = string.Format(Resource1.RELATIONSHIP_STATUS_MSG, 
                                     "Romeo", "Juliot");
          Console.WriteLine(msg);
      }
  }
  </code></pre>