両方向性と文字成形

国際化されたプログラムが、テキストの両方向性や字形を処理する必要が生じることがあります。

両方向性 (BIDI) は、 読む方向の異なるテキストが共存している場合に該当します。 例えば、英語のテキストは左から右に読みます。 ヘブライ語のテキストは右から左に読みます。 同じ行に英語とヘブライ語のテキストが現れれば、このテキストは両方向です。

字形 は、文字の形状が、 テキスト行におけるその位置によって決まるときに発生します。 アラビア語のように、言語によっては、文字の形状がストリング内のその位置や、 周囲の文字によって変わるものもあります。