Multi-Language Support
Multiple Character Sets
RichView can display and edit documents containing text with different fonts. All fonts have the specified Charset properties. By specifying different character sets, you can create documents consisting of text in different languages.
Unicode
Unicode is a modern worldwide character-encoding standard that uses 16-bit code values to represent all the characters used in modern computing, including technical symbols and special characters used in publishing.
You can insert separate Unicode characters or phrases in RichView documents, or create documents completely in Unicode encoding. RichView can load, save, copy and paste Unicode text files, import Unicode text from RTF and export it to RTF and HTML.
How to make Unicode editor.
See Unicode text in the editor-demo:
- Demos\Delphi\Editors\Editor 1\ subdirectory of RichView installation, or
- Demos\CBuilder\Editors\Editor 1\ subdirectory of RichView installation, or
- download the compiled demo.
Bi-Directional Text (Arabic, Hebrew)
|
RichView supports the Middle East languages where text is laid out in right-to-left reading order, as opposed to the default left-to-right order. RichView also supports contextual shaping* and combining characters**, common for Arabic. In RichView, you can specify left-to-right or right-to-left mode for the whole document, the paragraph, or the separate text fragment (document item).
* - Contextual shaping occurs when a script's characters change shape depending on the characters that surround them.
** - Combining characters or ligatures are characters that join into one character when placed together.
|
Notes:
- This feature is available only for versions of Windows that have support for RTL languages (Middle East editions of Win9x; Win2000 and WinXP with corresponding languages installed); in other versions of Windows, such text will be displayed in left-to-right order, without a contextual shaping and ligation.
- Support for bi-directional text is not turned on by default. In order to turn it on, change value of BiDiMode property of RichView to rvbdLeftToRight or rvbdRightToLeft.
- Bi-directional Unicode text is supported only under Win2000/XP
- Justified (aligned to both left and right sides) paragraphs are not supported for bi-directional text yet.
See the demo of bi-directional text:
- Demos\Delphi\Assorted\International\RTL\ subdirectory of RichView installation, or
- Demos\CBuilder\Assorted\International\RTL\ subdirectory of RichView installation.
|
Not Supported Yet
Direct support of MBCS. But MBCS documents can be imported and converted to Unicode, edited as Unicode, and exported back as MBCS documents.
|