title: ASP.NET MVC: Localization issues (wrong resx file for culture)
body: <p>I have a <code>Strings.resx</code> and a <code>Strings.nl.resx</code> file.
  The first contains a English string, the other a Dutch string. They are part of a <code>C# Class Library</code> project: <code>Module</code>.</p>
  
  <pre><code> public static string testString()
   {          
        //I Force the culture to always be english
         Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("en-US");
         Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo("en-US");
         return Strings.Hello;
   }
  </code></pre>
  
  <p>When I call them from a simple <code>Console Application</code>, it works:</p>
  
  <pre><code>  Console.WriteLine(Module.testString()); //English string gets returned
  </code></pre>
  
  <p>When I do the same from my <code>ASP.NET MVC</code> application, I get the Dutch version...</p>
  
  <pre><code>    public ActionResult testCulture()
      {
          return Content(Module.testString()); //Dutch string gets returned..?!
      }
  </code></pre>
  
  <p>I am using a Dutch Windows, so any auto-setting will be Dutch.But how can I get a different string when the culture is hardcoded to en-us in the class library??</p>
  
  <p>What am i missing here? </p>