読み取り順序の指定

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

Closed言語に特有の読み取り順序

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

英語 (左から右の順序)

ヘブライ語 (右から左の順序)

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

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

次の例では、数字がテキスト行の読み取り順序を示し、矢印は各読み取り処理内での読み取り順序を示しています。

英語に含まれるヘブライ語 (全体的な読み取り順序は左から右)

ヘブライ語に含まれる英語 (全体的な読み取り順序は右から左)

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

正しく表示された左から右の読み取り順序 (意図した読み取り順序)

誤って表示された右から左の読み取り順序

ClosedBarTender での読み取り順序の設定

BarTender での読み取り順序は、次の領域で設定できます。

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

ユーザーインターフェイスのすべての編集ボックスの読み取り順序は、[BarTender ドキュメントのオプション] ダイアログの [表示オプション] タブの [地域設定] 領域にある [読み取り順序] 設定を使用して設定できます。

たとえば、この設定は次のような編集ボックスに影響します。

テンプレート

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

データ入力フォーム

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