Como posso definir a direção localizada no aplicativo? (RTL se o usuário selecionar árabe, LTR é o idioma selecionado é inglês)

Meu aplicativo deve suportar o idioma árabe (direção da direita para a esquerda) e inglês (direção da esquerda para a direita), preciso definir a interface do usuário e com base no idioma de seleção do usuário do meu aplicativo.

Implementarei a interface do usuário com o NSLayoutConstraint para que ele possa atualizar a interface do usuário automaticamente, com base nas restrições iniciais e finais.

Agora, minha pergunta é como posso conseguir isso? Como o idioma do meu dispositivo é o inglês e, no usuário do meu aplicativo, selecione árabe (limitado apenas ao meu aplicativo), meu fluxo, interface do usuário, animações etc. devem estar da direita para a esquerda.

Aqui estão os exemplos de snap para a interface do usuário

obrigado

questionAnswers(4)

yourAnswerToTheQuestion