title: Change iphone app language with buttons and without restart of the app
body: <p>I want to change the language of my app. At the moment I am doing it at the following way. 
  I have two buttons which are change the languages in NSUserDefaults. But before this affects my app I need to restart it. </p>
  
  <p>Here is my code.</p>
  
  <pre><code>- (IBAction)changeDutch:(id)sender {
      [[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:@"nl", @"en", nil] forKey:@"AppleLanguages"];
  
  }
  - (IBAction)changeEnglish:(id)sender {
      [[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:@"en", @"nl", nil] forKey:@"AppleLanguages"];
  }
  </code></pre>
  
  <p>This works fine. But I don't want every time to restart my app. Can anyone tell me how to do that?</p>
  
  <p>Kind regards!</p>