ios - Swift 中的本地化 - 即使应用程序有多种语言,也将应用程序限制为一种语言

标签 ios swift localization

我在 Swift 3.2 中开发了一个应用程序,目前使用基本语言英语。我为阿拉伯语和法语添加了字符串文件。 但在我的团队完成和测试所有内容之前,我想将应用程序限制为一种语言,因为即使是英文版本,我也需要解决一些问题并上传到 App store。 删除 sting 和 nib 文件选项对我不起作用。

请让我知道是否有任何代码可以添加到 appdelegate 以限制应用程序仅适用于英语。

I have tried disabling language Arabic in Settings which deletes localized string files

最佳答案

didFinishLaunchingWithOptions 第一行中将以下代码添加到 AppDelegate 以强制应用从左到右。 然后在 Edit Scheme - Added an Argument on Launch -AppleLanguages (Base)。对我来说效果很好,可以强制用户使用英语。

UIView.appearance().semanticContentAttribute = .forceLeftToRight
    UserDefaults.standard.set(["Base"], forKey: "AppleLanguages")
    UserDefaults.standard.synchronize()

enter image description here

关于ios - Swift 中的本地化 - 即使应用程序有多种语言,也将应用程序限制为一种语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46447630/

相关文章:

objective-c - 使用 Apple Metal 的透明窗口和 View

ios - 在 Swift 4 中解析 JSON 中的 double (例如 1.0)而不丢失小数点?

GWT 排列计数

javascript - 如何根据 javascript 中定义的语言环境验证数字格式

asp.net-core - Piranha CMS 本地化

ios - 在 UITableView 滚动时播放滴答声(有点像 UIPickerView)

ios - Ford SYNC Applink™ 仿真器的 iPhone 连接

iOS:背景图片导航栏邮件撰写 View Controller

ios - 格式化没有千位分隔符的双数?

swift - 如何获取随机元素的索引