以编程方式更改应用语言

我正在开发一个最新的SDK和XCode 4.2的iOs应用程序。

我需要添加一个菜单,用户只能更改应用程序语言(我不想更改设备语言)。

我也想使用NSLocalizedString

我怎样才能做到这一点?

尝试这个:

 // switching to polish locale [[NSUserDefaults standardUserDefaults] setObject:@[@"pl"] forKey:@"AppleLanguages"]; [[NSUserDefaults standardUserDefaults] synchronize];