Module:Nbrchap
Ce module permet de compter le nombre de chapitres dans le modèle:Leçon.
local p = {}
local n = {"un","deux","trois","quatre","cinq","six","sept","huit","neuf","dix","onze","douze","treize","quatorze","quinze",
"seize", "dix-sept", "dix-huit", "dix-neuf", "vingt", "vingt et un", "vingt-deux", "vingt-trois", "vingt-quatre",
"vingt-cinq", "vingt-six", "vingt-sept", "vingt-huit", "vingt-neuf", "trente", "trente et un", "trente-deux", "trente-trois",
"trente-quatre", "trente-cinq", "trente-six", "trente-sept", "trente-huit", "trente-neuf", "quarante" }
function p.compte(frame)
local reponse = ""
local nombre = 0
local model = frame:getParent()
for index, objet in ipairs(model.args) do
nombre = nombre + 1
end
if nombre == 0 then
reponse = "[[Catégorie:Leçons sans chapitre]]"
elseif nombre == 1 then
reponse = "[[Catégorie:Leçons avec un seul chapitre]]"
else
reponse = "[[Catégorie:Leçons avec "..n[nombre].." chapitres]]"
end
return reponse
end
return p