I'm trying to programmatically change the language of the app i'm developing. I am using:
[[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:@"fr", nil] forKey:@"AppleLanguages"];
[[NSUserDefaults standardUserDefaults] synchronize];
But the titles of my UITabBar and UINavigationBar only change when i restart the app. Is there a solution for this? Is there a way to "refresh" this data?