title: NSLocale of loaded language in application
body: <p>In my interface I'm showing the display name of a locale with this:</p>
  
  <pre><code>[[NSLocale currentLocale] displayNameForKey: NSLocaleIdentifier value: identifier]
  </code></pre>
  
  <p>But this gives the display name using the locale of the system which is not always the same as the locale of the app. For example, if I set my system in French and my app doesn't have a French localisation, it will give a French display name in an English interface. Instead I'd like to have an English display name in an English interface so I don't mix the languages.</p>