title: Some cultures are missing when requesting CultureTypes.AllCultures
body: <p>I am trying to get the ISO name and currency for Ghana(en-GB) and some other countries but nothing is displaying. When I run the code, this is what I get.</p>
  
  <pre><code>using System;
  using System.Globalization;
  
  class Currency
  {
      public static void Main()
      {
          var cul = CultureInfo.GetCultures(CultureTypes.AllCultures);
          foreach (var curr in cul)
          {
              Console.WriteLine(curr.TwoLetterISOLanguageName + "  " 
                  + curr.EnglishName + " " 
                  + curr.NumberFormat.CurrencySymbol.ToString());
          }
      }
  }
  </code></pre>
  
  <p>SPOOLED RESULT</p>
  
  <pre><code>nn  Norwegian, Nynorsk (Norway) kr
  pt  Portuguese (Portugal) ?
  sr  Serbian (Latin, Serbia and Montenegro (Former)) Din.
  sv  Swedish (Finland) ?
  az  Azeri (Cyrillic, Azerbaijan) ???.
  dsb  Lower Sorbian (Germany) ?
  se  Sami, Northern (Sweden) kr
  ga  Irish (Ireland) ?
  ms  Malay (Brunei Darussalam) $
  uz  Uzbek (Cyrillic, Uzbekistan) ???
  bn  Bengali (Bangladesh) ?
  mn  Mongolian (Traditional Mongolian, PRC) 
  iu  Inuktitut (Latin, Canada) $
  tzm  Tamazight (Latin, Algeria) DZD
  quz  Quechua (Ecuador) $
  ar  Arabic (Egypt) ?.?.?
  zh  Chinese (Traditional, Hong Kong S.A.R.) HK$
  de  German (Austria) ?
  en  English (Australia) $
  es  Spanish (Spain, International Sort) ?
  fr  French (Canada) $
  sr  Serbian (Cyrillic, Serbia and Montenegro (Former)) ???.
  se  Sami, Northern (Finland) ?
  quz  Quechua (Peru) S/.
  </code></pre>