我有一个应用程序,有两种本地化版本(希伯来语和英语),现在被要求取消英语本地化版本,这样无论你的设备语言是什么,应用程序都将保持相同(但将本地化版本保存供以后使用)。
本地化是通过Localizable.strings和Xib本地化实现的(有很多)。
有没有一种方法告诉应用程序始终使用某种本地化并忽略设备语言?
谢谢!
我有一个应用程序,有两种本地化版本(希伯来语和英语),现在被要求取消英语本地化版本,这样无论你的设备语言是什么,应用程序都将保持相同(但将本地化版本保存供以后使用)。
本地化是通过Localizable.strings和Xib本地化实现的(有很多)。
有没有一种方法告诉应用程序始终使用某种本地化并忽略设备语言?
谢谢!
let langCultureCode: String = "da"
let defaults = NSUserDefaults.standardUserDefaults()
defaults.setObject([langCultureCode], forKey: "AppleLanguages")
defaults.synchronize()
要再次删除默认值:
let defaults = NSUserDefaults.standardUserDefaults()
defaults.removeObjectForKey("AppleLanguages")
defaults.synchronize()
NSString *langCultureCode = @"he";
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:@[langCultureCode] forKey:@"AppleLanguages"];
[defaults synchronize];
didFinishLaunchingWithOptions
的第一行中被调用。 - royherma