« Module:ConvertCourtCode » : différence entre les versions
Aller à la navigation
Aller à la recherche
Création du module |
Ajout de la particule appropriée au nom |
||
| Ligne 2 : | Ligne 2 : | ||
local nomsComplets = { | local nomsComplets = { | ||
QCTAQ = "Tribunal administratif du Québec", | QCTAQ = "du Tribunal administratif du Québec", | ||
QCRACJ = "Régie des alcools, des courses et des jeux", | QCRACJ = "de la Régie des alcools, des courses et des jeux", | ||
QCCA = "Cour d'appel du Québec", | QCCA = "de la Cour d'appel du Québec", | ||
QCCS = "Cour supérieure du Québec", | QCCS = "de la Cour supérieure du Québec", | ||
QCCQ = "Cour du Québec", | QCCQ = "de la Cour du Québec", | ||
QCCM = " | QCCM = "d'une Cour municipale" | ||
} | } | ||
Version du 30 mai 2025 à 18:27
La documentation pour ce module peut être créée à Module:ConvertCourtCode/doc
local p = {}
local nomsComplets = {
QCTAQ = "du Tribunal administratif du Québec",
QCRACJ = "de la Régie des alcools, des courses et des jeux",
QCCA = "de la Cour d'appel du Québec",
QCCS = "de la Cour supérieure du Québec",
QCCQ = "de la Cour du Québec",
QCCM = "d'une Cour municipale"
}
function p.extraireNomTribunal(frame)
local texte = frame.args[1] or ""
-- Cherche une virgule, un espace, 4 chiffres, un espace, puis le code tribunal
local code = string.match(texte, ",%s*%d%d%d%d%s+([A-Z]+)")
if code and nomsComplets[code] then
return nomsComplets[code]
elseif code then
return code -- retourne le code brut si pas de correspondance
else
return ""
end
end
return p