如何解决限制可用的本地化
| 假设我有两种针对ѭ0different的语言和一个目标。有什么方法可以告诉应用程序始终忽略其中之一,即使用户在其区域设置中选择了该语言? 即 我有Localizable.strings (English)
和Localizable.strings (French)
用户已将其iPhone语言设置为法语
即使资源存在,我如何告诉应用程序忽略法语?
除了创建不同的目标之外,还有其他方法吗?
解决方法
您可以强制应用程序忽略用户选择的语言,即使您的应用程序捆绑包中有资源可供使用。您需要将以下行放入您的应用程序中,可能要放在您的main.m文件中(要在应用程序开始发生任何事情之前设置语言)。
[[NSUserDefaults standardUserDefaults] setObject: [NSArray arrayWithObjects:@\"en\",nil] forKey:@\"AppleLanguages\"];
...将\'en \'替换为您选择的语言,等等。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。