This image at the bottom of this page demonstrates that the Open Type Complex Text Layout (CTL) bug which I reported back in December, 2004, has been fixed as of Inkscape v. 0.41 CVS. This bug was fixed by the end of March, 2005, but I did not get around to verifying the fix until now (May 2005).
The original bug report mentioned the problem of over-the-consonant and under-the-consonant vowels and tone marks being placed incorrectly in Thai script only. However that behaviour was expected to affect all Indic and Indic-derived scripts.
I later attached this PNG image which demonstrated that the bug not only affected Devanagari and the Indic-derived Thai and Lao scripts, but also Arabic.
The following image demonstrates that Inkscape now renders at least the following complex text layout scripts (CTL) correctly:
It is expected that all other complex text layout scripts supported by the Pango layout engine will now also render correctly. This chart provides a summary of the complex text layout scripts supported by Pango as of December, 2004.
You can download the SVG document here. I have
submitted this document to the Inkscape developers to use as the internationalization
example in the
share/examples/ subdirectory of the Inkscape source code distribution.
See my Unicode font guide
to find out where to download the required fonts (Nazli for Arabic, Akaash for
Bengali, Rekha for Gujarati, Sazanami Gothic for Japanese, Kalimati for
Hindi/Devanagari, Sampige for Kannada).
-- Ed Trager, 2005.05.06