Adobe World-Ready Composer overview

Last updated on Jun 2, 2026

Understand how the World-Ready Composer in Adobe InDesign allows multilingual text composition across different scripts.

World-Ready Composer is a text composition engine in InDesign that facilitates proper layout and formatting of complex scripts and multilingual text. It's designed to support Middle Eastern, South Asian, and Southeast Asian languages and scripts, where text direction, shaping, and typographic rules differ from standard Latin text.

What the World-Ready Composer provides

World-Ready Composer controls how text is shaped, spaced, and arranged in a line or paragraph. Unlike the default composer, it supports bidirectional text, allowing left-to-right and right-to-left languages to appear correctly within the same layout.

This composer applies language-specific rules for:

  • Character shaping and ligatures
  • Word spacing and justification
  • Line breaking and hyphenation
  • Script-specific typographic behavior

It ensures that characters connect correctly in scripts like Arabic and that text flows naturally across different writing systems.

Supported languages and scripts

The World-Ready Composer supports three major language groups:

  • Middle Eastern languages: Arabic and Hebrew with full right-to-left text support, contextual character shaping, and specialized features, such as Kashida insertion for Arabic justification.
  • Indic languages: Bengali, Gujarati, Hindi, Kannada, Malayalam, Marathi, Oriya, Punjabi, Tamil, and Telugu, with support for complex conjunct formation and vowel mark positioning.
  • South East Asian languages: Thai, Sinhala, Burmese, Lao, and Khmer, with proper character cluster handling and tone mark placement.

Key capabilities of the World-Ready Composer

  • Bidirectional text flow: Handles left-to-right and right-to-left text within the same paragraph.
  • Contextual character shaping: Automatically applies correct letter forms based on position in scripts like Arabic.
  • Complex script support: Manages conjuncts, vowel reordering, and diacritics for Indic and similar scripts.
  • Language-specific typography: Applies ligatures, mark positioning, and justification based on language rules.