title: NSBundle preferredLocalizations doesn't return the most specific localization available
body: <p>I have both "en" and "en-AU" (Australian English) localizations for a particular file.</p>
  
  <p>While the current locale is "en_AU", <code>[[NSBundle mainBundle] localizations]</code> produces the set of localizations I expect:</p>
  
  <pre><code>( "en-AU", "en" )
  </code></pre>
  
  <p>However, <code>[[NSBundle mainBundle] preferredLocalizations]</code> (the one that actually matters) produces only:</p>
  
  <pre><code>( "en" )
  </code></pre>
  
  <p>Why is the most specific supported localization omitted entirely from the preferred list and a more generic localization returned instead?</p>
  
  <p>Is there a way can I get <code>NSBundle</code> to prioritize the most precise available localization above less specific options?</p>