NBidi is a .NET based program that employs the BIDI algorithm as explained in a specific document.
The algorithm extends the implicit model that some existing implementations use and adds explicit format codes for special circumstances. A minimal set of directional formatting codes controls the ordering of characters when rendered. This allows control of the display ordering for legible interchange, and plain text used for simple items like filenames or labels can always be correctly ordered for display.
The directional formatting codes are only used to influence the display ordering of text. They have no effect on text comparison, word breaks, parsing, or numeric analysis. The display ordering of bidirectional text relies on the directional properties of the characters in the text.
In the latest release of NBidi, both the source code and binary size have significantly improved. The binary has shrunk by over 50%, and generated source code has shrunk by over 1MB. Overall, NBidi provides an effective tool for handling bidirectional text in .NET applications.
Version 11-09-2007: N/A