相关疑难解决方法(0)

如何强制NSLocalizedString使用特定语言

在iPhone上NSLocalizedString返回iPhone 语言的字符串.是否可以强制NSLocalizedString使用特定语言使应用程序使用与设备不同的语言?

localization objective-c internationalization nslocalizedstring ios

261
推荐指数
16
解决办法
14万
查看次数

在iOS中更改应用程序语言而无需重新启动应用程序

我似乎有些应用程序可以在应用程序内部更改语言,而无需重新启动应用程序,我想知道它们是如何实现的.

例如,对于我们使用NSLocalizedString,我知道可以在运行时在未初始化main.m时设置语言AppDelegate,但是一旦初始化(特别是创建了视图控制器),更改它直到下次重新启动才会生效

[[NSUserDefaults standardUserDefaults] 
    setObject:[NSMutableArray arrayWithObjects:language, nil] 
    forKey:@"AppleLanguages"];
Run Code Online (Sandbox Code Playgroud)

任何人都知道如何在不重新启动应用程序的情况下完成这些动态语言更改?

xcode cocoa localization objective-c ios

29
推荐指数
2
解决办法
4万
查看次数