I'm building an app that supports English and Arabic languages. So when the user switches the language into Arabic, the translation will switched into Arabic and the Layout would switched into RTL.
My question is what is the best practice in doing this? I've searched and asked a lot of devs regarding this one, and here are some of their answers:
- Create 2 separate storyboards, one for English Layout, and the other one is for Arabic Layout.
- When user clicks on the Language switcher, redirect them to the Phone System Settings and let them change their Region and Language because if the selected Region is Saudi Arabic, the app automatically does RTL.
I am not sure what's the best practice, kindly please enlighten me.
PS: I'm new to iOS Swift development.
Thanks! :)
