我正在研究一種應用程序,即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 –
你可以用你的限制顯示屏幕嗎? –