Discussion modèle:1er

Le contenu de la page n’est pas pris en charge dans d’autres langues.
Ajouter un sujet
La bibliothèque libre.
Dernier commentaire : il y a 19 jours par Jerome Charles Potts dans le sujet L’espace insécable

1ère ?[modifier]

Puisque l'on dispose de {{1er}}, serait-il souhaitable de disposer de {{1ère}} ?

— Le message qui précède, non signé, a été déposé par Giraran2 (discuter), 25 juin 2021

L’espace insécable[modifier]

Notification Cantons-de-l'Est, Hsarrazin, VIGNERON et Toto256 : J’ai des cas où je préfèrerais que l’espace insécable qui suit cette abréviation n’y soit pas. Est-il possible de ne l’avoir que si le paramètre est renseigné ? Je vois que c’est le module Designation qui fait ça, mais que le module Designation2 ne le fait pas. On pourrait donc coder ici qqchose comme {{#invoke:Designation2|Construire|un=1|deux=er|trois=premier}}{{#if: {{{1|}}} | <nowiki>&nbsp;</nowiki>{{{1}}} }}Jérôme Potts (d) 29 avril 2024 à 04:27 (UTC)Répondre

Bonjour Jerome Charles Potts (d · c · b),
L'idée en soi me semble très bonne.
Par contre, d’une part il faudrait réfléchir aux types de cas concernés (je vois ta dernière modification Page:Potier de Courcy - Nobiliaire et armorial de Bretagne, 1890, tome 3.djvu/283 il y a de nombreuses autres pages concernées, voir cette recherche) et d’autres part, aux utilisations actuelles (cas inverse où le modèle est utilisé sans paramètre mais qu'une espace insécable est nécessaire ; je crains que ces cas ne soit plus courant que les exceptions précédemment citées, il faudrait peut-être faire passer un bot avant de changer le code).
Cdlt, VIGNERON (d) 29 avril 2024 à 07:12 (UTC)Répondre
Merci VIGNERON pour cette recherche à "expression rationnelle" (qui donne 588 résultats; une semblable avec virgule au lieu d’un point en trouve 486). Je remarque aussi que ce modèle-ci, suivi d’une espace, en rend deux: l'insécable + l’autre, comme à Page:Voltaire - Œuvres complètes Garnier tome50.djvu/177. — Jérôme Potts (d) 29 avril 2024 à 08:02 (UTC)Répondre
Je remarque aussi que {{Ier}} n’a pas ce défaut (il ne fait appel à ni l’un ni l’autre module, mais tt simplemt à {{Abréviation}}) — Jérôme Potts (d) 29 avril 2024 à 08:08 (UTC)Répondre
Je pense que user:Wolfinux a introduit le 22 avril 2024 une espace insécable dans module:Designation, sans consulter la communauté [1]. — Cantons-de-l'Est p|d|d 29 avril 2024 à 10:07 (UTC)Répondre
Il me semble que l’espace insécable était déjà présent avant. Dans la version du 31 janvier 2022, le bloc de code suivant est présent :
if nCnt == 1 then
    szCode = szCode .. '&nbsp;' .. aParamSansNom[1]
    end
aParamSansNom[1] correspond au nom de la personne. Par exemple de Pompadour pour {{Mme|de Pompadour}}.
La condition if nCnt == 1 ne sert qu’à vérifier que le nombre de paramètres donnés au modèle vaut 1, puisque seul le nom de la personne lui était utile.
J’ai simplement conservé la ligne
szCode = szCode .. '&nbsp;' .. aParamSansNom[1]
, pour permettre que d’autres paramètres (mise en forme) puissent lui être passés sans provoquer d’erreur pour autant.
Si besoin je peux évidemment enlever l’espace insécable : il suffit de remplacer la ligne par szCode = szCode .. ' ' .. aParamSansNom[1]Wolfinux (d) 29 avril 2024 à 16:59 (UTC)Répondre
Notification Cantons-de-l'Est : Finalement vous aviez raison. J’ai malencontreusement ajouté des espaces insécables partout, en pensant à tort que la condition if nCnt == 1 ne servait qu’à renvoyer un message d’erreur dans le cas contraire de la proposition.
Merci d’avoir fait remarquer le problème. Normalement, il devrait être résolu. — Wolfinux (d) 29 avril 2024 à 20:13 (UTC)Répondre


Notification Cantons-de-l'Est, Hsarrazin, VIGNERON, Toto256, Jerome Charles Potts et Wolfinux : Le même type de problème (espace insécable automatique) se pose avec les modèles des titres de civilités. Par exemple, dans la section « Voir aussi » de la page du modèle {{Mlle}}, toutes les virgules séparant les titres de civilité sont surlignées en rose parce qu’une espace précède ladite virgule. Autre exemple : dans les pages d’index de noms cités, comme dans celui du Journal des Goncourt, les {{Mlle}} et {{Mme}} sont entre parenthèses (suivis d’une virgule), et là, c’est la parenthèse fermante qui est surlignée en rose, toujours à cause de l’espace insécable insérée automatiquement. Le nombre d’erreurs possibles pour ce seul index est de 163, et ces erreurs ne sont pas seulement « possibles », mais bien réelles. --Raymonde Lanthier (d) 29 avril 2024 à 18:27 (UTC)Répondre

Je ne vois aucun surlignement rose dans la page d'index. Le problème semble résolu. SourireCantons-de-l'Est p|d|d 30 avril 2024 à 11:19 (UTC)Répondre
En effet ! --Raymonde Lanthier (d) 30 avril 2024 à 13:32 (UTC)Répondre

Merci à toutes et à tous de vous être penchés sur cette aventure. 1er← est résolu. —Jérôme Potts (d) 30 avril 2024 à 14:10 (UTC)Répondre