Questo non ha nulla a che fare con le impostazioni bidi in Discourse.
Quando digito -\u003e viene convertito in un carattere freccia →, quindi A -\u003e B viene visualizzato come “A -\u003e B”. Abbastanza bello.
Tuttavia, la freccia va nella direzione sbagliata nel testo RTL: א -\u003e ב viene visualizzato come: “א -\u003e ב” con la freccia che va nella direzione sbagliata. (Se stai leggendo questo in futuro dopo che questo bug è stato corretto, questo è stato visualizzato come “א → ב”)
Nota che la sequenza di caratteri di input qui è:
| Carattere | Nome |
|---|---|
| א | LETTERA EBRAICA ALEF |
| SPAZIO | |
| - | SEGNO MENO-IPHEN |
| \u003e | SEGNO MAGGIORE DI |
| SPAZIO | |
| ב | LETTERA EBRAICA BET |
che puoi verificare copiando la stringa א -\u003e ב in questo strumento: https://unicodedecode.com/
Questo perché i caratteri freccia non si specchiano bidi in Unicode. Documento pertinente: https://www.unicode.org/L2/L2022/22026r-non-bidi-mirroring.pdf
In particolare, i caratteri freccia e simili a freccia hanno spesso un carattere speculare. Si potrebbe sostenere che avrebbero dovuto avere il valore della proprietà Bidi_Mirrored=Yes, ma non ce l’hanno e non possono ottenerlo ora.
Sfortunatamente non esiste un carattere freccia che capovolge il bidi, il che significa che se si desidera eseguire questa sostituzione correttamente, è necessario determinare la direzione bidi del testo circostante per scegliere correttamente tra le frecce \u003c- e -\u003e. Non è un compito facile.


