I know how to force localization with this code
[[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:@"fr", nil]
forKey:@"AppleLanguages"];
And I know how to localize Default.png (different bundles English.lproj, French.lproj...). Now imagine the phone language is English, but the user set the application language to be French. How can I force the app to use the Default.png in French.lproj?
I tried to put the code above in main() even before UIApplicationMain(), but it doesn't work.