title: Available locale display country when "inLocale" is set to Turkish (JDK 1.6.0_29)?
body: <p>According to the javadoc for <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Locale.html#getDisplayCountry%28java.util.Locale%29" rel="nofollow"><code>Locale.getDisplayLanguage(Locale inLocale)</code></a>,</p>
  
  <blockquote>
    <p>Returns a name for the locale's country that is appropriate for
    display to the user. If possible, the name returned will be localized
    according to inLocale. For example, if the locale is fr_FR and
    inLocale is en_US, getDisplayCountry() will return "France"; if the
    locale is en_US and inLocale is fr_FR, getDisplayCountry() will return
    "Etats-Unis". If the name returned cannot be localized according to
    inLocale. (say, we don't have a Japanese name for Croatia), this
    function falls back on the English name, and finally on the ISO code
    as a last-resort value. If the locale doesn't specify a country, this
    function returns the empty string.</p>
  </blockquote>
  
  <p>So, when I execute the following code snippet:</p>
  
  <pre><code>final class TurkishDemo 
  {
      public static void main(String[] args) 
      {
          final Locale l = new Locale("tr");
          for(Locale locale: Locale.getAvailableLocales())
          {
              System.out.println(locale.getDisplayCountry(l));
          }
      }
  }
  </code></pre>
  
  <p>And I get the following output:</p>
  
  <blockquote>
    <p>Japan Peru</p>
    
    <p>Japan Panama Bosnia and Herzegovina</p>
    
    <p>Guatemala United Arab Emirates Norway Albania</p>
    
    <p>Iraq Yemen</p>
    
    <p>Portugal Cyprus Qatar Macedonia</p>
    
    <p>Switzerland United States Finland</p>
    
    <p>Malta Slovenia Slovakia</p>
    
    <p><strong>Türkiye</strong></p>
    
    <p>Saudi Arabia</p>
    
    <p>United Kingdom Serbia and Montenegro</p>
    
    <p>New Zealand Norway Lithuania Nicaragua</p>
    
    <p>Ireland Belgium Spain Lebanon</p>
    
    <p>Canada Estonia Kuwait Serbia United States Mexico Sudan Indonesia</p>
    
    <p>Uruguay Latvia</p>
    
    <p>Brazil Syria</p>
    
    <p>Dominican Republic Switzerland India Venezuela Bahrain Philippines
    Tunisia</p>
    
    <p>Austria</p>
    
    <p>Netherlands Ecuador Taiwan Jordan</p>
    
    <p>Iceland Colombia Costa Rica Chile Egypt South Africa Thailand Greece
    Italy</p>
    
    <p>Hungary</p>
    
    <p>Ireland Ukraine Poland Luxembourg Belgium India Spain Morocco Bolivia
    Australia</p>
    
    <p>Singapore</p>
    
    <p>El Salvador Russia South Korea</p>
    
    <p>Algeria Vietnam Montenegro</p>
    
    <p>Libya</p>
    
    <p>China Belarus Hong Kong</p>
    
    <p>Israel Bulgaria</p>
    
    <p>Malta Paraguay</p>
    
    <p>France Czech Republic Switzerland Romania Puerto Rico Canada Germany</p>
    
    <p>Luxembourg</p>
    
    <p>Argentina</p>
    
    <p>Malaysia Croatia Singapore</p>
    
    <p>Oman</p>
    
    <p>Thailand</p>
    
    <p>Sweden Denmark Honduras</p>
  </blockquote>
  
  <p>You'll notice that nearly all (except Turkey) falls back to the English display country name. Is this to be expected, or am I doing something wrong?</p>