title: Force NSLocalizedString to use a specific language using Swift
body: <p>With swift, how can I force my app to read data from a specific Localizable.strings.</p>
  
  <p>I put this in didFinishLaunchingWithOptions before instantiate the ViewController but it still show me the App in English.</p>
  
  <pre><code>NSUserDefaults.standardUserDefaults().removeObjectForKey("AppleLanguages")
  NSUserDefaults.standardUserDefaults().setObject("fr", forKey: "AppleLanguages"   
  NSUserDefaults.standardUserDefaults().synchronize()
  </code></pre>
  
  <p>And I tried to pass an Array for the "AppleLanguages" key like this but it still doesn't work:</p>
  
  <pre><code>NSUserDefaults.standardUserDefaults().setObject(["fr"], forKey: "AppleLanguages"
  </code></pre>
  
  <p>And once this is done, can I call this inside the App and take the changes in consideration without restarting the App?</p>