title: SignalR client calls fail for certain languages
body: <p>I've been working on a project for a client and had a lot of fun integrating SignalR into the system.</p>
  
  <p>Everything seems to work really well and the client is really excited about how the SignalR gives true real-time feedback for their application.</p>
  
  <p>For the most part everything has gone swimmingly, however I've come into a strange issue I simply cannot pin down.</p>
  
  <p>Everything works great for the following locales:</p>
  
  <ol>
  <li>en-US</li>
  <li>en-GB</li>
  <li>it</li>
  <li>nl</li>
  </ol>
  
  <p>However these languages simply never get a callback from the hub:</p>
  
  <ol>
  <li>fr</li>
  <li>de</li>
  <li>es</li>
  <li>en-ZW - we use English Zimbabwe to check all the strings are translated.</li>
  </ol>
  
  <p>I can step through the code right up until <code>Clients.Client(ConnectionId).update(Result);</code> (where ConnectionId is the correct Connection ID, and Result is the object ready to be serialized, with the first four languages this goes flawlessly and I get my Javascript method with the expected output.</p>
  
  <p>On the last four languages however, the method is fired, but nothing comes through to the other side. Nothing. Zip.</p>
  
  <p>If I replace the Strings.fr.resx file with the default Strings.resx then my site functions as expected, but since the Strings.en-ZW.resx file is identical to Strings.resx (only each string is wrapped in [()]) I doubt that is the issue. I also tried using the fr locale with all unicode translations (`, é, â, etc) removed, but that didn't help.</p>
  
  <p>I've been going over this for almost a full day now and found nothing that would indicate the issue, and the fact that en works fine and en-ZW does not really confuses me.</p>
  
  <p>Anyone have any suggestions?</p>
  
  <p>Hub method:</p>
  
  <pre><code>public class ClientHub : Hub
  {
      [...]
  
      protected void UpdateRecords(List&lt;Int32&gt; ChangedValues) 
      {
          using (var database = new DbContext())
          {
              foreach (Record R in database.Records.Where(Rc =&gt; ChangedValues.Contains(Rc.Id))
              {
                  SignalRFormattedRecord Serialized = new SignalRFormattedRecord(Record);
  
                  foreach (SavedFilter Filter in SavedFilters.ByRecord(Record))
                  {
                      // Next line is always called.
                      Clients.Client(Filter.ConnectionId).updateRow(Serialized);
                  }
              }
          }
      }
  
      [...]
  }
  </code></pre>
  
  <p>Javascript:</p>
  
  <pre><code>$.connection.clientHub.updateRow = function(value) {
      debugger;
      // update code works in all languages except FR, DE, ES and en-ZW.
  }
  
  $.connection.start();
  </code></pre>