Esto no tiene nada que ver con la configuración bidi en Discourse.
Cuando escribo -\u003e se convierte en un carácter de flecha →, por lo que A -\u003e B se muestra como “A -\u003e B”. Bastante genial.
Sin embargo, la flecha va en la dirección equivocada en texto RTL: א -\u003e ב se muestra como: “א -\u003e ב” con la flecha yendo en la dirección equivocada. (Si estás leyendo esto en el futuro después de que este error haya sido corregido, esto se mostraba como “א → ב”)
Tenga en cuenta que la secuencia de caracteres de entrada aquí es:
| Carácter | Nombre |
|---|---|
| א | LETRA HEBREA ALEF |
| ESPACIO | |
| - | SIGNO DE MENOS GUIÓN |
| \u003e | SIGNO MAYOR QUE |
| ESPACIO | |
| ב | LETRA HEBREA BET |
lo cual puede verificar copiando la cadena א -\u003e ב en esta herramienta: https://unicodedecode.com/
Esto se debe a que los caracteres de flecha no se reflejan bidi en Unicode. Documento relevante: https://www.unicode.org/L2/L2022/22026r-non-bidi-mirroring.pdf
En particular, los caracteres de flecha y similares a flechas a menudo tienen un carácter espejo. Se podría argumentar que deberían haber tenido el valor de propiedad Bidi_Mirrored=Yes, pero no lo tienen, y ahora no pueden obtenerlo.
Desafortunadamente, no existe un carácter de flecha que invierta el bidi, lo que significa que si desea realizar esta sustitución correctamente, debe determinar la dirección bidi del texto circundante para elegir correctamente entre las flechas \u003c- y -\u003e. No es una tarea fácil.


