Lorsque la « Langue de la catégorie » est définie sur un locale non par défaut (par exemple l’allemand, sur un site dont le locale par défaut est également l’allemand), la bannière de la catégorie tronque correctement la description au premier paragraphe uniquement — ce qui correspond à la documentation indiquant que le premier paragraphe est un résumé succinct et que les paragraphes suivants sont destinés aux détails ou règles.
Cependant, les descriptions saisies pour d’autres langues via le panneau Localisations de la catégorie ne sont pas tronquées de la même manière — elles affichent le texte complet sur plusieurs paragraphes dans la bannière, y compris le contenu clairement destiné à être une « description longue » selon les propres consignes d’édition de catégorie de Discourse.
Cela produit une longueur de bannière visuellement incohérente selon la langue sélectionnée par le lecteur, bien que le contenu sauvegardé sous-jacent soit structurellement identique (mêmes sauts de paragraphe, même intention) dans toutes les langues.
Comportement attendu
Soit :
- Toutes les langues sont tronquées au premier paragraphe dans la bannière, le reste n’étant visible que sur la page complète de la catégorie/À propos, ou
- Toutes les langues affichent la description complète dans la bannière.
Quel que soit le comportement prévu, celui-ci doit être cohérent entre la langue principale/de base et les langues du panneau de localisations pour une même catégorie.
Comportement actuel
- Langue de base (allemand, langue de catégorie explicitement définie sur l’allemand) : la bannière affiche uniquement le premier paragraphe.
- Panneau de localisations (anglais, français) : la bannière affiche la description sauvegardée entière, tous les paragraphes, non tronqués.
Étapes pour reproduire
- Créer une catégorie. Définir la « Langue de la catégorie » (onglet Général, ou onglet Localisations selon la version) sur une langue autre que la langue de travail originale du site — dans notre cas, l’allemand, correspondant au
default_localedu site. - Rédiger une description en deux paragraphes directement dans ce champ de base : un premier paragraphe court, et un deuxième paragraphe plus long avec des détails supplémentaires.
- Aller dans l’onglet Localisations de la catégorie, ajouter des entrées en anglais et en français, et coller des descriptions équivalentes en deux paragraphes pour chacune.
- Afficher la page/bannière de la catégorie en allemand — seul le premier paragraphe s’affiche.
- Changer la langue de l’interface en anglais ou en français — la description complète en deux paragraphes s’affiche dans la bannière.
Reproduit de manière identique sur deux catégories distinctes de notre instance (captures d’écran jointes pour les deux).
Environnement
- Discourse auto-hébergé, [version — à récupérer dans Admin → À propos de votre site avant de poster ; je ne l’ai pas confirmée]
- Localisation du contenu activée
- Locales pris en charge par la localisation du contenu : anglais, français
- Locale par défaut du site : allemand
- Langue de catégorie pour les deux catégories de test : allemand
Pièces jointes :
