Module:ConvertCourtCode

De alcolois
Version datée du 30 mai 2025 à 18:27 par Marc (discussion | contributions) (Ajout de la particule appropriée au nom)
Aller à la navigation Aller à la recherche

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