
How to Set Up InDesign for Arabic and Hebrew
Most InDesign workflows assume left-to-right text: lines start on the left, pages bind on the left and page one sits on the right of a spread. Arabic and Hebrew reverse all three. An English file needs specific changes before RTL text goes in, and when nobody makes them, the translated file comes back with broken lines, misplaced punctuation and pages in the wrong order.
This article covers the settings you need: which InDesign install to use, how to set up an RTL document, how paragraph styles handle direction, and what to check when a translated file comes back broken. It focuses on Arabic and Hebrew. Farsi and Urdu use the same settings, with the differences noted below.
Agencies and project managers sending or receiving files for Arabic or Hebrew translation. Reading Arabic is not required: every check below is a setting or a visible sign.
First: you need the right InDesign install
RTL features depend on how InDesign is installed. Since CS4, every install includes the Adobe World-Ready Paragraph Composer, which joins Arabic letters. The rest of the Middle Eastern features (right-to-left binding, story direction and kashida justification) come only with an install in a Middle Eastern language option, such as English with Arabic support or English with Hebrew support, chosen in the Creative Cloud desktop app.
Standard English install
The World-Ready composer joins Arabic letters, but right-to-left binding, story direction and kashida justification are missing from the interface. Not suitable for production RTL work.
English with Arabic or Hebrew support
Full RTL interface: right-to-left binding, story and paragraph direction, kashida justification and the Digits menu. It installs alongside the standard version, so both can stay on the same computer.
To check which install you have, open File → Document Setup. If there is no binding option, the install has no Middle Eastern features.
What's different about an RTL script?
Before changing any settings, it helps to know what InDesign has to do differently for Arabic and Hebrew compared with Latin.
Hebrew letters don't connect, so its shaping is simpler. All four scripts still need the Adobe World-Ready Paragraph Composer: it handles letter joining, ligatures and contextual forms, and it is the composer that sets text right to left. Without it, Arabic appears as disconnected letters, and Arabic and Hebrew words can read backwards.
Setting up a new document for RTL
Binding direction is a document setting. It decides which side the spine is on, which side counts as the front, and the order of pages in the Pages panel.
New document setup: RTL
- Open
File → New → Document, choose the size and Intent (Print or Web) as usual, and click Create. - Open
File → Document Setupand click the right-to-left Binding button. The spine moves to the right, which is correct for Arabic and Hebrew books and multi-page documents. - Check the Pages panel: the pages now run right to left.
- In the Story panel, set Story Direction to right to left.
- In the Paragraph panel, click Right-to-Left Paragraph Direction. Set it in the [Basic Paragraph] style too, so new text starts right to left.
Binding can be changed later in File → Document Setup. After the switch, check every spread: page numbers, running heads and anything placed on a specific side of the spread will need adjusting.
Paragraph direction
Every paragraph in InDesign has a direction: left to right or right to left. Direction is separate from alignment and controls:
- Which end the cursor starts at when you click into a text frame
- Where punctuation lands (a full stop at the end of an Arabic sentence sits at the left end of the line)
- How mixed content (Arabic + numerals, Arabic + Latin brand names) is resolved
- Which side the first bullet or number appears on in a list
The Paragraph panel has two buttons for it: Left-to-Right Paragraph Direction and Right-to-Left Paragraph Direction. Arabic and Hebrew body text needs right to left.
| Setting | Where to find it | Correct value for Arabic/Hebrew |
|---|---|---|
| Paragraph Direction | Paragraph panel | Right-to-Left Paragraph Direction |
| Composer | Paragraph panel menu | Adobe World-Ready Paragraph Composer (Arabic, Farsi, Urdu and Hebrew) |
| Justification | Paragraph panel → Justify | Justify with Last Line Aligned Right |
| Story Direction | Story panel | Right to Left |
| Digits | Character panel → Digits | Arabic: Hindi (Eastern Arabic, ٣) or Arabic (Western, 3), as the client requires. Farsi: Farsi. Hebrew: Default. |
When Paragraph Direction and Composer are set in a style, every paragraph using that style gets them. In translated files, where the CAT tool reapplies the source styles, this is the reliable way to keep RTL settings consistent.
Need to Prepare a DTP Project Brief?
Create a structured project brief in your browser before contacting a DTP provider. Add your file format, page count, languages, deliverables, and common production risks. It runs in your browser: nothing is uploaded or stored, and no sign-up is needed.
Prepare Project BriefYou can use the generated brief with DTP Services Berlin or any other agency.
The World-Ready composer
The composer is InDesign's line-breaking and shaping engine. Latin text works with the Adobe Paragraph Composer or the Single-line Composer. Arabic, Farsi, Urdu and Hebrew need the Adobe World-Ready Paragraph Composer (or its single-line version).
Without it, in Arabic text:
- Arabic letters do not connect: you get isolated forms instead of joined words
- Letters display in reverse order, so words read backwards
- Ligatures like lam-alef (لا) do not form
- Kashida (tatweel) justification is not available
- Diacritics (short vowel marks) position incorrectly
Hebrew letters don't join, but Hebrew breaks too. The standard composers have no right-to-left support, so Hebrew text displays with its letters in reverse order and the words read backwards. Mixed Hebrew and Latin text also gets wrong cursor movement and misplaced punctuation.
Look at a line of Arabic text. If the letters stand apart instead of joining into words, the wrong composer is active. In Hebrew, the sign is a word whose letters appear in the opposite order to the translator's file or the source PDF. Switching to the Adobe World-Ready Paragraph Composer recomposes the text immediately.
Fonts for RTL: what works and what doesn't
Not every font that lists Arabic support works for production. For print work, a font needs:
- Full Unicode coverage for the target script
- All four positional forms: initial, medial, final, isolated
- Correct lam-alef ligature
- OpenType features for Kashida and mark positioning
Reliable choices for Arabic: Adobe Arabic (ships with Creative Cloud), Noto Naskh Arabic (free, Google), Lateef, Scheherazade New (SIL, free), Sakkal Majalla. For body text at small sizes, Adobe Arabic and Noto Naskh Arabic are the safest bets.
For Hebrew: Adobe Hebrew (ships with Creative Cloud), Noto Sans Hebrew, David CLM, Frank Ruehl CLM. Adobe Hebrew is a common choice for layouts that pair Hebrew with Latin text.
This happens often when a client sends a brand font that covers only Latin. Applied to Arabic text, such a font shows boxes or question marks; it cannot partly work. If the brand has no Arabic version, agree on a substitute with the client before work begins.
Handling mixed LTR and RTL content in the same frame
A typical Arabic layout contains brand names in Latin, product codes, URLs, phone numbers, prices and sometimes English phrases, all inside RTL paragraphs.
InDesign applies the Unicode bidirectional (Bidi) algorithm to this automatically. The paragraph direction sets the base direction, and Latin sequences inside the paragraph run left to right within their own run. You usually don't need to force this by hand.
Where it breaks:
- Numbers followed by units: in "١٠ kg", the unit can jump to the wrong side when the digit type and the surrounding direction don't match
- Punctuation at the boundary: parentheses, quotation marks and brackets are direction-neutral in Unicode. InDesign places them by context, and in complex mixed strings the context can be wrong
- All-Latin runs inside RTL paragraphs: a URL, model number or long product name reads left to right within the RTL line, which is correct, but the cursor movement can confuse editors who don't read Arabic
If a short sequence displays in the wrong direction, select it and set Character Direction: Left to Right in the Character panel. It is a manual fix on individual characters, so use it sparingly.
Mirroring images, icons and tables
Paragraph and story direction change the text. Images, icons, tables and charts keep their English orientation until someone changes them, and each one needs a decision: flip it, move it or leave it.
| Element | What to do | Why |
|---|---|---|
| Arrows, chevrons, back and next buttons, progress bars | Flip horizontally | They point in the reading direction, which is now right to left |
| Question-mark icons and speech bubbles with a "?" | Flip for Arabic, Farsi and Urdu; leave for Hebrew | The Arabic question mark (؟) is a mirrored form of the Latin one. Hebrew uses the Latin form. |
| Check marks, clocks, play buttons, logos | Leave as they are | Their meaning does not depend on reading direction |
| Photos | Move them if the layout mirrors; do not flip them | A flipped photo turns any text, logo or face in it into a mirror image |
| Tables | Reverse the column order with the table direction setting in Table Options | An RTL reader starts at the right, so the first column belongs there. The setting needs an install with Arabic or Hebrew support. |
| Charts and timelines placed as images | Change them in the source file | Flipping a placed chart in InDesign mirrors its labels and numbers too |
Combined icons need more care. In an icon that holds a question mark and a check mark, only the question mark should be mirrored, so the icon has to be edited in Illustrator. Flipping the whole frame in InDesign would turn the check mark around as well.
What a translated file looks like when RTL settings are wrong
When a translated file comes back with the wrong RTL configuration, you will see one or more of these:
| Symptom | Likely cause | Fix |
|---|---|---|
| Arabic letters appear disconnected | Wrong composer (not World-Ready) | Select all text, switch to the Adobe World-Ready Paragraph Composer |
| Arabic or Hebrew words read backwards (letters in reverse order) | Standard composer, which has no right-to-left support | Select all text, switch to the Adobe World-Ready Paragraph Composer |
| Text runs left to right inside the frame | Paragraph direction set to left to right | Select all paragraphs, click Right-to-Left Paragraph Direction |
| Red plus sign at the frame's out port | Overset text: the translation needs more space than the frame allows | Enlarge the frame or reduce the type size; see the overset text article |
| Text highlighted pink | Font missing on this computer and substituted | Install the font, or replace it with an Arabic-capable font |
| Punctuation at the wrong end of the line | Paragraph direction left to right with RTL text | Correct the paragraph direction; recheck the composer |
| Numbers appear right to left as strings | Eastern Arabic digits without direction context | Check the Digits setting in the Character panel; confirm paragraph direction is right to left |
| Spine on the wrong side | Binding still left to right | Change Binding in File → Document Setup, then check every spread |
Preparing a file for RTL translation: the agency checklist
If you send an existing LTR file for Arabic or Hebrew translation, the DTP side has to rework the layout. Preparing the source file reduces that rework and its cost. What the rework includes and what it costs per page is on the multilingual DTP service page.
Pre-translation checklist: RTL
Character counts say little about space on the page. Arabic needs more vertical space than Latin text, and short strings such as labels and buttons change length far more than running text: IBM figures cited by the W3C put strings under 10 characters at two to three times the English length. Test fixed frames with real translated text before the design is signed off.
Exporting Arabic and Hebrew to an accessible PDF
When the translated layout also has to be an accessible PDF (PDF/UA, for screen reader users), two problems can appear that the printed page never shows. A visual check misses both, and an automated checker such as PAC can pass the file anyway.
Bookmarks stored backwards
Bookmarks generated from the document structure of an Arabic PDF can hold their text in display order instead of reading order. On screen the entry looks almost right and may only sit on the wrong side of the panel, but a screen reader reads it backwards. Open every bookmark and retype the reversed ones in reading order.
Text tagged with the wrong language
A screen reader picks its voice from the language stored in the PDF. InDesign takes that language from the Language setting of the text in the layout, so when the setting is wrong or empty, Arabic or Hebrew text can end up tagged as English and read with an English voice. Set the language in the paragraph styles before export, then listen to the PDF with a screen reader such as NVDA.
Arabic, Hebrew and other non-Latin PDFs, with these checks, are covered on the PDF accessibility service page.
The short version
RTL layout in InDesign comes down to a few settings. The common mistakes are a standard English install without Middle Eastern features, paragraph direction left at left to right, the wrong composer, and Latin-only fonts. Each is quick to fix once you know where to look.
Set binding and story direction at the start. Binding can be changed later in Document Setup, but every spread then needs checking, so setting it up front costs less.
If you send files to a translation vendor for Arabic or Hebrew, send an IDML, provide the font, specify the digit format and state the binding direction in the brief. A short brief covering these four points prevents most of the rework.
RTL typesetting is a narrow specialism. lpn.network is one of the few places to search specifically for freelance Arabic, Hebrew and Farsi InDesign specialists.
Further reading
Working on an Arabic or Hebrew layout?
DTP Services Berlin lays out Arabic, Hebrew, Farsi and mixed-direction documents for translation agencies and companies. The first look at your files is free.
Request a free assessment → See prices and the Arabic and RTL workflow