On Android, the default behavior when the device is set to an RTL language is to switch the UI to RTL. Only when you call I18nManager.allowRTL(false);
is this behavior disabled. However, on iOS, I would have to call I18nManager.forceRTL(true);
in order to switch to RTL, even if the phone language is set to Hebrew, Arabic, etc.
I see some mention of adding Localizable.strings files, adding stuff to AppDelegate, but these articles are all 4ish years old, and I tried this and it didn’t work on my bare workflow app. I see other examples where folks check the language and then force the RTL switch, but I just want to go off of device settings.
Anybody get RTL to automatically switch on for iOS in Expo managed/ bare recently? How did you do it?
Thanks!