在iPhone上NSLocalizedString返回iPhone 语言的字符串.是否可以强制NSLocalizedString使用特定语言使应用程序使用与设备不同的语言?
localization objective-c internationalization nslocalizedstring ios
我似乎有些应用程序可以在应用程序内部更改语言,而无需重新启动应用程序,我想知道它们是如何实现的.
例如,对于我们使用NSLocalizedString,我知道可以在运行时在未初始化main.m时设置语言AppDelegate,但是一旦初始化(特别是创建了视图控制器),更改它直到下次重新启动才会生效
[[NSUserDefaults standardUserDefaults]
setObject:[NSMutableArray arrayWithObjects:language, nil]
forKey:@"AppleLanguages"];
Run Code Online (Sandbox Code Playgroud)
任何人都知道如何在不重新启动应用程序的情况下完成这些动态语言更改?