Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Multi-language support

Support status

Asciio supports Unicode and supports some specific languages. But if you need to align them, you need to install specific fonts first.

Supported language families and fonts that need to be installed:

Language combination typesFonts that need to be installed
CJK(Chinese/Japanese/Korean)unifont Download: unifont-*.ttf
Arabic and HebrewCourier New(This font most systems built in)

After installing a specific font, just press «z-f» to switch to the specific font alignment in the chart.

multi language support arabic

unicode in Asciio

unicode exported

In the examples above the box is drawn with unicode characters, the box is oversized by design, it shrinks and expands properly.

unicode in Asciioshrunk box

When displayed in exported software, you also need a font that aligns them.

.----------------------------------.
| שָׁלוֹם שָׁלוֹם שָׂרָה                    |
| בְּרֵאשִׁית בָּרָא אֱלֹהִים                 |
| יִשְׂרָאֵל יְרוּשָׁלַיִם                    |
| אב אב אב (ZWJ / ZWNJ variations) |
| מַה־שְּׁלוֹמְךָ                         |
| לְשׁוֹן־הַקֹּדֶשׁ                        |
'----------------------------------'

The following example files in the examples directory are about multi-language support.

  • examples/chinese_test.asciio
  • examples/arabic_test.asciio

Limitation

Currently, mixing CJK with Arabic or Hebrew is not supported.

No existing monospace font provides correct alignment for both CJK full-width characters and Arabic/Hebrew shaping at the same time.