Attention aux exceptions du standard, par exemple dans {{Rhône-Alpes}}
catégorise via {{région}}
dans Catégorie:français de Rhône-Alpes, alors qu'on dirait plus naturellement Catégorie:français du Rhône-Alpes. JackPotte ($♠) 12 février 2014 à 07:46 (UTC)
@JackPotte :
Suite à votre modification de décembre 2012, ce modèle catégorise dans ]
lorsque le paramètre lang
est défini, ce qui n'est pas documenté, voire contraire à la documentation, qui laisse plutôt penser que la catégorisation respecte la valeur de nocat
. Veuillez indiquer explicitement s'il est intentionnel d'ignorer nocat
. Chealer (discussion) 5 juin 2024 à 11:35 (UTC)
De plus, la documentation indique implicitement que le paramètre lang
ne compte que lorsque le paramètre 1
est absent, ce qui n'est pas le cas. --Chealer (discussion) 7 juin 2024 à 12:22 (UTC)
@ArséniureDeGallium : Vous avez ajouté un paramètre nocat
qui permet de désactiver la catégorisation. Or, contrairement à d'autres booléens similaires (comme le paramètre nocat
de {{emploi}} qui doit l'avoir inspiré), sa valeur par défaut est « 1 » (la catégorisation est désactivée par défaut), rendant son fonctionnement pour le moins contre-intuitif; le comportement par défaut est obtenu si et seulement si la valeur n'est pas vide.
Avez-vous objection à ce que ce paramètre soit régularisé (soit en le renommant, soit en l'enlevant)? Chealer (discussion) 6 juin 2024 à 04:20 (UTC)
Voici une légère simplification du code actuel formaté de façon lisible question de clarifier son comportement. Ce code est appelé à changer sous peu :
<span id="région"> ''({{{1|Régionalisme}}})'' </span> {{#if: {{NAMESPACE}}{{{nocat|1}}} |<!-- rien --> |{{#if: {{nom langue| {{{2|}}} }} | ] | ] }} }} {{#if:{{{lang|}}}| ] }}
Chealer (discussion) 7 juin 2024 à 12:29 (UTC)