我正在研究一种应用程序,即2种语言,即英语和阿拉伯语。我用英文编写了应用程序,然后用阿拉伯语将应用程序本地化。更改语言时,应用程序需要重新启动。我唯一的问题是,如何在第一次安装应用程序时将默认语言设置为阿拉伯语。我试图在编辑方案部分将语言设置为阿拉伯语,但它仅适用于开发版本,不适用于分发版本。这可能是重复的问题,但我已经尝试过,但没有成功。如何将默认语言设置为阿拉伯语ios swift?
2
A
回答
0
对于更改语言“即时”,您可以使用L10n-swift pod。
但到RTL你需要的UIView
let isRTL = Locale.characterDirection(forLanguage: yourLanguageIdentifier) == .rightToLeft
UIView.appearance().semanticContentAttribute = isRTL
? .forceRightToLeft
: .forceLeftToRight
0
按照documentation,这基本上是发生了什么:
1)的iOS将搜索您的应用程序的首选语言它对设置。因此,如果您的设备设置为阿拉伯语,则应首先使用阿拉伯语语言。
2)如果没有找到语言,iOS将转向应用程序开发区域的语言,所以您应该设置它。
Here你可以在Plist文件中找到更多关于如何设置你的应用程序开发区域(CFBundleDevelopmentRegion)的信息。
+0
设置semanticContentAttribute外观我已经试过了很好,但仍然没有运气。它可以在模拟器上完美工作,也可以通过开发配置文件进行安装,但不能在具有分布配置文件的设备上工作。 –
相关问题
- 1. 如何将我的iOS应用语言设置为阿拉伯语?
- 2. Android.Speech.TextToSpeech阿拉伯语语言
- 3. 如何将语言从英语转换为阿拉伯语?
- 4. 如何将英语设置为iOS应用的默认语言?
- 5. 在grails中,如何将语言更改为阿拉伯语
- 6. 其他语言如阿拉伯语CoreNLP
- 7. Android阿拉伯语言
- 8. 如何将DateTime.TryParse()用于阿拉伯语等非英语语言?
- 9. 如何将LLDB的默认语言设置为Swift?
- 10. 布局的变化,如果设备语言为阿拉伯语
- 11. SimpleDateFormat和阿拉伯语语言环境
- 12. 阿拉伯语语言本地化
- 13. 将英语转换为阿拉伯语
- 14. 修复布局变化的设备语言为阿拉伯语
- 15. 添加阿拉伯语语言仿真器的语言设置的android 2.2
- 16. iOS的阿拉伯语语音识别
- 17. 如何使codeigniter网站多语言阿拉伯语和法语
- 18. 如何在codeigniter中添加阿拉伯语和英语语言?
- 19. 更改消息对话框当应用默认语言设置为ar(阿拉伯语)时显示布局?
- 20. 如何在iOS中更改应用程序语言阿拉伯语或英语?
- 21. 如何使用RTL为阿拉伯希伯来语实现iOS?
- 22. ajaxplorer设置默认语言
- 23. 设置默认语言
- 24. 用阿拉伯语
- 25. Windows Phone 8阿拉伯语键盘作为默认
- 26. Android - 我如何为Diacritic阿拉伯语设置颜色?
- 27. 如何添加区域设置为阿拉伯语
- 28. 如何在Android中将MenuItems的语言更改为阿拉伯语?
- 29. HTML不支持阿拉伯语言
- 30. DynamoDB支持阿拉伯语言
不幸的是,这不适用于英语LTR到阿拉伯语RTL –
你可以用你的限制显示屏幕吗? –