Specifying Reading Order

Two conditions can affect the reading order of text. Each language has an inherent reading order and, in text that mixes languages, there is a reading order for the separate runs of characters from each language.

ClosedInherent Reading Order of a Language

The inherent reading order of a language is the direction in which its symbols are read and written. Many languages, including English, Spanish, and Russian, are read and written from left to right. Some others, such as Hebrew and Arabic, are read and written from right to left. The following examples demonstrate the difference between left-to-right and right-to-left reading order.

English (left-to-right order)

Hebrew (right-to-left order)

ClosedReading Order in Directionally Mixed Text

When a line includes text from both right-to-left and left-to-right languages, it consists of separate runs of characters from each language. Within a run, the characters use the language's inherent reading order. But the series of runs also has an overall reading order, which is defined by the author's intent.

In the following examples, the numbers indicate the reading order of the runs, and the arrows indicate the reading order within each run.

Hebrew included in English (overall reading order is left-to-right)

English included in Hebrew (overall reading order is right-to-left)

When text is printed with the wrong reading order, the results can be dramatic. In the following example, the text is a translation into Hebrew of the English term 2.5" Screw

Correctly displayed left-to-right order (as intended)

Incorrectly displayed right-to-left order

ClosedConfiguring the Reading Order in BarTender

You can configure the reading order in the following areas of BarTender:

Edit Boxes in the User Interface

You can configure reading order for all edit boxes in the user interface by using the Reading order setting in the Regional Settings area on the View Options tab in the BarTender Document Options dialog.

For example, edit boxes that are affected by this setting include the following:

Templates

In templates, you can configure the reading order for text objects and also for the human readable component of a barcode object. To do this, use the Reading order property, which is located on the Layout tab of the Text Format property page. When this property is set to Auto, the object's reading order is determined by the Script setting that is selected on the Advanced tab of the Font property page; scripts that are a variant of Arabic or Hebrew dictate a right-to-left reading order.

Data Entry Forms

When you design data entry forms, you can specify a reading order for the form and for the individual controls and objects on the form.