Bidirectional
Use the Item subclass > Bidirectional property to define the data as bidirectional.
Certain languages that are read from right-to-left often contain numeric or other phrases that are read from left-to-right. This type of data is called "bidirectional" because it changes direction in the middle of a line.
The default setting is No.
To enable this setting, select Yes. When you enable this setting, additional options are available to further define the bidirectional data.
Text items
The Bidirectional property for text item types provide options for symmetric swapping, ordering,
orientation, and shaping.
- Symmetric Swapping
- Use this property to maintain the orientation of directional pairs of characters (such as parentheses, greater than/less than symbols, brackets, braces).
- Ordering Scheme
- This property pertains to the order of the data as stored in memory.
- Orientation
- Orientation pertains to the direction of the text as read visually. The default direction is left-to-right (LTR), meaning the text object is read starting from the left. The direction can be right-to-left (RTL), meaning the object is read starting from the right. When you select RTL, the behavior of some text functions (such as LEFT, RIGHT, MID) can change.
For example, when you set the orientation to Contextual LTR and no strong characters are encountered (meaning the data is orientation-neutral), the data orientation will be considered left-to-right.
- Text Shaping
- Use this property to produce output in a different glyph (shape or bit pattern). The default setting is off, or Unshaped.
Character number items
For character number item types, you can additionally define a numeric shaping characteristic.
- Numeric Shaping
- Use this property to indicate whether the output of numeric values will have the shapes that are used in English (Arabic digits 0123456789) or the national numerical shapes.
The Bidirectional property is not applicable to binary numbers.