Bidirectionality and Character Shaping
Ein globalisiertes Programm muss möglicherweise die Bidirektionalität der Text-und Zeichengestaltung handhaben.
Bidirektionalität (BIDI) tritt auf, wenn Texte mit unterschiedlicher Ausrichtung zusammen angezeigt werden. Beispielsweise wird englischer Text von links nach rechts gelesen. Hebräischer Text wird von rechts nach links gelesen. Wenn sowohl englische als auch hebräische Texte in derselben Zeile angezeigt werden, ist der Text bidirektional.
Zeichengestaltung tritt auf, wenn die Form eines Zeichens von seiner Position in einer Textzeile abhängt. In einigen Sprachen, wie z. B. Arabisch, haben Zeichen je nach ihrer Position in einer Zeichenfolge und den umgebenden Zeichen unterschiedliche Formen.