Application: Stands for applications and applets as well.
Orientation: Component or application orientation in the case of Arabic/Hebrew languages is either right-to-left (RTL) or left-to-right (LTR). Orientation setting has two aspects:
Geometry Mirroring: Components and their contents are mirrored horizontally. For example, in RTL geometry:
Text orientation: (or Reading order or Layout direction) is the base direction assumed for reading text. For example, with an RTL reading order, the user starts reading a line of text from the right, even if segments of text within the line (such as numbers) still read from left to right.
Text Display: Text is displayed in the correct order and with the correct character shapes.
Text Input: Allows users to enter text in the required language.
Bidi Enablement: Correct text input and display, correct cursor movement, selection, cut and paste, etc.
Bidi text: Mixing of Arabic or Hebrew text with Latin text or numbers.
Logical data (or logical buffer): Data is stored in the order it is written or spelled.
Visual data (or display buffer): Data is stored in the order used for display.
Logical Cursor Movement: The cursor moves according to the order of the logically stored text.
Visual Cursor Movement: The cursor moves according to the visually displayed text.
Logical Selection: Selection is contiguous relative to the storage buffer, but might be segmented in the visual display.
Visual Selection: Selection is contiguous relative to the display, but might be segmented in the logical storage.
Screen Reverse: The user's ability to dynamically toggle the orientation of a text entry component by pressing some key combination. |