Dies hat nichts mit Bidi-Einstellungen in Discourse zu tun.
Wenn ich - > eingebe, wird es in ein Pfeilsymbol → umgewandelt, sodass A - > B als “A - > B” gerendert wird. Ziemlich cool.
Der Pfeil geht jedoch in RTL-Text in die falsche Richtung: א - > ב wird gerendert als: “א - > ב”, wobei der Pfeil in die falsche Richtung zeigt. (Wenn Sie dies in der Zukunft lesen, nachdem dieser Fehler behoben wurde, wurde dies als “א → ב” gerendert)
Beachten Sie, dass die Eingabezeichenfolge hier lautet:
| Zeichen | Name |
|---|---|
| א | HEBRÄISCHER BUCHSTABE ALEF |
| LEERZEICHEN | |
| - | HYPHEN-MINUS |
| > | GRÖSSER-ALS-ZEICHEN |
| LEERZEICHEN | |
| ב | HEBRÄISCHER BUCHSTABE BET |
was Sie durch Kopieren der Zeichenfolge א - > ב in dieses Tool überprüfen können: https://unicodedecode.com/
Dies liegt daran, dass Pfeilsymbole in Unicode nicht Bidi-gespiegelt werden. Relevantes Dokument: https://www.unicode.org/L2/L2022/22026r-non-bidi-mirroring.pdf
Insbesondere haben Pfeil- und pfeilähnliche Zeichen oft ein Spiegelzeichen. Man könnte argumentieren, dass sie den Eigenschaftswert Bidi_Mirrored=Yes haben sollten, aber das tun sie nicht und können ihn jetzt auch nicht mehr erhalten.
Es gibt leider kein Bidi-umkehrendes Pfeilsymbol, was bedeutet, dass Sie, wenn Sie diese Ersetzung korrekt vornehmen möchten, die Bidi-Richtung des umgebenden Textes bestimmen müssen, um korrekt zwischen ← und → Pfeilen wählen zu können. Keine leichte Aufgabe.


