title: Change the language of UIImagePickerController
body: <p>Is there any way to forcefully change the language of <code>UIImagePickerController</code> while app is running?</p>
  
  <p>I've used localization in my project, for <code>Arabic</code> and <code>English</code>. But when I change app language while it is running, it works perfectly but it does not change camera and photo gallery language until I restart the phone and similar is the case with <code>UINavigationController</code> Push/Pop animations.</p>
  
  <p>Here is my code for localization</p>
  
  <pre><code>func localizedString(key: String) -&gt; String {
          if let lang = NSUserDefaults.standardUserDefaults().objectForKey("language") as? String {
              let language = lang
              let path = NSBundle.mainBundle().pathForResource(language, ofType: "lproj")
              let bundle = NSBundle(path: path!)
              let string = bundle!.localizedStringForKey(key, value: nil, table: nil)
              return string
          } else {
              return NSLocalizedString(key, comment: "")
          }
  }
  </code></pre>
  
  <p>Any suggestions?</p>