« Module:Biblio/Article » : différence entre les versions

Contenu supprimé Contenu ajouté
Ideawipik (discuter | contributions)
Réponse à une demande sur le projet Modèle, pour une série « hors-série », même si un peu contradictoire
Ideawipik (discuter | contributions)
gestion du cas particulier « hors-série n°N », sans virgule. Suggestion d'Ariel Provost (même discussion qu'à l'édition précédente). Si cela est jugé trop lourd, il est possible d'annuler.
Ligne 145 :
-- références : série, volume
local hors_serie = false-- booléen utilisé plus bas pour ne pas appliquer de virgule dans certains cas.
local serie = validArg( 'série' )
if serie then
Ligne 154 ⟶ 155 :
elseif string.gmatch( serie, '^[Hh]ors[- ][Ss]érie') then
wiki.minsert( ', ', serie )
if string.gmatch( serie, '^[Hh]ors[- ][Ss]érie$') then
hors_serie = true
end
else
wiki.minsert( ', série ', serie )
Ligne 179 ⟶ 183 :
local numero = validArg( 'numéro', 'no', 'issue' )
if numero then
if hors_serie==true and not (volume or tome or titreVolume) then
wiki.minsert( ' ' )
else
wiki.minsert( ', ' )
end
if mw.ustring.match( numero, "^%d+ ?[-–—/,;àe]t? ?%d" ) then
wiki.minsert( ', ', Commun.numeros, numero )
else
wiki.minsert( ', ', Commun.numero, numero )
end
end