El diseño de la interfaz de usuario está roto para idiomas RTL después de la última actualización

,

¡La imagen muestra una interfaz de Slack con categorías de hilos, como “Mis hilos,” “General,” y “DMS,” y un menú desplegable etiquetado como “Predeterminado.” (Con caption por AI)|462x337](upload://yRI8kom8VUTTv5Oo8Cdopjyf6F8.png)
¡Esta imagen muestra una discusión en árabe entre dos usuarios, uno preguntando sobre diseños de libros y el otro dando consejos sobre el uso de software de terceros para diseñar portadas de libros en Microsoft Word. (Con caption por AI)|690x281](upload://rt2vWVx7zTuTFMA6uYGvVhll5mt.jpeg)
¡La imagen es una captura de pantalla de una plataforma de chat digital que presenta una conversación en árabe moderada por un usuario llamado “내말씨” (Moderador de chat) e incluye instrucciones para ayudar a prevenir la difusión de información falsa, organizada por “Staff” con varios emojis e iconos presentes. (Con caption por AI)|690x281](upload://5aE6A2tx8MRsCFmtDuZ5f2agvQX.jpeg)

Estoy experimentando un problema crítico de diseño de interfaz de usuario con mi instancia de Discourse después de actualizar a la última versión hoy.

Cuando el idioma de la interfaz de usuario está configurado en persa (RTL), toda la disposición parece rota y desordenada. Varios componentes de la interfaz se superponen, desalinean y, en general, se renderizan incorrectamente. He adjuntado una captura de pantalla para ilustrar claramente el problema.

Sin embargo, cuando cambio el idioma de la interfaz de usuario a inglés, la disposición se renderiza perfectamente sin ningún problema. Esto sugiere fuertemente que el problema es específico de la localización en persa o su interacción con el núcleo actualizado de Discourse.

Ya he intentado pasos básicos de solución de problemas, como limpiar la caché del navegador y probar en diferentes navegadores, pero el problema persiste de manera consistente cuando se selecciona persa.

¿Podrían investigar este asunto, por favor?
Gracias.

3 Me gusta

Para proporcionar mayor claridad sobre el problema, he anotado la captura de pantalla adjunta. Puede observar estos problemas de primera mano en mobahasah.ir.

Como se ilustra, cuando el idioma de la interfaz está configurado en persa (RTL), la tabla de contenido generada por DiscoTOC se muestra incorrectamente, mostrando simultáneamente tanto la tabla de contenido como la línea de tiempo. Además, el componente Google Font no funciona.

Además, la aplicación de diferentes temas no se renderiza completamente; por ejemplo, el color de fondo principal del foro no cambia. Todos estos problemas se resuelven al cambiar el idioma de la interfaz de usuario al inglés.

1 me gusta

Hola @serkhelesheyi

Este problema debería estar resuelto por FIX: Serve RTL CSS for themes and components (#32916) · discourse/discourse@1de8960 · GitHub. ¿Podrías actualizar tu sitio nuevamente y confirmar que el problema está solucionado?

5 Me gusta

Sí, muchas gracias por tus esfuerzos, Osama. Los problemas han sido resueltos.

4 Me gusta

Este tema se cerró automáticamente después de 5 días. No se permiten nuevas respuestas.