Module:Nbrchap

Une page de Wikiversité, la communauté pédagogique libre.

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