RTL typesetting is the single biggest skill gap in UK DTP. Most agencies own InDesign but do not have the Middle East and North Africa Composer enabled, do not have an Arabic typesetter on staff, and outsource the work to a Cairo or Beirut studio. The round-trip introduces latency, version drift, and a translator-typesetter handoff that frequently breaks. We do this work in-house, in Cardiff, with native Arabic typesetters who have shipped this work for over a decade.
The Adobe World-Ready Composer
InDesign ships a default paragraph composer that cannot handle Arabic correctly - it breaks ligatures, gets the line-break logic wrong, and fails to apply contextual forms. The fix is to enable Adobe World-Ready Paragraph Composer (Type → Paragraph → World-Ready Paragraph Composer in the InDesign ME edition, or via a script in the standard edition). Most agencies running standard InDesign do not enable it and ship visually broken Arabic that a native reader will reject on sight.
Ligatures and contextual forms
Arabic glyphs change shape depending on whether they are isolated, initial, medial, or final in a word. A correctly typeset Arabic paragraph applies the correct form automatically through the OpenType init, medi, fina, and isol features. Fonts vary in how well they implement these features - Cairo, Noto Sans Arabic and Adobe Arabic are reliable. Many "Arabic" fonts on free repositories are not, and produce text that a native reader recognises as foreign-made on first glance.
Bidirectional flow in mixed content
An Arabic paragraph that contains an English brand name or a number flows in both directions. The Unicode Bidirectional Algorithm handles most cases, but punctuation at the boundary (a full stop after an English brand inside an Arabic sentence) is often placed on the wrong side of the brand. We use Unicode directional formatting marks (RLM, LRM) to anchor punctuation correctly, and we proof on the final layout - not in the InDesign editor, where the algorithm's behaviour differs from the exported PDF.
Numerals: Arabic-Indic vs Western
Arabic content can use Arabic-Indic numerals (٠١٢٣٤٥٦٧٨٩) or Western numerals (0123456789); the choice depends on regional convention and client house style. We confirm before commencing and configure the InDesign character style to enforce consistency throughout the document. A document that mixes both is a regional bug.
Persian and Urdu
Persian and Urdu share the Arabic script but have different glyph shapes, additional characters (Persian's پ, Urdu's ٹ), and different typographic conventions. Nastaliq is the dominant Urdu typeface; Naskh is dominant for Persian. Treating all three as "Arabic" is the most common error; we staff per-language typesetters.