Наполнитель · арабскийАрабский Lorem Ipsum

Арабский наполнитель и зеркальный интерфейс: видно, как разворачивается раскладка, куда уезжают иконки и что происходит с числами внутри арабского текста. Всё считается в браузере.

Ничего не отправляется на сервер — текст собирается в браузере
01Генератор02Стресс-тест03Строки04Что ломается05Вопросы06Письменности
01

Генератор

Расширение к английскому: -5 %
3 абз.
بداية كل خير بنت كانت قيمة أكل، كانت فرح كلمة مساء. هي صحراء هي شكل ترجم خارج شرب هذه أسبوع عرف مجال، راحة نهر. صفحة معنى طويل معا تلك قصة قلب قرية أمل يعمل موت بين قرأ أكل. وقت يجلس مختلف سهل ساعة، عين ريح قام يرى. ضيف لم آخر متسخ قبيح تعلم مع شرح يجد لا كانت أمير حجم كتب. أجاب سبب يأتي ثمن يعطي أن غرب يأكل سبب. ينظر نادرا يعمل في سلام قرأ طويل. قلم كان سماء لعب ضيف ماء قدم هادئ. يد طويل قمر مغلق صحيح، راحة كذب سفر يوم غاية. قام شر طفل غالبا وسط يقول روح، يشرح أفضل يجلس. أراد الآن رقم غابة مع يعطي وجد جدا. هادئ قسم مال بعيد ربما لغة نار يحب صديق هناك، فقير خرج.
02

Зеркальный интерфейс

Переключите направление и посмотрите, что сдвинулось. Разворачивается не текст, а вся раскладка: колонки, отступы, иконки и направленные стрелки. Часы и логотипы при этом зеркалить нельзя.

بـرينجر2026
الطلب رقم 2026 جاهز للشحن
اشترِ Bringer Pro الآن — SKU-4821 / 1 299 ₽
Загрузка

Стрелка «далее» перевернулась вместе с раскладкой, а часы и цена остались как были: у направленных иконок зеркалить есть что, у ненаправленных — нечего. Число 2026 и латинский артикул внутри арабской строки сохраняют направление слева направо — это двунаправленность, и наивная обрезка по числу знаков разрушает такое предложение.

03

Строки худшего случая

Случаи, на которых арабская вёрстка ломается первой.
СтрокаЗнаковЧто проверяет
الطلب رقم 2026 جاهز19Двунаправленность: число остаётся слева направо внутри арабской строки
اشترِ Bringer Pro الآن21Смешанный текст: латинское название бренда и положение пробелов вокруг него
هل أنت متأكد؟13Вопросительный знак ؟ встаёт слева, а не справа
بِسْمِ اللَّهِ الرَّحْمَٰنِ25Огласовки над и под строкой: высота строки перестаёт быть достаточной
عععع4Позиционные формы: одна буква в изолированной, начальной, срединной и конечной
SKU-4821 / 1 299 ₽18Латиница и цена внутри RTL-раскладки: порядок отображения не равен порядку в строке
04

Что ломается

01

Разворачивается раскладка, а не текст

Меняются местами колонки, отступы, положение иконок, направление стрелок и прогресс-баров. `margin-left` вместо логического `margin-inline-start` — самая частая причина того, что интерфейс в RTL разъезжается: свойство продолжает отсчитывать слева, когда всё остальное считает справа.

02

Буквы меняют форму по позиции в слове

У одной буквы четыре начертания: изолированное, начальное, срединное и конечное. Если шрифт или движок не поддерживает соединение, текст распадается на отдельные знаки и становится нечитаемым — при этом сами символы верные, и код-ревью такую ошибку не поймает. Видно только на отрисовке.

03

Двунаправленный текст ломает обрезку

Числа, латиница и часть знаков препинания внутри арабского предложения сохраняют направление слева направо. Порядок отображения перестаёт совпадать с порядком символов в строке, и обрезка «первые N знаков» режет не там, где кажется. Проверять надо на ценах, датах и названиях брендов.

04

Высоты строки не хватает

Арабское письмо использует пространство над и под базовой линией активнее латиницы. Межстрочный интервал, комфортный для английского, приводит к столкновению диакритики. Закладывать нужно на 25–35 % больше, а если в дизайн-системе `line-height` задан фиксированным числом пикселей — заводить для арабского отдельный токен.

05

Зеркалить нужно не всё

Стрелки «вперёд» и «назад», отступы списка и индикаторы прогресса переворачиваются. Часы, кнопки воспроизведения, логотипы и галочки — нет. Автоматическое отражение всей иконографии дешевле в реализации и читается носителем как явный дефект.

06

Нет верхнего и нижнего регистра

Приёмы вроде капслока для акцента и `text-transform: uppercase` не работают вовсе — регистра в арабском не существует. Выделять приходится начертанием, цветом или размером, и если в дизайн-системе акцент построен на капсе, для арабского нужен другой способ.

Шрифты

Noto Naskh Arabic и Noto Sans Arabic дают полное покрытие, Cairo и Tajawal — современный интерфейсный вид, Amiri — классическую наборную традицию. Системные латинские гарнитуры арабский не покрывают вовсе: без явного объявления шрифта браузер подставит резервный с другими метриками, и расчёты высоты строки перестанут сходиться.

05

Частые вопросы

Сгенерируйте арабский наполнитель, оберните его в контейнер с `dir="rtl"` и посмотрите, что сдвинулось: колонки, иконки, стрелки, отступы. Зеркальный интерфейс на этой странице показывает всю раскладку целиком — абзац текста таких проблем не выявит, потому что ломается не текст, а всё вокруг него.
06

Другие письменности

Все письменностиКириллицаНемецкийКитайский
«» добавлен в избранное