IOS Localization messed up the interface

I have an iOS application that supports different languages ​​that use the LTR and RTL Storyboard storyboard and read from Plists. When I run the application on my device with the English version of iOS, everything looks great when switching between languages. But when I change the language of the iPhone OS to RTL languages. The user interface is corrupted.

This happens, especially when I allow localizations to change the name of the application on the main screen.

Any idea why this is happening?

The entire menu is confused, for example, on the left side, while it should be on the right, and the menu item icons should be on the left and labels on the right.

RTL to LTR IOS Language Device ie English

RTL language on iOS RTL language device enter image description here

+4
3

, . LTR , RTL . Apple RTL/LTR : [ , ... , .

, (, ) (, ). . , (, , ) .

views semanticContentAttribute , .

"" . Unspecified, . , , . .

+1

, , ,

. , . , .

. - . , "" > " ".

. , . , , , , . , , . .

. . , , . .

. , .

. , .
.

0

, . , .. .. .

enter image description here

0

Source: https://habr.com/ru/post/1651018/


All Articles