Ne pas forcer la langue des rubriques, quand on n'a pas activé les langues sur cet objet
Dans la config du multilinguisme, de base dans le noyau, on peut OU PAS activer les langues sur les rubriques.
Si on ne l'active pas, alors qu'on est en contexte multilingue, c'est notamment car on peut décider de traduire en balise multi dans le même contenu, pour cet objet là (chose qui peut être le cas pour tout autre objet, événement ou autre).
Or SPIP force la langue par défaut (souvent FR) même quand on a désactivé les langues pour les rubriques ! On a beau vider le champ "lang" en SQL totalement, ça reivient toujours, et ça ne fait que que spécifiquement pour les rubriques.
Pourquoi ? Il me semble que ça ne devrait pas être le cas.
La conséquence est que
- ça pète totalement certaines boucles (qui filtrent des choses par langue alors que pour les rubriques on n'en veut pas)
- plus courant même sans code, ça affiche des choses totalement fausses aux visiteurs finaux, puisque quand on décide d'afficher les langues des liens (le hreflang en CSS after par exemple), et bien ça affiche que plein de liens sont "[fr]" alors même que pas du tout puisqu'on a conçu exprès ces pages de rubrique pour être multilingue en interne, donc à aucun moment ça ne devrait ajouter ce "hreflang" dans le HTML.