Testing RTL language on real device

I am trying to support RTL languages in my app. For that purpose, I have updated my constraints and everything seems to work fine when testing on the simulator using the Right-to-left Pseudolanguage.


Only problem is that I can't get RTL to work on a real device. I am changing language and region to Arabic/Hebrew in settings and my whole iOS and other applications seems to be RTL, however my application is still using LTR. I checked preferred language in app and it detects the language/region change.


Is this a bug or am I doing something wrong?

Accepted Reply

I found out it works as expected when RTL languages are added as localizations to the project.


So if you want to test RTL by changing iOS language to He, you need to make your app localizable in He, and then RTL will work.

Replies

I found out it works as expected when RTL languages are added as localizations to the project.


So if you want to test RTL by changing iOS language to He, you need to make your app localizable in He, and then RTL will work.