読み取り順序の指定

テキストの読み取り順序が影響する 2 つの状況があります。各言語にはそれぞれ特有の読み取り順序があり、言語が混ざったテキストでは、各言語の文字に合わせて異なった読み取り順序があります。

Closed言語に特有の読み込み順序

言語に「特有の読み取り順序」は、記号の読み取り/書き込み方向を示します。英語、スペイン語、ロシア語を始めとする多くの言語の読み取り順序は左から右です。ヘブライ語やアラビア語のように右から左に向けて読む言語もいくつかあります。次の例では、左から右の読み取り順序と右から左の読み取り順序の違いを示します。

英語は左から右 (LTR):
People ought to wear more hats.
開始

ヘブライ語は右から左 (RTL)
אנשים צריכים ללבוש יותר כובעים.
開始

Closed「双方向に混合」テキストの読み込み順序

RTL と LTR 言語のテキストが同じ行に含まれている場合は、各言語について別個の文字のランで構成されています。ひとつのランの中で、文字は言語に特有の読み取り順序を使います。ただし、一連のランにも、作成者の定義した読み取り順序があります。

この例では、数字がランの読み取り順序を示し、矢印は各ラン内での読み取り順序を示しています。

ヘブライ語は英語に含まれる (全体的な読み取り順序は LTR)
The Hebrew word for hat is כובע, which is hard to pronounce.
|1→                                          |  ←2|3→                                            |

英語はヘブライ語に含まれる (全体的な読み取り順序は RTL)
המילה של אנגלית לכובע hat, שקשה לבטא.
|              ←3|2→ |                                ←1|

誤った読み取り順序でテキストが印刷されると、大きな影響が出ます。次の例では、英語の「2.5" Screw」がヘブライ語に翻訳されています。

LTR での表示 (意図した通りの表示)
2.5" הברג
|1→|   ←2|

RTL での間違った表示
2.5" הברג
||  ←2|1→|

ClosedBarTender での読み取り順序の選択

BarTender の以下の領域の読み取り順序を設定できます。

ユーザーインターフェイスの編集ボックス

BarTender のユーザーインタフェース上のすべての編集ボックスの読み込み順序は、[BarTender ドキュメントオプション] ダイアログの [地域設定] タブで設定できます。この設定によって影響を受ける編集ボックスとして次の例が挙げられます。

テンプレート

テンプレートでは、テキストオブジェクトの読み取り順序とバーコードオブジェクトのヒューマンリーダブルコンポーネントの読み取り順序を設定できます。[読み込み順序] プロパティは、[テキスト形式] プロパティページの [レイアウト] タブにあります。このプロパティを [自動] に設定すると、オブジェクトの読み取り順序は、[フォント] プロパティページの [詳細] タブで選択した [スクリプト] によって決定されます。アラビア語系またはヘブライ語系のスクリプトには右から左の読み取り順序が適用されます。

データ入力フォーム

データ入力フォームをデザインするとき、フォームの読み取り順序に加えて、フォーム上の個々のコントロールおよびオブジェクトの読み取り順序も指定できます。