title: How to provide multi language support in iOS?
body: <p>I'm facing a problem for multi-language support in iOS. I need to supports many languages but i like to make something by which user not need to leave app for just changing language in settings.
  I am able to change language but i need to restart ios app for taking its effects.</p>
  
  <p>i used following for changing language :</p>
  
  <pre><code>[[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:@"fr", nil]
                                                forKey:@"AppleLanguages"];
      [[NSUserDefaults standardUserDefaults] synchronize];
  </code></pre>
  
  <p>and i read that restarting app or killing app is against the apple privacy.
  Please provide your suggestions.</p>
  
  <p>Thanks in advance.</p>