title: iOS: override NSLocale language
body: <p>If you have a localized version of your app in several languages but if the user is not using any of the languages the app is localize.<br>
  How to set a default language? Or what will be the best practice to define a default language in this case?</p>
  
  <p>Here are the scenarios I was trying to tackle:</p>
  
  <ul>
  <li><p>The application has be localize in en/fr/es but if language locale is not en/fr/es how you define a default?</p></li>
  <li><p>In case the the language locale is either one of this en/fr/es and  the user whants to use a different language define on  there NSUserDefaults. Let's say is using english as NSUserDefaults but  wants to use the fr localized version of the aplication. There is a way  to overwrite the language on NSUserDefaults ?</p></li>
  </ul>