我正在编写一个 iOS 应用程序,我希望用户能够独立于 iPhone 或 iPad 的语言更改 UI 语言。问题是,当语言更改时如何为当前显示的 View 重新加载适当的 NIB 文件以及如何加载适当的 .strings 文件以便 NSLocalizedString
正常工作?
最佳答案
这应该可以解决问题,假设 de
是用户选择的新语言。还要确保您正在重新启动当前 View 。
[[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:@"de", nil]
forKey:@"AppleLanguages"];
关于iphone - 即时更改 iOS 应用程序的语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6150576/