Use the Adobe Middle Eastern Version CS2,CS3,CS4, or coming CS5. It is support all Indic unicode version. The distributor of this version is Winsoft International (http://www.winsoft-international.com/). Download the trial and check it out.It allows you to edit and work in one or several of the following languages at the same time: Arabic, Azeri, Bengali, Farsi, Georgian, Greek, Gujarati, Hebrew, Hindi, Kannada, Kazakh, Khmer/Cambodian, Lao, Malayalam, Marathi, Oriya, Punjabi, Tamil, Thai, Urdu, Vietnamese
The problem with the halants on half-characters is an issue in Devanagari Script. There are two solutions to that. One is to use the older InDesign CS4, which doesn't have that problem, but you have to have a way of turning on the Wolrd-Ready Composer, which is hidden by default. And you may not be able to find a copy of CS4, since it's a few versions back.
The other solution is to use a plug-in for InDesign (not for all adobe products) called ScribeDoor.
We found that if you install ScribeDoor, then run InDesign once, then uninstall ScribeDoor, the basic Indic handling remains functional in InDesign (though not some of the extra features provided by ScribeDoor). Here's the procedure:
1. Download ScribeDoor from the above link, and install it. Make sure you get the one for the version of InDesign you have.
2. After installing ScribeDoor, run InDesign at least once, and click Cancel on the ScribeDoor screen that comes up giving you the opportunity to register.
3. Close InDesign and uninstall ScribeDoor. NOTE: The ScribeDoor trial is valid for only 7 days, although the other trials on their site are 30 days. (See the note at the very bottom of the page, which states this). You MUST uninstall ScribeDoor before the 7 days are up. If you leave it longer than 7 days, the Indic handling will be disabled, and will not be re-enabled even if you then uninstall and re-install ScribeDoor again. That's why we recommend uninstalling it right away.
If you follow the above procedure, then in the Paragraph Style options where you choose the language for the text, you will find Hindi now appears in the list. If you set the language to Hindi for any style that uses Devanagari, it should display OK, without the halants.