Changing the language of an iPhone app has been discussed many times, but I\'m stuck with this one: The provided solutions require the app to be restarted to make the change
Take a look at Apple's sample code project AppPrefs. It shows how to handle changes made in the Settings app when bringing your app back to the foreground. The sample code handles settings specific to the app, but could also be used for 'system-wide' setting changes. Hope this helps.