iphone - 即时更改 iOS 应用程序的语言

标签 iphone objective-c ios localization xcode4

我正在编写一个 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/

相关文章:

iphone - UISlider最大值调整

iphone - 从 IOS 应用程序获取 facebook 相册

ios - UILabel 文本总是有一个换行符

ios - 在 iOS 上升级应用程序时重置位置服务权限

iphone - Xcode 为所有 View 动态加载 GUI

ios - 在 AFNetworking 成功 block 中保留循环

ios - NSFetchRequest 有时只返回结果

objective-c - 解析一个大的 NSString

iphone - 如何在纵向 View 中插入横向 subview ,就像 VEVO

ios - 如何启用隐式 UIView 动画?