我在 Swift 3.2 中开发了一个应用程序,目前使用基本语言英语。我为阿拉伯语和法语添加了字符串文件。 但在我的团队完成和测试所有内容之前,我想将应用程序限制为一种语言,因为即使是英文版本,我也需要解决一些问题并上传到 App store。 删除 sting 和 nib 文件选项对我不起作用。
请让我知道是否有任何代码可以添加到 appdelegate 以限制应用程序仅适用于英语。
最佳答案
在 didFinishLaunchingWithOptions
第一行中将以下代码添加到 AppDelegate 以强制应用从左到右。
然后在 Edit Scheme - Added an Argument on Launch -AppleLanguages (Base)
。对我来说效果很好,可以强制用户使用英语。
UIView.appearance().semanticContentAttribute = .forceLeftToRight
UserDefaults.standard.set(["Base"], forKey: "AppleLanguages")
UserDefaults.standard.synchronize()
关于ios - Swift 中的本地化 - 即使应用程序有多种语言,也将应用程序限制为一种语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46447630/