La dirección RTL está rota en las citas

Tengo un foro en idioma rtl. Recientemente, las citas muestran texto en dirección ltr en lugar de rtl.

¿Estás en la última versión de Discourse? No puedo reproducirlo localmente cuando cambio mi configuración regional a árabe, por ejemplo.

Acabo de actualizar a la última versión. No solucionó el problema.

¿Esto ocurre en varias publicaciones o solo en esa específica? ¿También has probado en modo seguro?

1 me gusta

Sí, ocurre en varias publicaciones. Y también ocurre en modo seguro.

1 me gusta

¿Puedes publicar un enlace a tu sitio para que podamos echar un vistazo?

aquí tienes:

1 me gusta

Gracias, al mirar el código fuente, las comillas allí tienen un atributo dir="ltr". Supongo que has habilitado la configuración mixed text direction. De hecho, puedo reproducir tu problema cuando habilito esa configuración localmente.

No estoy seguro de si esto es “funciona según lo diseñado” o si hay un error pequeño/grande aquí. @Osama, ¿estás familiarizado con esta parte de la aplicación?

3 Me gusta

Ciertamente parece que tenemos un error aquí. Esperaría que la dirección de la cita coincida con la dirección del sitio. ¡Investigaré y veré qué está causando esto!

4 Me gusta

Después de investigar esto, estoy un poco confundido, ¿estás seguro de que esto solía renderizarse correctamente? Porque no pude ver nada en el código para manejar texto citado RTL con un nombre de usuario en un idioma LTR. También probé una versión de Discourse de hace más de un año y la cita tampoco se renderizó correctamente.

De todos modos, aquí hay una PR para manejar esto correctamente:

5 Me gusta

Este tema se cerró automáticamente después de 3 días. Ya no se permiten nuevas respuestas.