title: String.Format not converting integers correctly in arabic
body: <p>I have a problem with String.Format. The following code formats the string correctly apart from the first integer. Current culture is set to Iraqi arabic (ar-IQ):</p>
  
  <pre><code>int currentItem= 1;
  string of= "من";
  int count = 2;
  string formatted = string.Format(CultureInfo.CurrentCulture, "{0}{1}{2}", currentItem, of, count);
  </code></pre>
  
  <p>The text is formatted right to left and the 2 is converted to an arabic digit, but the 1 isn't.</p>
  
  <p>Any ideas?</p>