Einstellen der Lesereihenfolge |
Zwei Gegebenheiten können sich auf die Lesereihenfolge von Text auswirken. Jede Sprache besitzt eine inhärente Lesereihenfolge, und bei Text, der Sprachen vermischt, liegt eine Lesereihenfolge für die getrennten Zeichenfolgen einer jeden Sprache vor.
Die inhärente Lesereihenfolge einer Sprache ist die Richtung, in der ihre Symbole gelesen und geschrieben werden. Viele Sprachen, u. a. Englisch, Spanisch und Arabisch, werden von links nach rechts gelesen. Einige wenige, wie z.B. Hebräisch und Arabisch, werden von rechts nach links gelesen. Die folgenden Beispiele veranschaulichen den Unterschied zwischen der Lesereihenfolge von links nach rechts und von rechts nach links.
Deutsch ist Links-nach-Rechts (LNR):
Leute sollten mehr Hüte tragen.
Start
Hebräisch ist Rechts-nach-Links (RNL):
אנשים צריכים ללבוש יותר כובעים.
←Start
Wenn eine Zeile Text aus RNL- und LNR-Sprachen enthält, besteht diese aus getrennten Zeichenfolgen aus jeder Sprache. Innerhalb der Folge benutzen die Zeichen die inhärente Lesereihenfolge der jeweiligen Sprache. Die Folgenreihe besitzt aber auch eine Lesereihenfolge, die von der Absicht des Autoren definiert wird.
Im folgenden Beispiel geben die Zahlen die Lesereihenfolge der Zeichenfolgen an, und die Pfeile zeigen die Lesereihenfolge innerhalb der einzelnen Zeichenfolgen:
Hebrew included in English (overall reading order is LTR)
Das hebräische Wort für Hut ist כובע und ist schwer auszusprechen.
|1→ | ←2|3→ |
Deutsch in Hebräisch enthalten (übergeordnete Lesereihenfolge ist RNL)
המילה של אנגלית לכובע Hut, שקשה לבטא.
| ←3|2→ | ←1|
Wenn der Text in der falschen Lesereihenfolge gedruckt wird, kann das Ergebnis dramatisch sein. Im folgenden Beispiel handelt es sich um eine Übersetzung des deutschen Begriffs 2,5-Zoll-Schraube ins Hebräische:
Displayed LTR (as intended)
2.5" הברג
|1→| ←2|
Incorrectly displayed RTL
2.5" הברג
| ←2|1→|
Vorlagen
Dateneingabeformulare
Auf Vorlagen können Sie die Lesereihenfolge für Textobjekte und auch für die Klarschriftkomponente eines Strichcode-Objekts festlegen. Die Eigenschaft Lesereihenfolge befindet sich auf der Registerkarte Effekte der Eigenschaftsseite Textformat. Wenn diese Eigenschaft auf Automatisch gesetzt ist, wird die Lesereihenfolge des Objekts durch das Skript bestimmt, das auf der Registerkarte Erweitert der Eigenschaftsseite Schrift ausgewählt ist. Skripts in einer Variante der arabischen oder hebräischen Sprache geben eine Lesereihenfolge von Rechts nach Links vor.
Bei der Gestaltung von Dateneingabeformularen können Sie eine Lesereihenfolge für das Formular sowie für die einzelnen Bedienelemente und Objekte auf dem Formular festlegen.
Lesereihenfolge für das Dateneingabeformular: Bei der Gestaltung von Dateneingabeformularen können Sie die Lesereihenfolge für das Formular festlegen, so wie es zum Druckzeitpunkt angezeigt wird. Diese Einstellung wirkt sich darauf aus, ob der Formulartitel von links nach rechts oder von rechts nach links gelesen wird, und bestimmt die Reihenfolge, in der die Schaltflächen Vorschau und Abbrechen unten im Formular erscheinen.
Außerdem ist bei der Festlegung der Lesereihenfolge Folgendes zu beachten:
Die Standard-Lesereihenfolge basiert auf der Einstellung Sprache, die auf der Registerkarte Regionale Einstellungen des Dialogfelds Benutzereinstellungen festgelegt wurde. Sprachen in einer Variante der arabischen oder hebräischen Sprache geben eine Lesereihenfolge von Rechts nach Links vor.
Mit der Lesereihenfolge, die für das Formular eingestellt wird, wird auch die Lesereihenfolge aller Bedienelemente und Objekte auf dem Formular vorgegeben, deren Eigenschaft Lesereihenfolge auf Automatisch gesetzt ist.
Lesereihenfolge für Bedienelemente und Textobjekte auf dem Dateneingabeformular: Die Eigenschaft Lesereihenfolge für ein Bedienelement befindet sich auf der Eigenschaftsseite des Bedienelements. Bei einem Texteingabefeld finden Sie diese Eigenschaft zum Beispiel auf der Eigenschaftsseite Texteingabefeld.
Wenn für die Lesereihenfolge eines Bedienelements die Einstellung „von rechts nach links“ gewählt wird, hängt das spezifische resultierende Verhalten vom jeweiligen Bedienelement ab. Grundsätzlich gilt jedoch Folgendes:
Skripts werden in einer Sprache interpretiert, die von rechts nach links gelesen wird. Dies ist bei der Verarbeitung von Zahlen und Interpunktionszeichen am offensichtlichsten.
Texte werden am rechten Rand ausgerichtet, nicht links.
Elemente wie vertikale Bildlaufleisten erscheinen statt auf der rechten Seite auf der linken Seite.
Die Richtung der horizontalen Bildlaufleisten und Schieberegler wird umgekehrt.
Die Ausrichtung und die Richtung der Schaltflächen auf den Symbolleisten werden umgekehrt.