Bidirectional Text

Managing Hebrew and Arabic Text

For most texts, information about text directionality need not be explicitly encoded in TEI, either because it follows unambiguously from @xml:lang values, or because it can be expected to be handled unequivocally by the Unicode Bidi Algorithm. The Unicode characters for Hebrew and Arabic, for example, include rtl directionality, while Latin characters include ltr.

While usually not necessary, it is possible to use directional formatting character codes to achieve the correct alignment when mixing ltr and rtl text on the same line. In the Oxygen character map, locate the <right-to-left Embedding> character code at the start of the Arabic or Hebrew section. Restore the normal directionality afterward by inserting the <Pop Directional Formatting> character code at the end of the passage.

For further information on Oxygen usage, see the video at https://www.oxygenxml.com/demo/BIDI_Support.html.