title: c# Problems with Localization, CultureInfo Norway and Denmark, translations don't work
body: <p>I am trying to implement language translations of my existing web application.
  The application is written in C#, Javascript and Angular JS.</p>
  
  <p>I have successfully added (resx files) and tested the following languages:</p>
  
  <p>-German
  -Spanish
  -Finnish
  -French
  -Italian
  -Dutch
  -Swedish</p>
  
  <p>In the same way, I have also added the resources for Danish and Norwegian, but these fail.</p>
  
  <p>I did the <em>exact same thing</em>, at the <em>exact same time</em> to implement all of them; I checked all properties and everything else matches.</p>
  
  <p>Is there anything special about these two cultures that might be hindering this?</p>
  
  <p>I called them Translations.no.resx for norwegian and Translations.dk.resx for Danish, and I added the routes accordingly, like this:</p>
  
  <pre><code>    private static readonly List&lt;LanguageModel&gt; AllLanguages = new List&lt;LanguageModel&gt;
      {
          new LanguageModel { Name = "English", TwoLetterIsoLanguageName = "en" },
          new LanguageModel { Name = "Svenska", TwoLetterIsoLanguageName = "sv" },
          // ITCR-1182 adding translations. DK and NO are not working.
          new LanguageModel { Name = "Dansk", TwoLetterIsoLanguageName = "dk" },
          new LanguageModel { Name = "Español", TwoLetterIsoLanguageName = "es" },
          new LanguageModel { Name = "Deutsch", TwoLetterIsoLanguageName = "de" },
          new LanguageModel { Name = "Nederlands", TwoLetterIsoLanguageName = "nl" },
          new LanguageModel { Name = "Française", TwoLetterIsoLanguageName = "fr" },
          new LanguageModel { Name = "Norsk", TwoLetterIsoLanguageName = "no" },
          new LanguageModel { Name = "Suomi", TwoLetterIsoLanguageName = "fi" },
          new LanguageModel { Name = "Italiano", TwoLetterIsoLanguageName = "it" }
      };
  </code></pre>
  
  <p>This list is used currently for the language selector, but it will be generated from the database... as soon as I can get them to work!</p>
  
  <p>All language resources are called accordingly:</p>
  
  <pre><code>Translations.{TwoLetterIsoLanguageName}.resx
  </code></pre>
  
  <p>Except the english one which is default, Translations.resx</p>
  
  <p>The routes are formed like this</p>
  
  <pre><code>    routes.MapRoute(
          name: "Default",
          url: "{culture}/{site}/{controller}/{action}/{id}",
          defaults: new { culture = LocalizationAttribute.DefaultCulture, site = LayoutController.DefaultSite, controller = "Home", action = "Index", id = UrlParameter.Optional }
      );
  </code></pre>
  
  <p>And as I said, it works for every language except Norwegian and Danish. Or rather, the routes show up as they should, with the "no" or "dk" references, but the translations are not mapping, the default english comes up instead.</p>
  
  <p>Is there something else I can provide, that may help?</p>