World-​Ready Composer in Adobe CS4

This is a guide to options and tools for laying out global text in the CS4 versions of InDesign, Photoshop and Illustrator. None of them are obvious or documented in the regular versions of the application, but there are a dizzying variety of options: templates; scripts; InDesign plug-​ins; and special “ME” versions of applications. Prices range from free to more expensive than the base version of the application. This will help you figure out which might be right for your needs, and even provide some basic tools to help you get started, if your needs are not too extensive.

Why would you even need something special for global text layout? For most basic left-​to-​right languages, if the fonts you are using have all the right glyphs, the regular version of the Adobe application will do an adequate job out of the box. However, many left-​to-​right languages of south and south-​east Asia (such as Thai, Lao and the Indic languages) require additional language-​specific processing to get the right glyph output given the incoming character stream. Many Indic languages assemble multiple characters into a single visual “cluster” (sort of like a syllable), using complicated shaping rules. Some languages, notably Thai and Lao, do not even have spaces between words, and therefore need special dictionaries just to get correct line breaking. Then there are right-​to-​left languages such as Arabic and Hebrew, which require further capabilities. (Note that InDesign added Thai layout functionality in its regular composition engine back in CS3, although with some limitations.)

Standards such as Unicode only provide a framework around which such additional processes must be built—they don’t provide the code. Winsoft has long offered special “ME” versions of Adobe applications (with full support for Arabic and Hebrew, though not the Indic or other Asian languages), but none of this functionality was in the standard versions of Adobe’s Creative Suite applications before CS4.

One cool thing Adobe did in the Creative Suite 4 product cycle was to work on global text support across several products, including InDesign, Illustrator and Photoshop. The CS4 versions of these apps have an alternate composition engine, the World-​Ready Composer, which enables support for “complex script” languages such as Arabic, Hebrew, Thai, and the Indic languages. One of the goals of this move was to unify file formats and code between western, CJK, and ME versions of the applications. But unless you have an ME version of an application, the World-​Ready Composer isn’t directly accessible in the CS4 applications as shipped.

Why not? Well, the World-​Ready Composer was not fully tested and debugged, and hyphenation dictionaries and spell checkers aren’t available for the extra languages. Therefore, the World-​Ready Composer is neither documented nor officially supported by Adobe in CS4, and no user interface was provided for the added features in the apps (like selecting the composer, or choosing right-​to-​left text). Although many people assume this work will be finished in CS5, the last time I checked Adobe was making no promises as to when these capabilities will be finished and formally released.

Native CS4 Capabilities

Now, the capabilities above might seem not very useful, but there are several handy things one can do with the CS4 versions of these applications, right off the bat:

  • In CS4 applications, one can now open and print Hebrew and Arabic documents created with Winsoft’s ME versions of the Adobe applications.
  • If one opens a document that has text frames, paragraphs, and/​or styles which use the World-​Ready Composer, one can then copy and paste those into another document, or delete other content and use the original document as the basis of something else, thereby gaining access to the World-​Ready Composer.
  • If right-​to-​left text direction is part of the formatting of the frame/​paragraph/​style, it comes along for the ride.
  • In InDesign CS4, all these features are accessible to scripting, and the scripting interface is documented! These features are also open to plug-​ins. This decision by the InDesign team opened the way for third-​party developers to make scripts and plug-​ins to ease access to the added functionality. See below for more details on both.

Options for More Support

There are many ways to get more access to the World-​Ready Composer than you get out of the box with the CS4 applications. Further details on each are in the sections below. In order of increasing functionality, they are:

  • templates (free, see below)
  • scripting (InDesign only, there are free existing scripts or you can make or modify them yourself, see below)
  • special plug-​ins ($19.99 – $110, InDesign only for now, see below)
  • Winsoft’s ME versions of the applications, starting at €270/$270 to upgrade another version of InDesign to CS4 ME, or €978/$945 for a stand-​alone copy of InDesign CS4 ME. These are also available in the US from InTools for $350 for the InDesign upgrade, or $1169 for the stand-​alone InDesign CS4 ME, including shipping.

FontShop has a nice explanation of the various right-​to-​left features and related functionality in InDesign ME; it was written for CS3, but is equally applicable to CS4.

Also, if you want to use the World-​Ready Composer for Indic languages, Thai, Lao, or others not mentioned previously, be aware that none of these solutions (not even the ME versions, to date) offer spell checking or dictionaries. However, there are some third-​party solutions, notably MetaDesign’s SpellPlus for spell-​checking some of the Indic languages (currently only for InDesign CS2 and CS3, $149).

Languages (Writing Systems)

Which languages are enabled by the World-​Ready Composer? Currently, there are two tiers. First, these writing systems have been implemented, but not fully tested:

  • Arabic
  • Devanagari (Hindi)
  • Cyrillic (Russian, etc.)
  • Greek
  • Hebrew
  • Latin (European and American languages, but also Vietnamese)
  • Lao (but without line breaking)
  • Telugu
  • Thai (including line breaking)

These additional writing systems have been at least partially implemented, but not tested:

  • Bengali
  • Canadian Aboriginal Syllabics
  • Georgian
  • Gujarati
  • Gurmukhi
  • Kannada
  • Khmer
  • Malayalam
  • Oriya
  • Sinhala
  • Syriac
  • Tamil
  • Tibetan
  • Thaana
  • Yi

Because it’s only the UI that is missing in regular InDesign CS4, documents created using special plug-​ins, scripts, or templates should be fine to open and print from InDesign CS4 (as much as they are with the plug-​ins, anyway). It’s just that the UI for changing things is lacking—editing is possible, for sure, but control over right-​to-​left directionality vs left-​to-​right may be troublesome, and access to tweak additional options (like numbering styles) is lacking.

Limitations of CS4 Apps Not Using ME Versions

These limitations apply to anything one does with the templates, scripts and plug-ins.

Issues affecting all CS4 applications:

  • Non OpenType “smart font” technologies, such as Apple’s AAT/​GX and SIL’s Graphite, are not supported. This means that Apple system fonts for complex scripts don’t work, but Microsoft’s do. (This is also an issue for Winsoft’s ME apps, as far as I know.)
  • If you fill a text block with placeholder text, Winsoft’s ME apps automatically select appropriate text based on language, while the Adobe CS4 apps do not (at least, not for the “unsupported” languages, not sure about languages they officially support, such as French or Japanese).
  • Currently only the Winsoft ME versions of the applications offer Arabic spell-​checking and Hebrew hyphenation.

InDesign-​specific issues:

  • The Story Editor and the Notes panel do not render RTL text correctly
  • InCopy compatibility is an issue
  • Importing Word files is tricky if you want complex scripts to be handled correctly. You need to set “World Ready Composer” in the “No Paragraph Style” style.

Templates for ID, Ai & PS

Unfortunately, Photoshop CS4 doesn’t expose the World-​Ready Composer to scripting or plug-​ins, and Illustrator CS4 exposes the APIs to plug-​ins (only), but nobody has made anything for Illustrator yet. But these two applications do open documents from their ME counterparts, which makes it possible to get the World-​Ready Composer and/​or RTL text active by opening existing documents with appropriately-​formatted text blocks and using copy-​paste to transfer the text to new documents. You can also copy-​paste text between Illustrator and Photoshop and it retains the World-​Ready composer and paragraph direction formatting from one to the other.

Where would you find a document to get at such text? Here are some template documents to get you started, for all three major Adobe applications (see below for the template license terms: by downloading these templates you are agreeing to the terms below):

Note the styles used in the InDesign document. If opening the template gives a missing plug-​in warning, just dismiss it.

The templates are a nice option for InDesign folks who don’t want to mess with scripts, and the only option short of an ME application for people needing this functionality in Illustrator or Photoshop.

InDesign Scripts & Scripting

Here are some simple scripts, which you may download under the license terms below (don’t download unless you read and agree to the terms). These scripts can help anybody access both the World-​ready Composer and basic right-​to-​left text features for a few sentences or paragraphs. Anybody can use InDesign scripts that are already written, and it is not hard to make minor edits as well. These scripts, by Peter Kahrel, with some minor additions and edits from me, are written in JavaScript, and should work on both Mac and Windows versions of InDesign CS4. Any errors or glitches were probably introduced by me, however. 🙁 

All the scripts in the set start with the “r2l” name so they will sort together.

  • r2l Character Direction Flip (reverses default character direction for selection)
  • r2l Character Direction r2l (sets default character direction r2l for selection
  • r2l Paragraph Direction Flip (reverses paragraph direction for selected paragraphs)
  • r2l Paragraph Direction r2l (sets paragraph direction to r2l for selected paragraphs)
  • r2l Assign World-​Ready Paragraph Composer (to selection)
  • r2l Assign World-​Ready Single-​line Composer (to selection)
  • r2l Assign World-​Ready Paragraph Composer to Paragraph Style (edits current style(s) to change the assigned composer)
  • r2l Paragraph Style Arabic (creates a paragraph style suitable for Arabic)
  • r2l Paragraph Style Hebrew (creates a paragraph style suitable for Hebrew)

Note: The scripts linked above are ready to be installed. If you were taking a script which wasn’t already a separate file, you would copy the script into a plain text file, and save it giving it an appropriate extension: .applescript, or .jsx for JavaScript or .vbs for Visual Basic/​VBScript. AppleScript and VBScript are for Mac and Windows, respectively, while JavaScript is cross-platform.

Follow these simple rules for how/​where to install InDesign scripts:

If you want to install scripts for all users on the computer, put them here:

  • Mac: Hard Drive/​Applications/​Adobe InDesign CS4/​Scripts/​Scripts Panel
  • Windows XP or Vista: C:\\Program Files\Adobe\Adobe InDesign CS4\Scripts\Scripts Panel (Note: If you’re on a 64-​bit Windows system, that would be “Program Files (x86)” instead of just “Program Files.”)

If you want to install scripts only for a single user, put them here:

  • Mac: Hard Drive/Users/<username>/Library/Preferences/Adobe InDesign/​Version 6.0/Scripts/Script Panel
  • Windows XP: C:\\Documents and Settings\<username>\Application Data\Adobe\InDesign\Version 6.0\Scripts\Scripts Panel
  • Windows Vista: C:\\Users\<username>\AppData\Roaming\Adobe InDesign\Version 6.0\Scripts\Scripts Panel

If you want to edit these scripts or write your own, you’ll benefit from some reference material:

End-​User License for Scripts & Templates

The scripts and templates (“Software”) provided above are licensed to you under a BSD-​style open source license, as described below.

Copyright 2008, 2009, Peter Kahrel & Thomas Phinney.
All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  • Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  • Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/​or other materials provided with the distribution.
  • Neither Thomas Phinney’s nor Peter Kahrel’s names may be used to endorse or promote products derived from this software without specific prior written permission.

This Software is provided “as is” and any express or implied warranties, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose are disclaimed. In no event shall Thomas Phinney or Peter Kahrel be liable for any direct, indirect, incidental, special, exemplary, or consequential damages (including, but not limited to, procurement of substitute goods or services; loss of use, data, or profits; or business interruption) however caused and on any theory of liability, whether in contract, strict liability, or tort (including negligence or otherwise) arising in any way out of the use of this Software, even if advised of the possibility of such damage.

InDesign Plug-​ins Available

As discussed on InDesignSecrets.com, some third parties have already taken advantage of the scripting and plug-​in access, and released plug-​ins which give a UI for the World-​Ready Composer in InDesign:

  • WorldTools for InDesign CS4, $49 (new lowered price), by Harbs at InTools. Compare functionality vs InDesign alone and InDesign ME.
  • idRTL for InDesign CS4, $19.99 through Feb 14, $39.99 thereafter, by Steven F. Bryant. Compare functionality of idRTL vs InDesign ME. Currently Windows-​only, but Mac version promised Feb 1 with same pricing.
  • IndicPlus, $110 by MetaDesign, for InDesign CS2 and CS3. Note that unlike the other solutions discussed here, it is not based on Adobe’s World-​Ready Composer. For this plug-​in only, ignore all the discussion here about compatibility, limitations, languages and so on; it is listed for comparison and reference. IndicPlus supports Hindi, Bengali, Gujarati, Kannada, Sanskrit, Tamil, Punjabi, Nepali, Kashmiri, Assamese, Manipuri, Sindhi, Marathi, Konkani, Telugu (with limitations), and Tibetan.

There are several notable differences between current versions of World Tools and idRTL. Broadly, World Tools has more functionality, and idRTL has a more convenient interface. As both products are in active development, one might expect improvements and new features to be added to each, but some further differences are:

  • idRTL is a bit cheaper, but World Tools has a free 30-​day trial
  • idRTL can switch the direction of an existing document
  • idRTL has a modeless floating panel approach, well suited to “inspecting” text and style formatting as well as applying it; World Tools settings appear as a sub-​menu of the new “API” menu
  • idRTL supports Arabic, Hebrew, Hindi and Farsi digit styles; World Tools supports all 20 number formats supported by the World-​Ready Composer, as well as CJK numbering options. Numbering can matter for various auto-​numbering situations, including page numbers, footnotes, numbered lists, etc.
  • idRTL has an installer, while World Tools is installed manually (though it’s not difficult) 
  • World Tools has a nice “tree” view dialog for setting paragraph and character styles
  • World Tools can search specifically for existing Hebrew or Roman text and set a user-​specified character style on that text—useful for fixing existing documents or collaborating with someone who doesn’t have World Tools
  • InTools offers an upgrade path from World Tools to InDesign ME, so that if you find World Tools doesn’t meet your needs, you can upgrade to ID ME for the same total cost as just buying the ME product in the first place

Broadly speaking, the plug-​ins offer a significant degree of functionality in InDesign CS4. If you are doing entire documents in right-​to-​left or complex scripts, and you don’t need the additional features and bug fixes of InDesign CS4 ME, then the plug-​ins may be your best choice. If a document was created using a plug-​in, opening it without the plug-​in may yield a warning, but the document should be fine.

Bugs & Comments

I am not offering technical support for the scripts and templates, nor for Adobe products. However, I may fix bugs in the scripts and templates, and I welcome discussion of them in comments to this post. Note that Adobe does not officially support the World-​Ready Composer in CS4, so I am taking bug reports and problems on the composer itself as comments to a separate post, to make sure Adobe engineers have a place to go to see such reports in one place.

Conclusion

If your needs are basic, the free templates and scripts provided here might do the trick, even for Photoshop and Illustrator. If your concern is strictly InDesign, the idRTL plug-​and WorldTools plug-​ins offer a bunch more functionality at bargain prices. For folks doing serious work in Arabic or Hebrew, including Photoshop and Illustrator, the ME versions of Adobe applications are the way to go, particularly if you need the built-​in dictionaries.

Special thanks to: Peter Kahrel, Harbs, Steven Bryant, and Diane Burns for blazing the way in how to tackle these problems, and reviewing this article. Extra-​special thanks to all the engineers at Adobe who did the hard work that made this possible, and shared their expertise with me when I worked at Adobe, including Joe, Margie, Eric, Zak and Niti. Finally, I’d like to thank the good folks at WinSoft who created the foundations this is all built on: I don’t know any of you so well, but without you this wouldn’t be here.

Revision history:

  • 27 Jan 2009: new lower price for World Tools, possibility of Illustrator plug-​in, minor corrections
  • 28 Jan 2009: US pricing for Winsoft, tried to fix plug-​in warning with InDesign template (cosmetic but irritating)
  • 29 Jan 2009: Corrected that it’s idRTL that has the installer, not WorldTools
  • 30 Jan 2009: Fixed some typos, and missing backslashes in Windows path names
  • 05 Feb 2009: Updated the InDesign scripts that create Arabic and Hebrew paragraph styles so they set the text to right-​justified (thanks to Peter Kahrel for catching that)
  • 18 Apr 2009: Fixed description of auto-​fill with placeholder text (thanks to Roy McCoy for catching the bug)

Comments

73 responses to “World-​Ready Composer in Adobe CS4

  1. Thanks Thomas! This is the exact what I have been looking for ever since you alluded to it a couple months ago. What a help! I will be trying this out very soon.
    Cheers!

  2. Cyndee Meystel

    When I try to use the template for InDesign I receive a missing plug in message stating that appidtoolassistantcs4.pln is not available on my system and is used by this document. Have I missed something? Thanks.

    [Don’t worry about it. As noted in the plug-​ins section of the article, you can open documents that were made with the plug-​ins, and ignore any warnings you get. I’ll also see what I can do about re-​saving the file so it doesn’t yield that problem in the future. – T]

  3. Fred Goldman

    Cyndee,

    I think you may have run into a bug in the 1.0.46 APID where it gives you a missing plugin alert. If you just export the file to inx and reopen in you should be good to go.

  4. Caroline

    Hi,

    When you write about prices for ME versions, why do you compare prices in euros on one side and prices in US$ from inTools on the other side ?
    The currency of sale depends on customer’s location, and for customers based in the US, WinSoft SRP price of InDesign CS4 ME upgrade is indeed 270$ (full version is at 945$).
    You can check http://www.winsoft-interntional.com
    Last, ME versions “are” Adobe ME versions, not WinSoft ME versions (from a copyright point of view) even if I agree that WinSoft’s team have been doing a great job for years for “non roman” users of Adobe products.

    [The default prices on the WinSoft site are in euros. It seems that only if one creates a customer log-​in and uses it does one see localized prices (unlike some sites which try to detect where your IP address is based). So I didn’t see US$ prices when I was checking WinSoft’s prices. I can update that, however: thanks.

    As for the ME versions being Adobe ME products, I think either wording is valid and reasonable. Adobe has the copyright, true. But they neither sell nor support the ME products, and until recently the ME products have been a distinct code base. – T]

  5. Cyndee Meystel

    Thanks, Fred, that did it.

  6. yotam

    A quick question about the composer —
    does it support Optical Margin Alignment in Hebrew?
    because winsoft’s ME doesn’t.

    [Good question! I don’t know, and am a bit busy to try it out right now. Perhaps somebody else will comment. – T]

  7. Chris Thompson

    Would anyone care to expand on “These additional writing systems have been at least partially implemented, but not tested”.

    For example, what problems could one expect using Bengali text with a suitable OpenType Bengali font (any recommendations?).

    [I think the point is, nobody knows until it’s been tried more, and it hasn’t been methodically tested. Which is why I set up a separate post solely for reporting problems with the underlying World-​Ready Composer, so that we could track and gather these issues to pass them back to Adobe, and so people could learn from each other’s experiences. – T]
    Equally, if you use OT fonts, do they take care of vowel placement and all the other complexities of the Indic languages, so would Punjabi work? It’s not listed above, but Windows has an OT font for it (Raavi).
    I’ve tried both those languages, and can’t see any problems. But then I don’t really know those languages, and I’m just comparing known good text with the same text in ID.

    [I’m pretty sure there is functionality needed for Punjabi that is not yet present, which is why it is not on the list. But I’d be curious to have that confirmed by a native speaker who has tried it out. – T]
    CT

  8. >does it support Optical Margin Alignment in Hebrew?

    Doesn’t look like it.

    Peter

  9. yotam

    Thanks for testing, Peter

  10. OK the idRTL for Mac version is ready to go. We also updated the web site with information on Mac version.

  11. […] Phinney, Adobe’s recently-​departed font guru, has written a fascinating posting about the hidden language features found in the CS4 versions of InDesign, Photoshop, and […]

  12. Leslie

    Thomas,

    My husband, a software architect, wrote a javascript for Indesign CS2 which imports the Arabic characters from MS word using its unicode number. It allows for right to left typesetting and also uses the correct form of the Arabic character depending on whether it comes at the beginning, middle, or end of a word. I used it successfully to design a book with English, Arabic, and Hebrew text.

    [Cool! I’ll bet that was a lot of work. I’m glad we have easier solutions now. – T]

  13. Heath

    Thomas,

    I hope you don’t mind a ‘plug’ for my plugin. MindSpell is a CS3/​CS4 spelling checker for InDesign. It offers spell checking support for over 100 languages with a single license, including many discussed in your article.

    Information on the spelling languages available can be found here.

    http://www.mindsteam.com/products/mindspell/languages.html

    -Heath

  14. Gé van Gasteren

    Dear Thomas,

    This is a great overview, but I thought you would be more enthusiastic about IndicPlus, it being the first cross-​platform (Mac-​Win) solution ever for Indic-​script page layout using Unicode fonts.

    Actually, it’s currently only really cross-​platform for CS3, but I’m sure some people will rather spend their money on this plugin than on the upgrade to CS4

    [It’s not that I dislike IndicPlus, I just don’t know as much about it. – T]

  15. Harrit

    Dear Thomas,

    Thank you for this great guide. Basing my BasicPar on the World-​Ready-​BasicPar of your ID template will save me an enormous amount of (boring) work when typesetting English text with a few Hebrew words in it!

    When using a font that doesn’t feature a hebrew glyph set, InDesign automatically changes the hebrew characters to another (unknow) font. Is it possible to force ID to use a font of my choosing?

    Kind regards,
    Harrit
    (The Netherlands)

    [What you’re describing is font fallback behavior. I don’t know any way to control this in recent versions of InDesign. There is a movement afoot to try to come up with standards for user-​controllable font fallback, but it will be a while before these are finalized and implemented (if that even happens). – T]

  16. Great information, Thomas!

    I wanted to note that the pricing on our website has been updated to be consistent with Winsoft’s new USD pricing. This has resulted in reduced pricing across the board (in some cases quite drastically).
    http://in-tools.com/products.html

    I just wanted to clarify a few points:
    1) Our pricing includes free shipping worldwide to the exclusion of Middle Eastern countries which have designated ME distributors.
    2) Any product which contains InDesign ME (including the various suites) come with our Multi-​Lingual Tools plugin bundled when it’s bought from us. Multi-​Lingual Tools adds functions such as Spread Numbering, Language Specific Styling, straightening of quotes and easier switching of story direction.
    3) The functions of Multi-​Lingual Tools are included in World Tools as well.
    4) World Tools includes the ability to search and replace ME specific properties from within the Find and Replace dialogs.

  17. Harrit

    That’s a pity, I’ll post a feature request at Adobe’s site. Thanks. — Kind regards, HJL

  18. Just a quick note:

    World Tools has just been updated to fix a number of performance issues. One issue was with menus which could cause them to show slowly. Menus should now be very snappy. Additionally, typing with the diacritic dialog open should be much more responsive.

    Please download an updated version from here

  19. […] InDesign CS4.A little searching around the internet, I ended up at Thomas Phinney’s fantastic blog, World-​Ready Composer in Adobe CS4, where he explains the specifics about what the new composer is for, and why it wasn’t officially […]

  20. Much

    Really Really thanks a lot for your efforts

  21. Thanks, Thomas!

    Adobe World-​Ready Composer works extremely well with Devanagari in InDesign.
    Never thought life would be so easy.

  22. Thanks Thomas for the great information on this Webpage !!

    There are update’s in IndicPlus, I would like to share with everyone.

    Now the Pricing has reduced, IndicPlus for CS2 and CS3 version of InDesign is now available for 69 USD, and for CS4 we have an introductory price of 25 USD.

    New versions of IndicPlus have enhanced support for Numbering Styles as compared to World Ready Composer.

    More details can be viewed using the following URL

    http://metadesignsolutions.com/IndicPlus.html

    – Amit

  23. Susanne

    hey,
    maybe someone can help me? i tried to use adobe world ready composer (cs4/​non me/​mac os x) the way it is described here for devanagari/​hindi, but i dont get the conjunctions etc the way they work in text-​edit or open-​office with the devanagari mt font of os x.
    (like: typing the halant d for a conjunction of two consonants or shift+x and x for candrabindu and anusvar)

    [I would expect that the problem is that the World Ready Composer requires OpenType fonts and does not work with Apple’s proprietary AAT fonts. I did not really get into this angle in the article, but basically it means that for a bunch of these languages, Apple’s system fonts are useless with the World-​Ready Composer, although Microsoft’s system fonts will work fine. – T]

  24. Quick Update for All,

    New version of SpellPlus for InDesign now supports Spelling,Hyphenation and Thesaurus for 100+ languages in InDesign. Above all there is single license for both InDesign and InCopy and no separate license for each language. There is a Demo available with no limitation, Try before you Buy.

    It is now available at discounted price of 89 USD

    Link to SpellPlus
    http://metadesignsolutions.com/SpellPlus.html

    List of Languages Supported
    http://metadesignsolutions.com/languages.htm

    – Amit

  25. Erin

    Hoping someone might be able to help with the following issue! 

    I am trying to create an IDD file with both English text and Arabic script. I downloaded the World Tools Plugin for IDD CS4, but i am still having trouble with the word order for Arabic phrases. 

    Specifically, when I copy and paste Arabic text from Google Docs, the word order gets messed up (it’s not just a simple Right – > Left issue, if there are 3 or more words in the phrase, the last word typically appears in the middle after a cut & paste, for eg.). 

    I have tried to manually correct the word order of the Arabic once it’s in IDD, but IDD automatically changes it back to the incorrect word order. Any suggestions about how I can ‘turn off’ this automation? 

    Is this a bug with the plugin perhaps?

    Any insight you might have would be very much appreciated! Do I need to cave and buy the ME upgrade? 

    Thanks in advance to all,

    Erin

  26. Joy

    I have a question about cross-​platform issues. If I use either World-​Ready composer or one of the offered 3rd party plugins, do my Indic font documents also open on a PC (and vice-​versa on a Mac)? Will all glyphs remain in place?

    [Yes. – T]

    I’m a bit concerned about using proprietary solutions like IndicPlus, because supposing CS5 offers full support but by then I have created a few documents using IndicPlus, I will be locked into that technology (unless there’s a way to port the documents into the new standard). [That’s a reasonable concern. You’d have to contact the vendor to see what their interop/​migration story is.] Does anyone have any experience with creating Devanagari documents that open seamlessly on both Mac and PC and use an open-standard?

    [The World Ready Composer is seamlessly cross-​platform. Not sure what kind of open standard you’re looking for, here.]

    Of for a Gentium-​like solution to the Devanagari problem.

    [Unfortunately Gentium is just a font. I believe there are open source Devanagari fonts as well, but that isn’t the whole solution.]

    PS. I’m an academic, so I’m new to this stuff. Someone pointed me to InDesign as the way to go, he said I had to get a program that fully implemented the UniScribe standard, but it seems there are still issues with composing documents in Indic scripts. I appreciate any input!

    [Uniscribe is Microsoft’s Unicode text composition engine for Windows. It is a “standard” in the sense that it is available to any Windows application that chooses to use it. It is not cross-​platform, nor open source. Adobe’s World-​ready Composer is not available to third-​party applications, is cross-​platform, and is not open source either. – T]

  27. Abdul Munem

    Many thanks for this very useful guide. I downloaded your InDesign template and when I type Arabic text, ut appears correctly. However, when I copy and paste the text into another InDesign document, the characters are reversed. Am I doing something wrong.

    (If I copy and paste into a new text frame in the actual template file, it works ok??)

  28. Chris Thompson

    Any news on World-​Ready Paragraph Composer in CS5 yet? A quick trawl round the internet doesn’t seem to reveal much

    [Those who know can’t say, thanks to non-​disclosure agreements. I expect it will have to wait until at least the April 12th unveiling before more public info becomes available.—T]

  29. Christopher Mathews

    Hi. I designed a page in Adobe Pagemaker in telugu language and saved, opend in indesign cs4 and export to digital edition for e-​book. Then i opened in Adobe Degital edition. It can shows like ????????. I think Anuscript manager couldn’t support for epub application. WHICH SOFTWARE CAN I USE FOR EPUB APPLICATION? please give me the solution. 

    THANQ

    [I wonder if part of your problem is that Pagemaker is not a Unicode aware application. When you worked with it in InDesign CS4, were you using a Unicode font to display the text? If not, I wonder if the text was even Unicode encoded…. Perhaps somebody else can say more?—T]

  30. Margie

    In response to Christopher Mathews’ question about epubs.

    Polish had a similar export problem. If you export with the option “Include Embeddable Fonts” checked you should see correct characters. If it is not checked than you see ’?’ characters. There were some fixes with the “Include Embeddable Fonts” option for CS5. I have not tried the Telugu language so I cannot say if this works for CS4 and/​or CS5.

    Here is the explanation I got from a person on the Digital Editions Reader team –
    Digital Editions currently only supports Western European and CJK languages.
    Eastern European languages also work if fonts are embedded in the document. Standard character set which is built into Digital Editions itself does not have any characters beyond PDF standard encoding and Digital Editions does not look for system fonts for non-​CJK languages. This is done so that no one is surprised when that same file does not work on handheld devices (which in almost all cases lack these characters). The answer for Eastern European languages right now is to always embed the font.

  31. Thank you so much for this article. I have used one of the scripts to modify an existing paragraph, then saved the style of that paragraph for future use. I now have Khmer unicode script functioning quite well in InDesign using fonts that are compatible with MS uniscribe and directwrite. Before I found this fix, I was having to use more limited Khmer unicode fonts written specifically for Adobe products. So, this is a great blessing to me.

  32. THANKS! This helped me a lot! 🙂

  33. Jessie Liao

    Dear Thomas,
    This Jessie from Taiwan. I have a problem of display Thai font with InDesign CS4[Traditional Chinese Version]/Window XP – the double punctuated characters of Thai sometimes did not at the correct place what they should be. I have installed the script you mentioned above but didn’t fit my problem. Will it solve my problem if I buy the plugin you mentioned? May I also know where the the payment page and how shall I pay? Thanks a lot.

  34. Thanks Thomas, invaluable scripts here for setting up some business cards. 🙂

  35. Jitendra Pant

    Hi Thomas,

    We have a Word document in Hindi that was typed in using Google’s IME transliterator. It uses the Mangal typeface.

    When we took the text into InDesign, the font went berserk.

    Will changing the font from Mangal to Kruti Dev font solve the problem? We have been told it will. But I am not sure.

    Please can you suggest a workaround.

    Many thanks,
    Jitendra

    [Hi There. Can you give us more information on what you’re doing? What version of InDesign? What version of Word on what platform? What do you mean by “berserk”? Did you use one of the templates from this article, or some other method, to enable the World Ready Composer? If not, then read the article above for what you need to do to make this work. Assuming this is the Windows system font Mangal, it is an OpenType font, which is an important and helpful part of making this work in InDesign. What is the reasoning for believing a change of font will solve the problem? — T]

  36. scott

    Thanks for the help on this. The information is great! I’ve downloaded the templates as a starting point. Hopefully this will be all I’ll need. I’ve been applying the one for InDesign and it seems to be working great. One question thought there is a character style to flip text R2L, but not L2R. Would you be able to tell me how to do this or send a file with a L2R character style in it? I’m working on Arabic and a couple of the paragraphs have some English in them that I need to flip back L2R without messing up the whole Arabic paragraph.

    Thanks much!!

    [I may be missing something, but I think any existing character style, or any new character style not based on an R2L style, should be L2R. Of course, if the templates are insufficient, you could always buy one of the handy third party tools I discuss—these have continued to advance since I made the post. — T]

  37. thx. saved my week.

  38. […] designer and developer at Adobe, was kind enough to link me to Thomas Phinney’s post on the status of World-​Ready Composer – the engine that allows users to typeset complex non-​Latin scripts in Adobe InDesign and […]

  39. zeth

    I have planned to buy InDesign CS5 ME, for my project in Urdu language, is it possible InD support Urdu script?

    Really appreciate your response. Thank you.

    [I am hoping somebody with more expertise in Urdu will chime in. My limited understanding is that Urdu is written with the Arabic writing system, using fonts specifically in the Nastaliq style. I gather Urdu also uses a couple of specific characters that are not used in other languages written with the Arabic writing system, however. I expect that InDesign ME will work fine (albeit possibly without spell-​checking), but I can’t swear to it.—T]

  40. subbanna

    THIS IS REAL HELPFUL SCRIPT FOR INDIAN AUTHORS; VERY GOOD ONE

  41. Margaret

    Thanks so much for this. Your file saved me. Here are some detailed instructions for our readers on how I used your AI file for Arabic and Farsi:

    How to layout right-​to-​left files in QuarkXPress.

    1. Open this file in Illustrator: world-ready-illustrator.ai
    You can find it here:
    http://www.thomasphinney.com/2009/01/adobe-world-ready-composer/
    Also for reference see: http://www.alinspired.com/how-to-use-right-to-left-languages-in-illustrator

    2. Open up your RtoL text in Text Editor (mac software). Note. On my Mac, I had to open my Arabic file in the Text editor as the text did not display in the RtoL direction in MSWord.
    3. Copy your text.
    4. Go to your Illustrator file: world-ready-illustrator.ai. In the right-​to-​left text box paste your text. It should appear in the correct order.
    5. If your final document text is going to be about 12 point size, then make it 36 point in Illustrator.
    6. Once you have the text laid-​out exactly how you want it, e.g. color, number of lines, centering, etc.), convert to outlines (Type:Create Outlines).
    7. Select the picture box, copy.
    8. Paste into InDesign (or even QuarkXPress).
    9. What you have is a picture file. That is why you made it bigger, while you were in InDesign–to have a higher resolution. Now you will shrink it down to the right size for your file. If you do this using exact percentages, then you can maintain the integrity of the text size throughout your document. To shrink it:
    a. In Quark, Item:Modify:Picture:Scale Across/​Scale Down; I find 35 to 40% works good to go from 36 point to about a 12 point.
    b. In InDesign: Object:Transform:Scale

    For QuarkXPress, the cut and paste into Quark from Illustrator does not yield the best look. To get a better resolution, you have to create a separate eps file for each text section. To do this:
    1. Follow steps 1-​5 above.
    2. Copy your RtoL text into a new Illustrator file.
    3. Once you complete the formatting on the text, save as an Illustrator EPS file.
    4. For version, select Illustrator 10 EPS. You will get a warning, but ignore it and click ok.
    5. In Quark, use File:Import to get your EPS file into your document.

  42. Hi Thomas,
    Thanks for this article. Very useful!
    Laura

  43. Jacq

    Thank you!!!! Saved me HOURS of work!

  44. […] to do so. To get more information, please refer to Thomas Phinney’s 2009 blog post entitled World-​​​Ready Composer in Adobe CS4; although it mainly covers CS4, its contents should apply to later versions as […]

  45. Thanks a lot. It solved my problem in no time.

  46. suraj

    thank you very much. you solved my problem..
    now i can type devanagari without any problems

    god bless you..

    – suraj

  47. We are overjoyed! We are now able to type unicode Bengali.
    You have done a great service to the devotees of Guru and Gauranga.
    Bless your heart.
    Bhakti Kamal Tyagi

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.