https://phabricator.wikimedia.org/T300053

The bidirectional design is the visual translation of languages written from Left to right (LTR) to languages written from Right to left (RTL), or vice versa.

➡ Left to right (LTR) languages are those with Latin script (English, Spanish, French, German, etc.), Cyrillic (as Russian and Bulgarian), Chinese and Japanese (they maintain their top-to-bottom and Right to left (RTL) in printing and writing, but they use the Left to right (LTR) system in digital experiences).

⬅ Right to left (RTL) languages are those read from right to left as Arabic (عربى) or Hebrew (עִברִית).

Untitled


Mirroring behavior

When a layout transitions from Left to right (LTR) to Right to left (RTL), or vice versa, this process is called mirroring, as it essentially mirrors the layout orientation of the other language.

bidirectionality_02.png

Here's a list of elements that should and should not be mirrored:

✅ Do mirror

❌ Don’t mirror

Texts