RTL DTP для івриту й арабської: як виправити дзеркальну верстку

Розберіться, чому в InDesign і Word плутаються цифри, пунктуація та напрямок сторінок у документах івритом і арабською, і як це виправити.

Також: EN UK RU
RTL DTP для івриту й арабської: як виправити дзеркальну верстку

RTL DTP для івриту й арабської: як виправити дзеркальну верстку

Уставляєш фрагмент івритом в InDesign, а число 58:12 раптом показується як 21:85 - знайома й дуже неприємна ситуація. Саме про це написав користувач Adobe Community 3 березня 2025 року: «For example, in Hebrew, the numbers look like 58:12 in Word come out as 21:85 when you paste them into InDesign» (допис у спільноті Adobe). Це один конкретний випадок, а не доказ загальної помилки InDesign. Але він добре нагадує: перевірити рядок на око після вставлення недостатньо - треба ще налаштувати напрямок і протестувати змішаний текст.

RTL означає, що письмо йде справа наліво. Та це не команда «перевернути сторінку». Тут є окремі речі: напрямок абзацу, формування арабських літер, порядок сторінок і палітурка. А ще - те, як програма розташовує латиницю, числа й пунктуацію всередині рядка.

Для агенції чи DTP-фахівця різниця не лише в охайності макета. Якщо в таблиці перемістилися номер справи, дата чи знак пунктуації, реквізит можуть прочитати інакше. А сторінки, розташовані не з того боку, псують видання, навіть якщо сам текст бездоганний. Розберімо, як працює алгоритм, що перевірити в InDesign і Word та коли дзеркальна верстка взагалі не потрібна.

Що означає RTL і чому текст не треба розвертати

RTL-верстка - це компонування тексту, в якому базовий напрямок читання й письма йде справа наліво. Так пишуть івритом та арабською, але навіть у таких абзацах часто є латинські назви, електронні адреси, номери й дати - тобто фрагменти з напрямком зліва направо.

Unicode зберігає текст у логічному порядку: символи йдуть у тій послідовності, в якій задано текст, а алгоритм двонапрямленого тексту вирішує, як показати цю послідовність на екрані. У Unicode Standard Annex #9 сказано: «The Unicode Standard prescribes a memory representation order known as logical order». Простими словами, програма не має перетворювати нормальний текст на його ручну дзеркальну копію.

Саме тому ручний розворот символів - погане «виправлення». Він змінює вміст, а не лише його відображення. Після копіювання, експорту в PDF, пошуку чи відкриття в іншій програмі штучно перевернутий текст може стати нечитабельним.

Unicode Bidirectional Algorithm (UBA) визначає візуальний порядок символів за їхніми напрямковими властивостями. Літери івриту, арабської й латиниці дають алгоритму чіткі підказки. Цифри зазвичай мають слабкий двонапрямлений клас, а пробіли й частина пунктуації можуть бути нейтральними. Тож позиція двокрапки чи дужки залежить не від того, що цей знак «належить» до RTL або LTR, а від контексту абзацу й сусідніх фрагментів. Класи символів і правила зібрані в UAX #9.

Уяви RTL-абзац із назвою компанії латиницею, номером договору й датою. Літери арабської чи івриту утворюють RTL-фрагмент, латиниця й числа можуть складатися в окремі LTR-фрагменти, а двокрапки та пробіли розташовуються залежно від контексту. Рядок не можна просто перевернути цілком: програма розраховує порядок для кількох напрямків усередині одного рядка.

І ще одна річ: напрямок абзацу - не те саме, що вирівнювання. RTL-абзац може природно стояти біля правого краю, але вирівнювання все одно залежить від макета й ролі блока. Якщо абзац вирівняний праворуч, це ще не означає, що його напрямок налаштований правильно. Можливо, він досі LTR, а дизайнер лише змінив вирівнювання.

Як алгоритм двонапрямленого тексту поводиться зі змішаним рядком

Базовий напрямок абзацу задає контекст, у якому програма читає рядок. Далі UBA враховує властивості окремих символів і розташовує фрагменти для показу. Microsoft пояснює, що логічний порядок введення двонапрямленого тексту не збігається з візуальним: літери арабської чи івриту та латинські цифри можуть утворювати окремі фрагменти в одному рядку (документація Microsoft про напрямок тексту).

Перший сильний символ рядка може вплинути на напрямок читання та вирівнювання за правилами Microsoft. Якщо першим сильним символом є LTR-літера, рядок може читатися зліва направо й вирівнюватися ліворуч; якщо RTL-літера - справа наліво й праворуч. Рядок лише з нейтральних символів наслідує напрямок абзацу, доки не з’явиться сильний символ. Тому короткий заголовок, який починається з номера чи дужки, перевіряй окремо від абзацу арабською або івритом. Ці правила описані в довідці Microsoft про RTL у Office.

Чому числа та пунктуація пересуваються

Число в RTL-абзаці не обов’язково зламалося. Воно може мати слабкий напрямковий клас, і програма визначає його вигляд залежно від оточення. Якщо номер стоїть біля двокрапки, крапки, дужки чи тире, ці нейтральні знаки не мають сталого напрямку. Тому позиція може змінитися після копіювання між редакторами, перемикання напрямку абзацу чи вставлення номера в інше речення.

Microsoft пояснює, що пробіли й пунктуація є нейтральними символами, а їхній вигляд між фрагментами протилежного напрямку залежить від абзацу й контексту (Text directionality). Через це та сама кома може опинитися не там, де її очікує дизайнер, хоча текст збережено правильно.

Спершу з’ясуй, що саме не так: порядок символів чи тільки їхнє візуальне розташування. Потім перевір напрямок абзацу, компоновщик, наявність керівних символів і вигляд після експорту. Не починай із ручного додавання символів керування або перестановки пунктуації: так легко замаскувати справжню причину.

Коли потрібні ізолятори й напрямкові позначки

Unicode має спеціальні керівні символи для напрямку. LRI (U+2066) ізолює фрагмент із напрямком зліва направо, RLI (U+2067) - фрагмент справа наліво, FSI (U+2068) визначає напрямок ізольованого фрагмента за його вмістом, а PDI (U+2069) закриває ізоляцію. Ізоляція не дає тексту всередині фрагмента впливати на порядок навколишнього тексту. Опис цих символів є в UAX #9.

Ізолятори стають у пригоді, якщо короткий фрагмент протилежного напрямку в RTL-реченні треба зберегти як єдину групу. Наприклад, назва латиницею або окремий номер можуть впливати на сусідню пунктуацію. Але не додавай керівні символи навмання: під час редагування їх легко загубити, продублювати чи закрити не там, а підтримка залежить від робочого середовища.

У старих сценаріях можна зустріти LRM (U+200E) і RLM (U+200F) - позначки напрямку зліва направо та справа наліво. Microsoft показує приклад, де LRM стоїть перед числом, а RLM після нього, щоб позначити число як LTR-фрагмент у RTL-контексті (довідка Microsoft). Такий прийом підходить для точкового технічного виправлення, якщо ти контролюєш текст і всі програми, через які проходить документ. Для вебсторінок UAX #9 радить використовувати HTML і CSS, а не додавати до тексту явні форматувальні символи напрямку.

Як налаштувати RTL у InDesign і Word

У програмі для верстки перевіряй напрямок тексту, формування символів і напрямок сторінок окремо. Якщо звести все до однієї настройки «RTL», легко виправити абзац, але залишити неправильний порядок розворотів - або змінити палітурку, не налаштувавши текст.

InDesign: три окремі рівні налаштувань

В InDesign напрямок історії керує тим, як текстова історія читається в макеті. Adobe документує storyDirection з варіантами зліва направо та справа наліво. Але напрямок історії не замінює напрямок конкретного абзацу й не визначає прив’язку сторінок. Це окремі параметри в посібнику Adobe Middle Eastern Scripting Guide.

Для абзацу арабською чи івритом установи RTL-напрямок. Переконайся, що його зберігає стиль абзацу, а не лише локальне форматування виділеного блока. Якщо в документі є стилі заголовків, підписів, нумерованих пунктів і таблиць, перевір кожен: один стиль може мати правильний напрямок, а сусідній - лишитися LTR.

Арабський текст потребує правильного формування літер залежно від їхнього місця у слові. Adobe описує окремі Roman і Middle Eastern компоновщики та перехід на Adobe World-Ready Composer через changeComposer() у документації для InDesign Server. Якщо арабські літери не з’єднуються як слід або рядок дивно переноситься, перевір компоновщик і доступні мовні функції, перш ніж редагувати сам текст.

Окремо звір знаки пунктуації. Adobe перелічує спеціальні символи арабської пунктуації, зокрема кому, крапку з комою й знак питання, а також івритські гереш, гершаїм і макеф (посібник Adobe). Схожий на вигляд знак може бути іншим символом, тож правильний вибір важливий для мовної та редакторської якості.

Після текстових параметрів перевір палітурку. За документацією Adobe, арабські та івритські видання традиційно мають палітурку праворуч, тоді як видання Roman - ліворуч. В InDesign для цього є documentPreferences.pageBinding із варіантом rightToLeft (посібник Adobe). Зміна палітурки не розвертає літери в текстовому блоці.

Перевір обидва рівні сторінок: з якого боку починається обкладинка, де стоять непарні й парні сторінки, колонтитули та номери. Переконайся, що розворот читається в потрібному напрямку. Потім звір текстові блоки: напрямок абзацу, змішані рядки, переноси, дужки й комірки таблиць.

Word: напрямок документа й мова інтерфейсу

У Microsoft Word мова меню Office та напрямок тексту в документі налаштовуються окремо. Зміна мови інтерфейсу може переставити меню, але не вмикає автоматично набір справа наліво. Microsoft також зазначає, що для введення RTL-тексту треба ввімкнути відповідну мову клавіатури Windows (Using right-to-left languages in Office).

Коли RTL-мову ввімкнено, у Microsoft 365 у групі «Абзац» на вкладці «Основне» з’являється кнопка напрямку абзацу справа наліво. Вона задає напрямок тексту, маркерів і нумерації для абзацу. Microsoft пояснює: «The direction of the text can be changed from within a Microsoft 365 program by choosing the Right-to-left paragraph button in the Paragraph group on the Home tab (this only appears if you have a right-to-left language enabled)» (довідка Microsoft).

У списках особливо легко сплутати напрямок із вирівнюванням. Вирівнювання праворуч притискає абзац до краю, але не обов’язково змінює логіку маркерів чи порядок тексту. Для RTL-списку задай напрямок абзацу й перевір маркери та нумерацію - не покладайся лише на вигляд першого рядка.

У таблицях Excel та Access напрямок комірки чи поля може залежати від мови першого введеного символу, але напрямок конкретного об’єкта можна змінити вручну. Microsoft описує цю поведінку в довідці про RTL для Office (Using right-to-left languages in Office). Через автоматичне визначення комірка з назвою латиницею може поводитися не так, як сусідня комірка з арабським текстом.

Контрольний набір для перевірки верстки

Не обмежуйся довгим абзацом. Створи короткий тестовий фрагмент із ризиковими елементами: RTL-реченням, латинською назвою, номером, датою, двокрапкою, дужками, комою, крапкою й маркером списку. Порівняй фрагмент у вихідному файлі, програмі верстки та експортованому PDF. Так буде видно, на якому етапі змінюється порядок або губляться настройки.

Скопіюй текст і з фінального PDF назад у редактор. Іноді PDF виглядає правильно, але скопійована послідовність зламана; буває й навпаки: текст логічно правильний, а пунктуація відображається невдало. Якщо документ далі передаватимуть або шукатимуть у ньому текст, перевір обидва варіанти.

За словами Adobe InDesign Server Middle Eastern Scripting Guide: «In a Roman publication, the binding of documents is always on the left. Conversely, in an Arabic or Hebrew publication, binding is on the right».

Цитата саме про палітурку видання, а не про розворот символів у кожному абзаці. Якщо налаштувати RTL для тексту, але залишити палітурку ліворуч, сторінки й розвороти можуть не відповідати задуму.

Коли потрібна дзеркальна верстка, а коли достатньо RTL-тексту

Не кожен документ з арабською чи івритом потребує дзеркальної структури сторінок. У багатомовному звіті, формі чи презентації RTL-абзаци можуть стояти в структурі, яку не треба змінювати. Враховуй призначення документа, тип видання й вимоги замовника, а не лише мову тексту.

Для книги чи іншого видання, яке має відкриватися з правого боку, палітурка справа й порядок сторінок справа наліво можуть бути частиною редакційного задуму. Adobe описує цю традицію для арабських та івритських публікацій (посібник Adobe). А от у змішаному корпоративному документі можна зробити RTL окремі абзаци, не дзеркалячи всі елементи сторінки.

До верстки з’ясуй, який саме рівень треба змінити:

Завдання Що налаштовувати Чого налаштування не робить
RTL-текст у текстовому блоці Напрямок абзацу або історії Не визначає порядок сторінок
Формування арабських літер і перенос рядків Компоновщик із підтримкою письма справа наліво Не змінює палітурку
Послідовність розворотів і сторона палітурки Прив’язку сторінок документа Не виправляє змішані числа й пунктуацію

Таблиця допоможе уточнити завдання ще до початку роботи. Якщо замовник каже «дзеркально», запитай, що саме має змінитися: структура сторінок, напрямок читання абзаців чи розташування окремих блоків. За одним нечітким словом можуть ховатися три різні вимоги.

Для форм, таблиць і двомовних макетів окремо виріши, чи треба дзеркалити комірки та поля. RTL-абзац у таблиці не означає, що треба переставити стовпці. Їхній порядок визначають призначення документа й домовленості про читання, а не лише напрямок письма. Якщо назва латиницею або номер мають залишатися поруч із відповідним підписом, перевір це у фінальному файлі, а не сподівайся, що RTL для всієї сторінки збереже зв’язок.

Цифрову версію теж перевір окремо від друкованої. У PDF читач переходить між сторінками за закладками, шукає й копіює текст. Правильний візуальний порядок сторінок ще не гарантує, що ці функції працюватимуть як треба. Якщо у файлі є інтерактивні поля, посилання чи форми, протестуй їх після зміни напрямку.

Поширені помилки під час RTL DTP

Часто проблема не в самому RTL, а в тому, що дизайнер намагається виправити візуальний симптом, не з’ясувавши його причину. Неправильний напрямок абзацу, невідповідний компоновщик, порядок сторінок і невидимі керівні символи можуть виглядати схоже, але виправляються по-різному.

Ручний розворот тексту

Перестановка символів може створити враження, що все гаразд, в одному конкретному файлі. Але Unicode зберігає текст у логічному порядку, а для відображення використовує алгоритм (UAX #9). Після вставлення в іншу програму, експорту чи копіювання текст, перевернутий вручну, може втратити правильну послідовність.

Замість цього перевір напрямок абзацу, властивості змішаних фрагментів і компоновщик. Якщо неправильно поводиться короткий номер, ізолюй саме його або після тесту в цільових програмах застосуй напрямкову позначку. Не переписуй цілий абзац через одну двокрапку.

Вирівнювання праворуч замість напрямку RTL

Вирівнювання змінює положення блока відносно краю, але саме по собі не задає напрямок читання. Щоб увімкнути RTL у Word, потрібна кнопка напрямку абзацу. Вона з’являється після ввімкнення відповідної мови (Microsoft Support). В InDesign напрямок абзацу теж не слід плутати з вирівнюванням.

Якщо рядок стоїть біля правого краю, але маркери, дужки чи числа поводяться дивно, перевір напрямок абзацу. Зміна самого вирівнювання може зробити макет охайнішим, але не виправити порядок фрагментів.

Зміна мови інтерфейсу замість мови введення

Перемкнути меню Office на мову з письмом справа наліво - не те саме, що ввімкнути відповідну розкладку й напрямок тексту. Microsoft окремо зазначає, що для введення RTL-тексту треба ввімкнути відповідну мову клавіатури Windows (довідка Microsoft). Перевір інструменти введення, напрямок абзацу й вигляд тексту окремо.

Невідповідний компоновщик або знаки пунктуації

Для арабського тексту неправильний компоновщик може впливати на формування літер і переноси. Adobe описує окремі Roman і Middle Eastern компоновщики та перехід на Adobe World-Ready Composer (посібник Adobe). Якщо літери не формуються як треба, ручне виправлення пробілів не допоможе.

Схожий на вигляд знак може бути іншим символом. Adobe наводить спеціальні арабські й івритські знаки, зокрема арабську кому та знак питання, а також івритські гереш і гершаїм (посібник Adobe). Якщо знак має мовне або редакторське значення, звір його в джерелі.

Непомітні керівні символи

LRM, RLM, LRI, RLI, FSI та PDI допомагають алгоритму, але їх не завжди видно у звичайному режимі перегляду. Microsoft перелічує ці позначки й парні керівні символи та пояснює, що вони впливають на відображення напрямку (Text directionality). Якщо шукаєш причину збою, перевір, чи не змінив контекст невидимий символ.

Не видаляй усі керівні символи автоматично: частину могли додати, щоб правильно ізолювати змішаний фрагмент. Порівняй рядок із ними й без них у копії документа, а потім перевір результат у програмі, якою користуватиметься адресат.

Відсутній тест після експорту

Перевірка вихідного файлу не охоплює перетворення на PDF, друк і копіювання. В описі випадку у спільноті Adobe число 58:12 після вставлення показувалося як 21:85. Це історія одного користувача, а не доказ загальної несправності програми. Практичний висновок простий: протестуй саме свою комбінацію редактора, тексту й способу вставлення.

Перед здачею порівняй вихідний файл із PDF на тих самих прикладах. Перевір номер із розділовим знаком, коротку латинську назву в RTL-реченні, пунктуацію наприкінці фрази й список із маркерами. Зафіксуй програму та етап, на якому змінився рядок: це допоможе відрізнити помилку набору від особливості відображення.

Microsoft зазначає: «spaces and punctuation are neutral characters». Пояснення й приклади наведені в документації про напрямок тексту.

Нейтральний символ не має власного сталого напрямку. Якщо кома опинилася не там, де ти очікуєш, перевір контекст рядка й напрямок абзацу, а не оголошуй знак помилковим.

FAQ

Чому цифри й пунктуація відображаються неправильно в InDesign?

Цифри часто мають слабкий двонапрямлений клас, а пробіли й пунктуація можуть бути нейтральними. Їхнє розташування залежить від базового напрямку абзацу та сусіднього тексту; перевір напрямок абзацу, компоновщик і змішані фрагменти, а не розвертай текст вручну (UAX #9).

Як установити напрямок абзацу справа наліво у Word?

Увімкни RTL-мову, а потім вибери кнопку напрямку абзацу RTL у групі «Абзац» на вкладці «Основне». Кнопка з’являється, якщо RTL-мову ввімкнено; мова інтерфейсу Office й напрямок документа - окремі настройки (Microsoft Support).

Як налаштувати порядок сторінок і палітурку для видання арабською чи івритом?

Для арабських та івритських видань палітурка традиційно розташована праворуч. В InDesign зміни прив’язку сторінок окремо від напрямку історії та абзаців; Adobe документує для цього pageBinding із варіантом rightToLeft (посібник Adobe).

Чому англійський текст і числа перескакують у реченні арабською або івритом?

В одному рядку можуть бути фрагменти різного напрямку: RTL-літери, латиниця й числа. Пунктуація та пробіли можуть змінювати розташування залежно від контексту, тому перевір напрямок абзацу й за потреби ізолюй короткий фрагмент засобами Unicode (UAX #9).

Чим напрямок RTL відрізняється від розвороту символів?

RTL задає правила візуального компонування, а Unicode зберігає символи в логічному порядку. Ручний розворот змінює послідовність тексту й не є універсальним способом виправлення RTL-помилки (UAX #9).

Спробуйте ChatsControl

AI-платформа для професійних перекладачів

Спробувати безкоштовно →