Cuando el “Idioma de la categoría” se establece en una configuración regional no predeterminada (por ejemplo, alemán, en un sitio cuya configuración regional predeterminada también es el alemán), el banner de la categoría acorta correctamente la descripción al primer párrafo, lo cual coincide con la guía documentada que indica que el primer párrafo es un resumen breve y los párrafos posteriores son para detalles o reglas.
Sin embargo, las descripciones introducidas para otros idiomas a través del panel de Localizaciones de la categoría no se acortan de la misma manera: muestran el texto completo de varios párrafos en el banner, incluyendo contenido claramente destinado como “descripción extensa” según la propia guía de edición de categorías de Discourse.
Esto produce una longitud de banner visualmente inconsistente dependiendo del idioma seleccionado por el usuario, aunque el contenido guardado subyacente sea estructuralmente idéntico (mismos saltos de párrafo, misma intención) en todos los idiomas.
Comportamiento esperado
Cualquiera de estas opciones:
- Todos los idiomas se acorten al primer párrafo en el banner, con el resto visible únicamente en la página completa de la categoría/Acerca de, o
- Todos los idiomas muestren la descripción completa en el banner.
Sea cual sea la intención, el comportamiento debe ser consistente entre el idioma principal/base y los idiomas del panel de Localizaciones para la misma categoría.
Comportamiento actual
- Idioma base (alemán, idioma de la categoría establecido explícitamente en alemán): el banner muestra solo el primer párrafo.
- Panel de Localizaciones (inglés, francés): el banner muestra toda la descripción guardada, todos los párrafos, sin truncar.
Pasos para reproducir
- Crear una categoría. Establecer el “Idioma de la categoría” (pestaña General, o pestaña Localizaciones dependiendo de la versión) en un idioma diferente al idioma de trabajo original del sitio; en nuestro caso, alemán, coincidiendo con la
default_localedel sitio. - Escribir una descripción de dos párrafos directamente en ese campo base: un primer párrafo corto y un segundo párrafo más largo con detalles adicionales.
- Ir a la pestaña de Localizaciones de la categoría, agregar entradas en inglés y francés, y pegar descripciones equivalentes de dos párrafos para cada uno.
- Ver la página/banner de la categoría en alemán: solo se muestra el primer párrafo.
- Cambiar el idioma de la interfaz a inglés o francés: se muestra la descripción completa de dos párrafos en el banner.
Se ha reproducido idénticamente en dos categorías separadas en nuestra instancia (capturas de pantalla adjuntas para ambas).
Entorno
- Discourse autoalojado, [versión: obtener desde Admin → Acerca de tu sitio antes de publicar; no lo tengo confirmado]
- Localización de contenido habilitada
- Configuraciones regionales compatibles con localización de contenido: inglés, francés
- Configuración regional predeterminada del sitio: alemán
- Idioma de categoría para ambas categorías de prueba: alemán
Archivos adjuntos:
