Uniscribe
UniscribeはWindows 2000以上で利用可能だが、その後のバージョンアップでさらに機能が追加されている。つまり、さらに多くの用字系 (文字体系) に対応できる。初期の更新では、アラビア語とヘブライ語に、その後タイ語とベトナム語に対応した。Windows XP以降は、さらに南アジアおよびアッシリアの音素文字に対応した。
より新しいusp10.dllを特定のアプリケーションでだけ使えればよいのであれば、より新しいバージョンのファイルをそのアプリケーションのディレクトリにコピーすればよい。
Uniscribeの主な目的は以下のとおり:
テキストの入力列を表示列にする。
文脈に応じてグリフの置換を行う (例えばアラビア文字での、語中の位置に依存する字形など)。
テキストの書字方向 (LTR [左から右] かRTL [右から左] か、横書きか縦書きか、など) に基づき、表示されるテキストを並べ替える。