Vouiquipèdia
frpwiki
https://frp.wikipedia.org/wiki/Vouiquip%C3%A8dia:Re%C3%A7ua_princip%C3%A2la
MediaWiki 1.47.0-wmf.4
first-letter
Mèdia
Spèciâl
Discussion
Utilisator
Discussion utilisator
Vouiquipèdia
Discussion Vouiquipèdia
Fichiér
Discussion fichiér
MediaWiki
Discussion MediaWiki
Modèlo
Discussion modèlo
Éde
Discussion éde
Catègorie
Discussion catègorie
TimedText
TimedText talk
Module
Discussion module
Event
Event talk
Modèlo:Enfocajon/Émâge
10
7452
231401
209802
2026-05-28T21:44:36Z
ChrisPtDe
22
mês’a jorn
231401
wikitext
text/x-wiki
<includeonly>{{#if:{{{1|}}}
| <td colspan="{{#if:{{{5|}}}|{{{5}}}|2}}" style="text-align:center; line-height: 1.5em;"><!--
-->{{#invoke:Émâge|enfocajonV2
| émâge = {{{1}}}
| talye = {{{3|}}}
| alt = {{{4|}}}
| link = {{{6|}}}
| border = {{{border|}}}
| pâge = {{{pâge|}}}
| lang = {{{lang|frp}}}
| class = {{{classe émâge|{{{class|}}}}}} {{#switch: {{lc:{{{1|}}}}} | defaut.svg | defaut 2.svg = skin-invert-image}}
}} <!--
los crouyos paramètrâjos : articllos
-->{{#if: {{NAMESPACE}} ||<!--
Fichiér
-->{{#ifexist: Media:{{urldecode|{{{1|}}}|PATH}}
|
|[[Catègorie:Fôta d’Enfocajon/Émâge encognua ou ben mâl-codifiâye]]
}}}}<!--
-->{{#if:{{{2|}}}|<br/>{{trim|{{{2}}}}}}}<!--
-->{{#switch: {{NAMESPACE}}{{{nocat|}}}{{lc:{{{1|}}}}}|defaut.svg|defaut 2.svg|image manquante.jpg=[[Catègorie:Articllo a ilustrar {{trim|{{{7|}}}}}]]}}
</td></tr>
<tr>
| {{#if:{{NAMESPACE}}{{{nocat|}}}
|
|<td colspan="{{#if:{{{5|}}}|{{{5}}}|2}}" style="display:none;">[[Catègorie:Articllo a ilustrar {{trim|{{{7|}}}}}]]
</td></tr>
<tr>
}}
}}<!--
los crouyos paramètrâjos : modèlos
-->{{#ifeq:{{NAMESPACENUMBER}}/{{{nocat|}}}|10/|<!--
-->{{#ifeq:{{BASEPAGENAME}}|{{PAGENAME}}<!-- ignoront les sot-pâges -->|<!--
Altèrnativa -->{{#if:{{{4|}}}||[[Catègorie:Fôta d’Enfocajon/Émâge sen altèrnativa]]}}<!--
Articllo a ilustrar. -->{{#if:{{{7|}}}|{{#ifexist: Catègorie:Articllo a ilustrar {{trim|{{{7|}}}}}||[[Catègorie:Fôta d’Enfocajon/Catègoria Articllo a ilustrar encognua]]}}}}<!--
-->}}}}</includeonly><noinclude>
{{Documentacion}}
</noinclude>
o8v36fwg0izzpsldz41lviky3148116
231402
231401
2026-05-28T21:46:35Z
ChrisPtDe
22
rv
231402
wikitext
text/x-wiki
<includeonly>{{#if:{{{1|}}}
| <td colspan="{{#if:{{{5|}}}|{{{5}}}|2}}" style="text-align:center; line-height: 1.5em;"><!--
-->{{#invoke:Émâge|enfocajonV2
| image = {{{1}}}
| talye = {{{3|}}}
| alt = {{{4|}}}
| link = {{{6|}}}
| border = {{{border|}}}
| page = {{{page|}}}
| lang = {{{lang|frp}}}
| class = {{{classe émâge|{{{class|}}}}}} {{#switch: {{lc:{{{1|}}}}} | defaut.svg | defaut 2.svg = skin-invert-image}}
}} <!--
los crouyos paramètrâjos : articllos
-->{{#if: {{NAMESPACE}} ||<!--
Fichiér
-->{{#ifexist: Media:{{urldecode|{{{1|}}}|PATH}}
|
|[[Catègorie:Fôta d’Enfocajon/Émâge encognua ou ben mâl-codifiâye]]
}}}}<!--
-->{{#if:{{{2|}}}|<br/>{{trim|{{{2}}}}}}}<!--
-->{{#switch: {{NAMESPACE}}{{{nocat|}}}{{lc:{{{1|}}}}}|defaut.svg|defaut 2.svg|image manquante.jpg=[[Catègorie:Articllo a ilustrar {{trim|{{{7|}}}}}]]}}
</td></tr>
<tr>
| {{#if:{{NAMESPACE}}{{{nocat|}}}
|
|<td colspan="{{#if:{{{5|}}}|{{{5}}}|2}}" style="display:none;">[[Catègorie:Articllo a ilustrar {{trim|{{{7|}}}}}]]
</td></tr>
<tr>
}}
}}<!--
los crouyos paramètrâjos : modèlos
-->{{#ifeq:{{NAMESPACENUMBER}}/{{{nocat|}}}|10/|<!--
-->{{#ifeq:{{BASEPAGENAME}}|{{PAGENAME}}<!-- ignoront les sot-pâges -->|<!--
Altèrnativa -->{{#if:{{{4|}}}||[[Catègorie:Fôta d’Enfocajon/Émâge sen altèrnativa]]}}<!--
Articllo a ilustrar. -->{{#if:{{{7|}}}|{{#ifexist: Catègorie:Articllo a ilustrar {{trim|{{{7|}}}}}||[[Catègorie:Fôta d’Enfocajon/Catègoria Articllo a ilustrar encognua]]}}}}<!--
-->}}}}</includeonly><noinclude>
{{Documentacion}}
</noinclude>
dv9b9y4b2ggpye4mcivun6zwe50j8t4
Module:Wikidata
828
8337
231393
223364
2026-05-28T19:16:02Z
ChrisPtDe
22
mês’a jorn
231393
Scribunto
text/plain
--script that retrieves basic data stored in Wikidata, for the datamodel, see https://www.mediawiki.org/wiki/Extension:Wikibase_Client/Lua
-- luacheck: globals mw
local wd = {}
-- creation of a subobject to store comparison funtions, used for sorting claims
-- to be able to build more complex sorts like topological sorts
wd.compare = {}
local databases = { }
local modules = { }
local databasesNames = { -- modulos de balyês statiques que pôvont étre apelâs avouéc mw.loadData(), que demandont pas require()
i18n = 'Module:Wikidata/I18n',
globes = 'Module:Wikidata/Globes',
langhierarchy = 'Module:Wikidata/Hièrarchia de lengoues',
langcodes = 'Module:Diccionèro Wikidata/Codes lengoua', -- big, infrequently used
invertedlangcodes = 'Module:Diccionèro Wikidata/Codes lengoua/envèrsâ'
}
local modulesNames = {
reference = 'Module:Wikidata/Rèferences',
linguistic = 'Module:Lengouistico',
datemodule = 'Module:Dâta',
formatDate = 'Module:Dâta complèxa',
formatNum = 'Module:Convèrsion',
langmodule = 'Module:Lengoua',
cite = 'Module:Biblio',
weblink = 'Module:Weblink'
}
local function loadDatabase( t, key )
if databasesNames[key] then
local m = mw.loadData( databasesNames[key] )
t[key] = m
return m
end
end
local function loadModule( t, key )
if modulesNames[key] then
local m = require( modulesNames[key] )
t[key] = m
return m
end
end
setmetatable( databases, { __index = loadDatabase } )
setmetatable( modules, { __index = loadModule } ) -- d’ense lo require() serat opèrâ solament se nècèssèro per modulos.(nom du modulo)
local datequalifiers = {'P585', 'P571', 'P580', 'P582', 'P1319', 'P1326'}
-- === I18n ===
local defaultlang = mw.getContentLanguage():getCode()
function wd.translate(str, rep1, rep2)
str = databases.i18n[str] or str
if rep1 and (type (rep1) == 'string') then
str = str:gsub('$1', rep1)
end
if rep2 and (type (rep2) == 'string')then
str = str:gsub('$2', rep2)
end
return str
end
local function addCat(cat, sortkey)
if sortkey then
return '[[Category:' .. cat .. '|' .. sortkey .. ']]'
end
return '[[Category:' .. cat .. ']]'
end
local function formatError( key , category, debug)
if debug then
return error(databases.i18n[key] or key)
end
if category then
return addCat(category, key)
else
return addCat(databases.i18n['cat-unsorted-issue'], key)
end
end
--
function wd.isSpecial(snak)
return (snak.snaktype ~= 'value')
end
function wd.getId(snak)
if (snak.snaktype == 'value') then
return snak.datavalue.value['id']
end
end
function wd.getNumericId(snak)
if (snak.snaktype == 'value') then
return snak.datavalue.value['numeric-id']
end
end
function wd.getMainId(claim)
return wd.getId(claim.mainsnak)
end
function wd.entityId(entity)
if type(entity) == 'string' then
return entity
elseif type(entity) == 'table' then
return entity.id
end
end
function wd.getEntityIdForCurrentPage()
return mw.wikibase.getEntityIdForCurrentPage()
end
-- function that returns true if the "qid" parameter is the qid
-- of the item that is linked to the calling page
function wd.isPageOfQId(qid)
local self_id = mw.wikibase.getEntityIdForCurrentPage()
return self_id ~= nil and qid == self_id
end
function wd.getEntity( val )
if type(val) == 'table' then
return val
end
if val == '-' then
return nil
end
if val == '' then
val = nil
end
return mw.wikibase.getEntity(val)
end
function wd.splitStr(val) -- transfôrme en grelye les chênes que vegnont du _Vouiquitèxto qu’emplèyont de virgules de sèparacion
if type(val) == 'string' then
val = mw.text.split(val, ",")
end
return val
end
function wd.isHere(searchset, val, matchfunction)
for i, j in pairs(searchset) do
if matchfunction then
if matchfunction(val,j) then
return true
end
else
if val == j then
return true
end
end
end
return false
end
local function wikidataLink(entity)
local name =':d:'
if type(entity) == 'string' then
if entity:match("P[0-9]+") then
entity = "Property:" .. entity
end
return name .. entity
elseif type(entity) == 'table' then
if entity["type"] == "property" then
name = ":d:Property:"
end
return name .. entity.id
elseif type(entity) == nil then
return formatError('entity-not-found')
end
end
function wd.siteLink(entity, project, lang)
-- returns 3 values: a sitelink (with the relevant prefix) a project name and a language
lang = lang or defaultlang
if (type(project) ~= 'string') then
project = 'wiki'
end
project = project:lower()
if project == 'wikipedia' then
project = 'wiki'
end
if type(entity) == 'string' and (project == 'wiki') and ( (not lang or lang == defaultlang) ) then -- èvite de chargiér lo morsél entiér
local link = mw.wikibase.getSitelink(entity)
if link then
local test_redirect = mw.title.new(link) -- remplacement de les redirèccions (reteriér se trop chier)
if test_redirect.isRedirect and test_redirect.redirectTarget then
link = test_redirect.redirectTarget.fullText
if link == mw.title.getCurrentTitle().text then return nil end --redirection vers l'article de départ : pas de lien plutôt qu'une mise en gras
end
end
return link, 'wiki', defaultlang
end
if project == 'wikidata' then
return wikidataLink(entity), 'wikidata'
end
local projects = {
-- nom = {prèfixo dessus Wikidata, prèfixo por los lims dessus Vouiquipèdia, apondre prèfixo de lengoua}
wiki = {'wiki', nil, true}, -- wikipedia
commons = {'commonswiki', 'commons', false},
commonswiki = {'commonswiki', 'commons', false},
wikiquote = {'wikiquote', 'q', true},
wikivoyage = {'wikivoyage', 'voy', true},
wikibooks = {'wikibooks', 'b', true},
wikinews = {'wikinews', 'n', true},
wikiversity = {'wikiversity', 'v', true},
wikisource = {'wikisource', 's', true},
wiktionary = {'wiktionary', 'wikt', true},
specieswiki = {'specieswiki', 'species', false},
metawiki = {'metawiki', 'm', false},
incubator = {'incubator', 'incubator', false},
outreach = {'outreach', 'outreach', false},
mediawiki = {'mediawiki', 'mw', false}
}
local entityid = entity.id or entity
local projectdata = projects[project:lower()]
if not projectdata then -- defaultlink might be in the form "dewiki" rather than "project: 'wiki', lang: 'de' "
for k, v in pairs(projects) do
if project:match( k .. '$' )
and mw.language.isKnownLanguageTag(project:sub(1, #project-#k))
then
lang = project:sub(1, #project-#k)
project = project:sub(#lang + 1, #project)
projectdata = projects[project]
break
end
end
if not mw.language.isKnownLanguageTag(lang) then
return --formatError('invalid-project-code', projet or 'nil')
end
end
if not projectdata then
return -- formatError('invalid-project-code', projet or 'nil')
end
local linkcode = projectdata[1]
local prefix = projectdata[2]
local multiversion = projectdata[3]
if multiversion then
linkcode = lang .. linkcode
end
local link = mw.wikibase.getSitelink(entityid, linkcode)
if not link then
return nil
end
if prefix then
link = prefix .. ':' .. link
end
if multiversion then
link = ':' .. lang .. ':' .. link
end
return link, project, lang
end
-- add new values to a list, avoiding duplicates
function wd.addNewValues(olditems, newitems, maxnum, stopval)
if not newitems then
return olditems
end
for _, qid in pairs(newitems) do
if stopval and (qid == stopval) then
table.insert(olditems, qid)
return olditems
end
if maxnum and (#olditems >= maxnum) then
return olditems
end
if not wd.isHere(olditems, qid) then
table.insert(olditems, qid)
end
end
return olditems
end
--=== FILTER CLAIMS ACCORDING TO VARIOUS CRITERIA : FUNCTION GETCLAIMS et alii ===
local function notSpecial(claim)
local type
if claim.mainsnak ~= nil then
type = claim.mainsnak.snaktype
else
-- ètat rèspèctâ quand showonlyqualifier est un paramètro rensègnê
-- dens cél câs, claim est pas na dècllaracion entiére, mas NA snak qualifiâye du main snak
type = claim.snaktype
end
return type == 'value'
end
local function hasTargetValue(claim, targets) -- retôrne true se la valor est dens la lista des target, ou ben s’o est na valor spèciâla filtrâye a pârt per excludespecial
local id = wd.getMainId(claim)
local targets = wd.splitStr(targets)
return wd.isHere(targets, id) or wd.isSpecial(claim.mainsnak)
end
local function excludeValues(claim, values) -- true se la valor est pas dens la lista, ou ben s’o est na valor spèciâla (filtrâye a pârt per excludespecial)
return wd.isSpecial(claim.mainsnak) or not ( hasTargetValue(claim, values) )
end
local function hasTargetClass(claim, targets, maxdepth) -- retôrne true se la valor est n’enstance d’una cllâsse dens la lista des target, ou ben s’o est na valor spèciâla filtrâye a pârt per excludespecial
local id = wd.getMainId(claim)
local targets = wd.splitStr(targets)
local maxdepth = maxdepth or 10
local matchfunction = function(value, target) return wd.isInstance(target, value, maxdepth) end
return wd.isHere(targets, id, matchfunction) or wd.isSpecial(claim.mainsnak)
end
local function excludeClasses(claim, classes, maxdepth) -- true se la valor est n’enstance d’una cllâsse dens la lista, ou ben s’o est na valor spèciâla (filtrâye a pârt per excludespecial)
return wd.isSpecial(claim.mainsnak) or not ( hasTargetClass(claim, classes, maxdepth) )
end
local function hasTargetSuperclass(claim, targets, maxdepth) -- retôrne true se la valor est na sot-cllâsse d’una cllâsse dens la lista des target, ou ben s’o est na valor spèciâla filtrâye a pârt per excludespecial
local id = wd.getMainId(claim)
local targets = wd.splitStr(targets)
local maxdepth = maxdepth or 10
local matchfunction = function(value, target) return wd.isSubclass(target, value, maxdepth) end
return wd.isHere(targets, id, matchfunction) or wd.isSpecial(claim.mainsnak)
end
local function excludeSuperclasses(claim, classes, maxdepth) -- true se la valor est na sot-cllâsse d’una cllâsse dens la lista, ou ben s’o est na valor spèciâla (filtrâye a pârt per excludespecial)
return wd.isSpecial(claim.mainsnak) or not ( hasTargetSuperclass(claim, classes, maxdepth) )
end
local function bestRanked(claims)
if not claims then
return nil
end
local preferred, normal = {}, {}
for i, j in pairs(claims) do
if j.rank == 'preferred' then
table.insert(preferred, j)
elseif j.rank == 'normal' then
table.insert(normal, j)
end
end
if #preferred > 0 then
return preferred
else
return normal
end
end
local function withRank(claims, target)
if target == 'best' then
return bestRanked(claims)
end
local newclaims = {}
for pos, claim in pairs(claims) do
if target == 'valid' then
if claim.rank ~= 'deprecated' then
table.insert(newclaims, claim)
end
elseif claim.rank == target then
table.insert(newclaims, claim)
end
end
return newclaims
end
function wd.hasQualifier(claim, acceptedqualifs, acceptedvals, excludequalifiervalues)
local claimqualifs = claim.qualifiers
if (not claimqualifs) then
return false
end
acceptedqualifs = wd.splitStr(acceptedqualifs)
acceptedvals = wd.splitStr( acceptedvals)
local function ok(qualif) -- contrôlo por un qualificatif endividuèl
if not claimqualifs[qualif] then
return false
end
if not (acceptedvals) then -- se gins de valor spècefica est demandâye, OK
return true
end
for i, wanted in pairs(acceptedvals) do
for j, actual in pairs(claimqualifs[qualif]) do
--On regarde si la valeur de l'élément correspond à un Qid cherché, puis à une chaîne de caractères cherchée.
--Cela suppose qu'un élément n'a pas comme valeur le Qid recherché exactement, mais c'est improbable.
if wd.getId(actual) == wanted or wd.getDataValue(actual) == wanted then
return true
end
end
end
end
for i, qualif in pairs(acceptedqualifs) do
if ok(qualif) then
return true
end
end
return false
end
local function hasSource(claim, targetsource, sourceproperty)
sourceproperty = sourceproperty or 'P248'
if targetsource == "-" then
return true
end
if (not claim.references) then
return false
end
local candidates = claim.references[1].snaks[sourceproperty] -- los snaks qu’emplèyont la propriètât demandâye
if (not candidates) then
return false
end
if (targetsource == "any") then -- se na sé-quinta valor est accèptâye tant qu’emplèye en ref la propriètât demandâye
return true
end
targetsource = wd.splitStr(targetsource)
for _, source in pairs(candidates) do
local s = wd.getId(source)
for i, target in pairs(targetsource) do
if s == target then return true end
end
end
return false
end
local function excludeQualifier(claim, qualifier, qualifiervalues)
return not wd.hasQualifier(claim, qualifier, qualifiervalues)
end
local function hasLink(claim, site, lang)
if (claim.mainsnak.snaktype ~= 'value') then -- pas enlevar les valors spèciâles, y at na fonccion consacrâye por cen
return true
end
local id = wd.getMainId(claim)
local link = wd.siteLink(id, site, lang)
if link then
return true
end
end
local function isInLanguage(claim, lang)
if type(lang) == 'table' then -- s’o est na grelye de language sèparâyes per des virgules, les accèptont totes
for i, l in pairs(lang) do
local v = isInLanguage(claim, l)
if v then
return true
end
end
end
if type(lang) ~= ('string') then
return --?
end
if (lang == '-') then
return true
end
if (lang == 'locallang') then
lang = mw.getContentLanguage():getCode()
end
-- pour les monolingual text
local snak = claim.mainsnak or claim
if snak.snaktype == 'value' and snak.datavalue.type == 'monolingualtext' then
if snak.datavalue.value.language == lang then
return true
end
return false
end
-- por los ôtros tipos de balyês : rechèrche dens los qualificatifs
if (lang == 'frp') then
lang = 'Q150'
elseif (lang == 'en') then
lang = 'Q1860'
else
lang = databases.invertedlangcodes[lang]
end
if claim.qualifiers and claim.qualifiers.P407 then
if wd.hasQualifier(claim, {'P407'}, {lang}) then
return true
else
return false
end
end
return true -- se sâvont pas la lengoua, ... qu’o est bon
end
local function firstVals(claims, numval) -- retôrne les numval premiéres valors de la grelye claims
local numval = tonumber(numval) or 0 -- raise a error if numval is not a positive integer ?
if not claims then
return nil
end
while (#claims > numval) do
table.remove(claims)
end
return claims
end
local function lastVals(claims, numval2) -- retôrne les valors de la grelye claims dês numval2
local numval2 = tonumber(numval2) or 0 -- raise a error if numval is not a positive integer ?
if not claims then
return nil
end
for i=1,numval2 do
table.remove(claims, 1)
end
return claims
end
-- retôrne les valors de la grelye claims dês removedupesdate,
-- sen les dâtes en droblos avouéc convèrsion entre los calendriér jelien et grègorien,
-- ou ben justo en catègorisent se lo paramètro removedupesdate est pariér a 'cat'
local function removeDupesDate(claims, removedupesdate)
if not claims or #claims < 2 then
return claims, ''
end
local cat = ''
local newClaims = {}
local newIsos = {}
local function findIndex(searchset, val) -- pariér a wd.isHere mas retôrne l’endèxo de la valor trovâye
for i, j in pairs(searchset) do
if val == j then
return i
end
end
return -1
end
for _, claim in ipairs( claims ) do
local snak = claim.mainsnak or claim
if (snak.snaktype == 'value') and (snak.datatype == 'time') and snak.datavalue.value.precision >= 11 then -- por un time et que la prècision est u muens l’an
local iso = snak.datavalue.value.time
_, _, iso = string.find(iso, "(+%d+-%d+-%d+T)")
local deleteIfDuplicate = false
if snak.datavalue.value.calendarmodel == 'http://www.wikidata.org/entity/Q1985727' then -- se la dâta est grègorièna
if modules.formatDate.before('+1582', iso) then -- se devant 1582 carculont la dâta jelièna
_, _, y, m, d = string.find(iso, "+(%d+)-(%d+)-(%d+)T")
y, m , d = modules.datemodule.gregorianToJulian(y, m , d)
if m < 10 then m = '0' .. m end
if d < 10 then d = '0' .. d end
iso = '+' .. y .. '-' .. m .. '-' .. d .. 'T'
deleteIfDuplicate = true
end
local index = findIndex(newIsos, iso)
if index >= 0 then -- se la dâta est ja presenta
cat = cat .. '[[Catègorie:Articllo avouéc des dâtes pariéres que vegnont de wikidata dens lo code de l’enfocajon]]'
if removedupesdate == "cat" then -- fâre ren que catègorisar
table.insert(newIsos, iso)
table.insert(newClaims, claim)
elseif not deleteIfDuplicate then -- enlevar l’ôtra dâta se la dâta corenta est pas étâye convèrtia
newClaims[index] = claim
end -- ôtrament enlevar la dâta corenta
else -- gins de droblo
table.insert(newIsos, iso)
table.insert(newClaims, claim)
end
elseif snak.datavalue.value.calendarmodel == 'http://www.wikidata.org/entity/Q1985786' then -- se dâta jelièna
if not modules.formatDate.before('+1582', iso) then -- s’aprés 1582 carculont la dâta grègorièna
_, _, y, m, d = string.find(iso, "+(%d+)-(%d+)-(%d+)T")
y, m , d = modules.datemodule.julianToGregorian(y, m , d)
if m < 10 then m = '0' .. m end
if d < 10 then d = '0' .. d end
iso = '+' .. y .. '-' .. m .. '-' .. d .. 'T'
deleteIfDuplicate = true
end
local index = findIndex(newIsos, iso)
if index >= 0 then -- se la dâta est ja presenta
cat = cat .. '[[Catègorie:Articllo avouéc des dâtes pariéres que vegnont de wikidata dens lo code de l’enfocajon]]'
if removedupesdate == "cat" then -- fâre ren que catègorisar
table.insert(newIsos, iso)
table.insert(newClaims, claim)
elseif not deleteIfDuplicate then -- enlevar l’ôtra dâta se la dâta corenta est pas étâye convèrtia
newClaims[index] = claim
end -- ôtrament enlevar la dâta corenta
else -- gins de droblo
table.insert(newIsos, iso)
table.insert(newClaims, claim)
end
else -- ôtro calendriér
table.insert(newIsos, iso)
table.insert(newClaims, claim)
end
else -- prècision ensufisenta
table.insert(newIsos, iso)
table.insert(newClaims, claim)
end
end
return newClaims, cat
end
local function timeFromQualifs(claim, qualifs)
local claimqualifs = claim.qualifiers
if not claimqualifs then
return nil
end
for i, qualif in ipairs(qualifs or datequalifiers) do
local vals = claimqualifs[qualif]
if vals and (vals[1].snaktype == 'value') then
return vals[1].datavalue.value.time, vals[1].datavalue.value.precision
end
end
end
local function atDate(claim, mydate)
if mydate == "today" then
mydate = os.date("!%Y-%m-%dT%TZ")
end
-- determines required precision depending on the atdate format
local d = mw.text.split(mydate, "-")
local myprecision
if d[3] then
myprecision = 11 -- day
elseif d[2] then
myprecision = 10 -- month
else
myprecision = 9 -- year
end
-- with point in time
local d, storedprecision = timeFromQualifs(claim, {'P585'})
if d then
return modules.formatDate.equal(mydate, d, math.min(myprecision, storedprecision))
end
-- with start or end date -- TODO: precision
local mindate = timeFromQualifs(claim, {'P580'})
local maxdate = timeFromQualifs(claim, {'P582'})
if modules.formatDate.before(mydate, mindate) and modules.formatDate.before(maxdate, mydate) then
return true
end
return false
end
local function check(claim, condition)
if type(condition) == 'function' then -- câs estandârd
return condition(claim)
end
return formatError('invalid type', 'function', type(condition))
end
local function minPrecision(claim, minprecision)
local snak
if claim.qualifiers then -- se na dâta est balyêe en qualificatif, o est lyé qu’emplèyont de prèference u mainsnak
for i, j in ipairs(datequalifiers) do
if claim.qualifiers[j] then
snak = claim.qualifiers[j][1]
break
end
end
end
if not snak then
snak = claim.mainsnak or claim
end
if (snak.snaktype == 'value') and (snak.datatype == 'time') and (snak.datavalue.value.precision < minprecision) then
return false
end
return true
end
function wd.sortClaims(claims, sorttype)
if not claims then
return nil
end
if wd.isHere({'chronological', 'order', 'inverted', 'age', 'ageinverted'}, sorttype) then
return wd.chronoSort(claims, sorttype)
elseif sorttype == 'ascending' then
return wd.quantitySort(claims)
elseif sorttype == 'descending' then
return wd.quantitySort(claims, true)
elseif sorttype == 'alphabetical' then
return wd.alphabetSort(claims)
elseif sorttype == "language" then
return wd.sortByLanguage(claims)
elseif type(sorttype) == 'function' then
table.sort(claims, sorttype)
return claims
elseif type(sorttype) == 'string' and sorttype:sub(1, 1) == 'P' then
return wd.numericPropertySort(claims, sorttype)
end
return claims
end
function wd.filterClaims(claims, args) --enléve de la grelye de claims celes que sont èliminâs per yon des filters de la grelye des filters
args.excludevalues = args.excludevalues or args.excludevalue --support du singulier pour des arguments normalement au pluriel
args.excludeclasses = args.excludeclasses or args.excludeclass
args.excludesuperclasses = args.excludesuperclasses or args.excludesuperclass
local function filter(condition, filterfunction, funargs)
if not args[condition] then
return
end
for i = #claims, 1, -1 do
if not( filterfunction(claims[i], args[funargs[1]], args[funargs[2]], args[funargs[3]]) ) then
table.remove(claims, i)
end
end
end
filter('isinlang', isInLanguage, {'isinlang'} )
filter('excludespecial', notSpecial, {} )
filter('condition', check, {'condition'} )
if claims[1] and claims[1].mainsnak then
filter('targetvalue', hasTargetValue, {'targetvalue','maxdepth'} )
filter('targetclass', hasTargetClass, {'targetclass','maxdepth'} )
filter('targetsuperclass', hasTargetSuperclass, {'targetsuperclass'} )
filter('atdate', atDate, {'atdate'} )
filter('qualifier', wd.hasQualifier, {'qualifier', 'qualifiervalue'} )
filter('excludequalifier', excludeQualifier, {'excludequalifier', 'excludequalifiervalue'} )
filter('withsource', hasSource, {'withsource', 'sourceproperty'} )
filter('excludevalues', excludeValues, {'excludevalues'})
filter('excludeclasses', excludeClasses, {'excludeclasses','maxdepth'})
filter('excludesuperclasses', excludeSuperclasses, {'excludesuperclasses','maxdepth'})
filter('withlink', hasLink, {'withlink', 'linklang'} )
filter('minprecision', minPrecision, {'minprecision'} )
claims = withRank(claims, args.rank or 'best')
end
if #claims == 0 then
return nil
end
if args.sorttype then
claims = wd.sortClaims(claims, args.sorttype)
end
if args.numval2 then
claims = lastVals(claims, args.numval2)
end
if args.numval then
claims = firstVals(claims, args.numval)
end
return claims
end
function wd.loadEntity(entity, cache)
if type(entity) ~= 'table' then
if cache then
if not cache[entity] then
cache[entity] = mw.wikibase.getEntity(entity)
mw.log("cached")
end
return cache[entity]
else
if entity == '' or (entity == '-') then
entity = nil
end
return mw.wikibase.getEntity(entity)
end
else
return entity
end
end
function wd.getClaims( args ) -- returns a table of the claims matching some conditions given in args
if args.claims then -- if claims have already been set, return them
return args.claims
end
local properties = args.property
if type(properties) == 'string' then
properties = wd.splitStr(string.upper(args.property))
end
if not properties then
return formatError( 'property-param-not-provided' )
end
--Get entity
local entity = args.entity
if type(entity) == 'string' then
if entity == '' then
entity = nil
end
elseif type(entity) == 'table' then
entity = entity.id
end
if (not entity) then
entity = mw.wikibase.getEntityIdForCurrentPage()
end
if (not entity) or (entity == '-') or (entity == wd.translate('somevalue')) or (entity == modules.linguistic.ucfirst(wd.translate('somevalue'))) then
return nil
end
if args.labelformat and args.labelformat == 'gendered' then
args.labelformat = wd.getgender(entity)
end
local claims = {}
if #properties == 1 then
claims = mw.wikibase.getAllStatements(entity, properties[1]) -- do not use mw.wikibase.getBestStatements at this stage, as it may remove the best ranked values that match other criteria in the query
else
for i, prop in ipairs(properties) do
local newclaims = mw.wikibase.getAllStatements(entity, prop)
if newclaims and #newclaims > 0 then
for j, claim in ipairs(newclaims) do
table.insert(claims, claim)
end
end
end
end
if (not claims) or (#claims == 0) then
return nil
end
return wd.filterClaims(claims, args)
end
--=== ENTITY FORMATTING ===
function wd.getLabel(entity, lang1, lang2)
if (not entity) then
return nil -- ou ben chouèx de maneyance de les fôtes ?
end
entity = entity.id or ( type(entity) == "string" and entity)
if not(type(entity) == 'string') then return nil end
lang1 = lang1 or defaultlang
local str, lang --str : tèxto rendu, lang : lengoua de ceti
if lang1 == defaultlang then -- lo ples èconomico
str, lang = mw.wikibase.getLabelWithLang(entity) -- lo libèlâ pôt étre en arpetan, en francês ou ben en angllès
else
str = mw.wikibase.getLabelByLang(entity, lang1)
if str then lang = lang1 end
end
if str and (lang == lang1 or lang == "mul") then --gins de catègoria "a traduire" s’ils ant avu un tèxto dens la lengoua dèsirâye (de môda frp) ou ben multilengouo
return str
end
if lang2 then -- lengoua secondèra, avouéc catègoria "a traduire"
str2 = mw.wikibase.getLabelByLang(entity, lang2)
if str2 then
lang = lang2
str = str2
end
end
if not str then --se ni lang1, ni lang2 ni l’angllès sont pas presents, parcôrs de la hièrarchia de les lengoues
for _, trylang in ipairs(databases.langhierarchy.codes) do
str = mw.wikibase.getLabelByLang(entity, trylang)
if str then
lang = trylang
break
end
end
end
if str then
local translationCat = databases.i18n['to translate']
translationCat = translationCat .. (databases.langhierarchy.cattext[lang] or '')
translationCat = addCat(translationCat)
return str, translationCat
end
end
function wd.formatEntity( entity, params )
if (not entity) then
return nil --formatError('entity-not-found')
end
local id = entity
if type(id) == 'table' then
id = id.id
end
params = params or {}
local lang = params.lang or defaultlang
local speciallabels = params.speciallabels
local displayformat = params.displayformat
local labelformat = params.labelformat
local labelformat2 = params.labelformat2
local defaultlabel = params.defaultlabel or id
local linktype = params.link
local defaultlink = params.defaultlink
local defaultlinkquery = params.defaultlinkquery
if speciallabels and speciallabels[id] then --speciallabels override the standard label + link combination
return speciallabels[id]
end
if params.displayformat == 'raw' then
return id
end
if wd.isGender[params.labelformat] then
labelformat = function(objectid) return wd.genderedlabel(objectid, params.labelformat) end
end
local label, translationCat
if type(labelformat) == 'function' then -- sèrvét a des câs particuliérs
label, translationCat = labelformat(entity)
end
if not label then
label, translationCat = wd.getLabel(entity, lang, params.wikidatalang)
end
if labelformat == 'bold' or labelformat2 == 'bold' then --mises en forme typographiques simples accessibles depius le wikicode
labelformat2 = function(str) if label then return "'''" .. str .. "'''" end end
end
if labelformat == 'italic' or labelformat2 == 'italic' then
labelformat2 = function(str) if label then return "''" .. str .. "''" end end
end
if type(labelformat2) == 'function' and label then
label = labelformat2(label)
end
translationCat = translationCat or "" -- serat adés apondua u rèsultat mas serat voueda se la catègoria d’entretin est pas nècèssèra
if not label then
if (defaultlabel == '-') then
return nil
end
local link = wd.siteLink(id, 'wikidata')
return '[[' .. link .. '|' .. id .. ']]' .. translationCat
-- se gins de libèlâ, bètont un lim de vers Wikidata por que comprègnont a què cen en apèle
end
if params.ucfirst_entity then
label = modules.linguistic.ucfirst(label)
end
-- dètèrmenacion du fêt que seyont ou ben pas aprés rendre lo morsél sus la pâge de son articllo
local rendering_entity_on_its_page = wd.isPageOfQId(id)
if (linktype == '-') or rendering_entity_on_its_page then
return label .. translationCat
end
local link = wd.siteLink(entity, linktype, lang)
-- defaultlinkquery will try to link to another page on this Wiki
if (not link) and defaultlinkquery then
if type(defaultlinkquery) == 'string' then
defaultlinkquery = {property = defaultlinkquery}
end
defaultlinkquery.excludespecial = true
defaultlinkquery.entity = entity
local claims = wd.getClaims(defaultlinkquery)
if claims then
for i, j in pairs(claims) do
local id = wd.getMainId(j)
link = wd.siteLink(id, linktype, lang)
if link then
break
end
end
end
end
if link then
if link:match('^Category:') or link:match('^Catègorie:') then -- attention, le « é » est multibyte
-- liyér vers na catègoria nan pas catègorisar
link = ':' .. link
end
return '[[' .. link .. '|' .. label .. ']]' .. translationCat
end
-- if not link, you can use defaultlink: a sidelink to another Wikimedia project
if (not defaultlink) then
defaultlink = {'enwiki'}
end
if defaultlink and (defaultlink ~= '-') then
local linktype
local sidelink, site, langcode
if type(defaultlink) == 'string' then
defaultlink = {defaultlink}
end
for i, j in ipairs(defaultlink) do
sidelink, site, langcode = wd.siteLink(entity, j, lang)
if sidelink then
break
end
end
if not sidelink then
sidelink, site = wd.siteLink(entity, 'wikidata')
end
local icon, class, title = site, nil, nil -- lo tèxto montrâ du lim
if site == 'wiki' then
icon, class, title = langcode, "endiquior-lengoua", wd.translate('see-another-language', mw.language.fetchLanguageName(langcode, defaultlang))
elseif site == 'wikidata' then
icon, class, title = 'd', "endiquior-lengoua", wd.translate('see-wikidata')
else
title = wd.translate('see-another-project', site)
end
local val = '[[' .. sidelink .. '|' .. '<span class = "' .. (class or '').. '" title = "' .. (title or '') .. '">' .. icon .. '</span>]]'
return label .. ' <small>(' .. val .. ')</small>' .. translationCat
end
return label .. translationCat
end
function wd.addTrackingCat(prop, cat) -- dêt des côps étre apelâ per d’ôtros modulos
if type(prop) == 'table' then
local catTable = {}
for i, v in ipairs(prop) do
catTable[i] = wd.addTrackingCat(v,cat)
end
return table.concat(catTable)
end
if not prop and not cat then
return formatError("property-param-not-provided")
end
if not cat then
cat = wd.translate('trackingcat', prop or 'P??')
end
return addCat(cat)
end
local function unknownValue(snak, label)
local str = label
if type(str) == "function" then
str = str(snak)
end
if (not str) then
if snak.datatype == 'time' then
str = wd.translate('sometime')
else
str = wd.translate('somevalue')
end
end
if type(str) ~= "string" then
return formatError(snak.datatype)
end
return str
end
local function noValue(displayformat)
if not displayformat then
return wd.translate('novalue')
end
if type(displayformat) == 'string' then
return displayformat
end
return formatError()
end
local function getLangCode(entityid)
return databases.langcodes[tonumber(entityid:sub(2))]
end
local function showLang(statement) -- retôrne lo code lengoua entre-mié parentèsa devant la valor (per ègzemplo por les biblios et los lims de defôr)
local mainsnak = statement.mainsnak
if mainsnak.snaktype ~= 'value' then
return nil
end
local langlist = {}
if mainsnak.datavalue.type == 'monolingualtext' then
langlist = {mainsnak.datavalue.value.language}
elseif (not statement.qualifiers) or (not statement.qualifiers.P407) then
return
else
for i, j in pairs( statement.qualifiers.P407 ) do
if j.snaktype == 'value' then
local langentity = wd.getId(j)
local langcode = getLangCode(langentity)
table.insert(langlist, langcode)
end
end
end
if (#langlist > 1) or (#langlist == 1 and langlist[1] ~= defaultlang) then -- s’o est en arpetan, pas fôta de lo dére
langlist.maxLang = 3
return modules.langmodule.indicationMultilingue(langlist)
end
end
-- === DATE HANDLING ===
local function fuzzydate(str, precision) -- apond lo qualificatif "vers" a na dâta
if not str then
return nil
end
if (precision >= 11) or (precision == 7) or (precision == 6) then --dâtes avouéc jorns, siècllos, milènèros
return "vers lo " .. str
end
if (precision == 8) then --dècènies ("ans ...")
return "vers los " .. str
end
return "vers " .. str
end
function wd.addStandardQualifs(str, statement, onlygeneral)
-- qualificateurs de date ou de lieu approximatif ou d'info globalement incertaine ; onlygenereal=true pour rerstreindre à ces derniers
if (not statement) or (not statement.qualifiers) then
return str
end
if not str then
return error()-- what's that ?
end
if statement.qualifiers.P1480 then
for i, j in pairs(statement.qualifiers.P1480) do
local v = wd.getId(j)
if (v == "Q21818619") and not onlygeneral then --"à proximité de"
str = wd.translate('approximate-place', str)
elseif (v == "Q18122778") or (v == "Q18912752") or (v == "Q56644435") or (v == "Q30230067") then --"présumé", "controversé", "probablement", "possible"
str = wd.translate('uncertain-information', str)
elseif (v == "Q5727902") and not onlygeneral and statement.mainsnak.datatype == 'time' then --date approximative
local datevalue = statement.mainsnak.datavalue
if datevalue then str = fuzzydate(str, datevalue.value.precision) end
end
end
end
return str
end
function wd.getDateFromQualif(statement, qualif)
if (not statement) or (not statement.qualifiers) or not (statement.qualifiers[qualif]) then
return nil
end
local v = statement.qualifiers[qualif][1]
if v.snaktype ~= 'value' then -- que fâre dens cél câs ?
return nil
end
return modules.formatDate.dateObject(v.datavalue.value)
end
function wd.getDate(statement)
local period = wd.getDateFromQualif(statement, 'P585') -- retôrne un dateobject
if period then
return period
end
local begin, ending = wd.getDateFromQualif(statement, 'P580'), wd.getDateFromQualif(statement, 'P582')
if begin or ending then
return modules.formatDate.rangeObject(begin, ending) -- retôrne un rangeobject fêt de doux dateobject
end
return nil
end
function wd.getFormattedDate(statement, params)
if not statement then
return nil
end
local str
--chèrche la dâta avouéc los qualifs P580/P582
local datetable = wd.getDate(statement)
if datetable then
str = modules.formatDate.objectToText(datetable, params)
end
-- et pués limita de dedens / d’en-dessus
if not str then
local start, ending = wd.getDateFromQualif(statement, 'P1319'), wd.getDateFromQualif(statement, 'P1326')
str = modules.formatDate.between(start, ending, params)
end
local fromqualif = false
if str then fromqualif = true end --si la date est tirée des qualificateurs, on n'y ajoute pas l'éventuel "vers ..."
-- ôtrament, lo mainsnak, por les balyês de tipo time
if (not str) and (statement.mainsnak.datatype == 'time') then
local mainsnak = statement.mainsnak
if (mainsnak.snaktype == 'value') or (mainsnak.snaktype == 'somevalue') then
str = wd.formatSnak(mainsnak, params)
end
end
if str and params and (params.addstandardqualifs ~= '-') then
str = wd.addStandardQualifs(str, statement, fromqualif)
end
return str
end
wd.compare.by_quantity = function(c1, c2)
local v1 = wd.getDataValue(c1.mainsnak)
local v2 = wd.getDataValue(c2.mainsnak)
if not (v1 and v2) then
return true
end
return v1 < v2
end
--[[ tri chronologique générique :
retourne une fonction de tri de liste de déclaration
en fonction d’une fonction qui calcule la clé de tri
et d’une fonction qui compare les clés de tri
paramètres nommés: (appel type wikidata.compare.chrono_key_sort{sortKey="nom clé"})
sortKey (optionnel) : chaine, le nom de la clé utilisée pour un tri
(pour éviter de rentrer en collision avec "dateSortKey"
utilisé par chronoSort au besoin)
snak_key_get_function : fonction qui calcule la valeur de la clé à partir d’un snak ou d’une déclaration,
(obligatoire) le résultat n’est calculé qu’une fois et est stocké en cache dans claim[sortKey]
key_compare_function : fonction de comparaison des clés calculées par snak_key_get_function
(optionnel)
--]]
function wd.chrono_key_sort(arg)
local snak_key_get_function = arg.snak_key_get_function
local sortKey = arg.sortKey or "dateSortKey"
local key_compare_function = arg.key_compare_function or
function(c1, c2) return c1 < c2 end
return function(claims)
for _, claim in ipairs( claims ) do
if not claim[sortKey] then
local key = snak_key_get_function(claim)
if key then
claim[sortKey] = wd.compare.get_claim_date(key)
else
claim[sortKey] = 0
end
end
end
table.sort(
claims,
function(c1, c2)
return key_compare_function(c1[sortKey], c2[sortKey])
end
)
return claims
end
end
function wd.quantitySort(claims, inverted)
local function sort(c1, c2)
local v1 = wd.getDataValue(c1.mainsnak)
local v2 = wd.getDataValue(c2.mainsnak)
if not (v1 and v2) then
return true
end
if inverted then
return v2 < v1
end
return v1 < v2
end
table.sort(claims, sort )
return claims
end
function wd.alphabetSort(claims)
local function sort(c1, c2)
local v1 = wd.getDataValue(c1.mainsnak, {link = '-', displayformat = {monolingualtext = 'raw'}})
local v2 = wd.getDataValue(c2.mainsnak, {link = '-', displayformat = {monolingualtext = 'raw'}})
if not (v1 and v2) then
return true
end
return modules.linguistic.makeSortkey(v1) < modules.linguistic.makeSortkey(v2)
end
table.sort(claims, sort )
return claims
end
function wd.compare.get_claim_date(claim, datetype) -- rend une date au format numérique pour faire des comparaisons
local snak = claim.mainsnak or claim
if datetype and datetype == 'personbirthdate' then -- fonctionne avec un claim dont la valeur est une personne dont on va rendre la date de naissance
if (snak.snaktype == 'value') and (snak.datatype == 'wikibase-item') then
local personid = wd.getId(snak)
local birthclaims = wd.getClaims({ entity = personid, property = 'P569', numval = 1})
if birthclaims then
return wd.compare.get_claim_date(birthclaims[1] or birthclaims)
else return math.huge end
else return math.huge end -- en cas de donnée manquante, valeur infinie qui entraîne le classement en fin de liste
end
local iso, datequalif, isonumber
if (snak.snaktype == 'value') and (snak.datatype == 'time') then
iso = snak.datavalue.value.time
else
for i, dqualif in ipairs(datequalifiers) do
iso = timeFromQualifs(claim, {dqualif})
if iso then
datequalif = dqualif
break
end
end
if not iso then return math.huge end
end
-- transformation en nombre (indication de la base car gsub retourne deux valeurs)
isonumber = tonumber( iso:gsub( '(%d)%D', '%1' ), 10 )
-- ajustement de la date tenant compte du qualificatif dont elle est issue : un fait se terminant à une date est antérieur à un autre commençant à cette date
if datequalif == 'P582' then --date de fin
isonumber = isonumber - 2
elseif datequalif == 'P1326' then -- date au plus tard
isonumber = isonumber - 1
elseif datequalif == 'P1319' then -- date au plus tôt
isonumber = isonumber + 1
elseif datequalif == 'P571' or datequalif == 'P580' then -- date de début et date de création
isonumber = isonumber + 2
end
return isonumber
end
function wd.compare.chronoCompare(c1, c2)
return wd.compare.get_claim_date(c1) < wd.compare.get_claim_date(c2)
end
-- fonction pour renverser l’ordre d’une autre fonction
function wd.compare.rev(comp_criteria)
return function(c1, c2)
-- attention les tris en lua attendent des fonctions de comparaison strictement inférieur, on doit
-- vérifier la non égalité quand on inverse l’ordre d’un critère, d’ou "and comp_criteria(c2,c1)"
return not(comp_criteria(c1,c2)) and comp_criteria(c2,c1)
end
end
-- Fonction qui trie des Claims de type time selon l'ordre chronologique
-- Une clé de tri nomée « dateSortKey » est ajouté à chaque claim.
-- Si des clés de tri de ce nom existent déjà, elles sont utilisées sans modification.
function wd.chronoSort( claims, sorttype )
for _, claim in ipairs( claims ) do
if not claim.dateSortKey then
if sorttype and (sorttype == 'age' or sorttype == 'ageinverted') then
claim.dateSortKey = wd.compare.get_claim_date(claim, 'personbirthdate')
else
claim.dateSortKey = wd.compare.get_claim_date(claim)
end
if sorttype and (sorttype == 'inverted' or sorttype == 'ageinverted') and claim.dateSortKey == math.huge then
claim.dateSortKey = -math.huge -- quand la donnée est manquante on lui assigne la valeur qui entraîne le classement en fin de liste
end
end
end
table.sort(
claims,
function ( c1, c2 )
if sorttype and (sorttype == 'inverted' or sorttype == 'ageinverted') then
return c2.dateSortKey < c1.dateSortKey
end
return c1.dateSortKey < c2.dateSortKey
end
)
return claims
end
-- Function to prioritize certain languages in a multilingual label context
-- prioritize french, mul, roman languages, english if not all values needed
function wd.sortByLanguage(claims)
-- Arbitrary order for now, ask to make it a parameter if needed
local priority = {
fr=1, mul=2, ["en-gb"]=3, en=4, es=5, it=6, de=7
}
-- maybe something to generalize a bit :
-- local wikilang = mw.getContentLanguage()
-- local priority = wikilang:getFallbackLanguages()
-- priority.insert(priority, 1, wikilang.code)
local function get_priority(lang)
local attempt = priority[lang]
if attempt ~= nil then
return attempt
else
return math.huge
end
end
local function get_snak_value(mainsnak)
if mainsnak.datavalue and
mainsnak.datavalue.value then
return mainsnak.datavalue.value
end
end
-- get the main val as an object
local function get_main_value(claim)
if claim.mainsnak then
return get_snak_value(claim.mainsnak)
end
end
local function sortfunction(v1, v2)
-- get a value if they are statements or qualifiers as well
local str1 = get_main_value(v1) or get_snak_value(v1)
local str2 = get_main_value(v2) or get_snak_value(v2)
if str1 ~= nil and str2 ~= nil then
local prio1 = get_priority(str1.language)
local prio2 = get_priority(str2.language)
return prio1 < prio2
elseif str1 then
return true
else
return false
end
end
table.sort(claims, sortfunction)
return claims
end
local function get_numeric_claim_value(claim, propertySort)
local val
local claimqualifs = claim.qualifiers
if claimqualifs then
local vals = claimqualifs[propertySort]
if vals and vals[1].snaktype == 'value' then
val = vals[1].datavalue.value
end
end
return tonumber(val or 0)
end
function wd.compare.numeric(propertySort)
return function(c1, c2)
return get_numeric_claim_value(c1, propertySort) < get_numeric_claim_value(c2, propertySort)
end
end
-- Fonction qui trie des Claims de type value selon l'ordre de la propriété fournit
-- Une clé de tri nomée « dateSortKey » est ajouté à chaque claim.
-- Si des clés de tri de ce nom existent déjà, elles sont utilisées sans modification.
function wd.numericPropertySort( claims, propertySort )
for _, claim in ipairs( claims ) do
if not claim.dateSortKey then
local val = get_numeric_claim_value(claim, propertySort)
claim.dateSortKey = tonumber(val or 0)
end
end
table.sort(
claims,
function ( c1, c2 )
return c1.dateSortKey < c2.dateSortKey
end
)
return claims
end
--[[
test possible en console pour la fonction précédente :
= p.formatStatements{entity = "Q375946", property = 'P50', sorttype = 'P1545', linkback = "true"}
--]]
-- ===================
function wd.getReferences(statement)
local refdata = statement.references
if not refdata then
return nil
end
local refs = {}
local hashes = {}
for i, ref in pairs(refdata) do
local s
local function hasValue(prop) -- checks that the prop is here with valid value
if ref.snaks[prop] and ref.snaks[prop][1].snaktype == 'value' then
return true
end
return false
end
if ref.snaks.P248 then -- cas lorsque P248 (affirmé dans) est utilisé
for j, source in pairs(ref.snaks.P248) do
if source.snaktype == 'value' then
local page, accessdate, quotation
if hasValue('P304') then -- page
page = wd.formatSnak(ref.snaks.P304[1])
end
if hasValue('P813') then -- date de consultation
accessdate = wd.formatSnak(ref.snaks.P813[1])
end
if hasValue('P1683') then -- citation
quotation = wd.formatSnak(ref.snaks.P1683[1])
end
local sourceId = wd.getId(source)
s = modules.reference.citeitem(sourceId, {['pâge'] = page, ['accessdate'] = accessdate, ['citacion'] = quotation})
table.insert(refs, s)
table.insert(hashes, ref.hash .. sourceId)
end
end
elseif hasValue('P8091') or hasValue('P854') then -- cas lorsque P8091 (Archival Resource Key) ou P854 (URL de la référence)est utilisé
local arkKey, url, title, author, publisher, accessdate, publishdate, publishlang, quotation, description
if hasValue('P8091') then
arkKey = wd.formatSnak(ref.snaks.P8091[1], {text = "-"})
url = 'https://n2t.net/' .. arkKey
if hasValue('P1476') then
title = wd.formatSnak(ref.snaks.P1476[1])
else
title = arkKey
end
elseif hasValue('P854') then
url = wd.formatSnak(ref.snaks.P854[1], {text = "-"})
if hasValue('P1476') then
title = wd.formatSnak(ref.snaks.P1476[1])
else
title = mw.ustring.gsub(url, '^[Hh][Tt][Tt][Pp]([Ss]?):(/?)([^/])', 'http%1://%3')
end
end
--todo : handle multiple values for author, etc.
if hasValue('P1810') then -- sous le nom
description = 'desot lo nom ' .. wd.formatSnak(ref.snaks.P1810[1])
end
if hasValue('P813') then -- date de consultation
accessdate = wd.formatSnak(ref.snaks.P813[1])
end
if hasValue('P50') then -- author (item type)
author = wd.formatSnak(ref.snaks.P50[1])
elseif hasValue('P2093') then -- author (string type)
author = wd.formatSnak(ref.snaks.P2093[1])
end
if hasValue('P123') then -- éditeur
publisher = wd.formatSnak(ref.snaks.P123[1])
end
if hasValue('P1683') then -- citation
quotation = wd.formatSnak(ref.snaks.P1683[1])
end
if hasValue('P577') then -- date de publication
publishdate = wd.formatSnak(ref.snaks.P577[1])
end
if hasValue('P407') then -- langue de l'œuvre
local id = wd.getId(ref.snaks.P407[1])
publishlang = getLangCode(id)
end
s = modules.cite.limVouebe{titro = title, url = url, otor = author, editor = publisher, lengoua = publishlang, ['en legne lo'] = publishdate, ['viu lo'] = accessdate, ['citacion'] = quotation, ['dèscripcion'] = description}
table.insert(hashes, ref.hash)
table.insert(refs, s)
elseif ref.snaks.P854 and ref.snaks.P854[1].snaktype == 'value' then
s = wd.formatSnak(ref.snaks.P854[1], {text = "-"})
table.insert(hashes, ref.snaks.P854[1].hash)
table.insert(refs, s)
end
end
if #refs > 0 then
if #hashes == #refs then
return refs, hashes
end
return refs
end
end
function wd.sourceStr(sources, hashes)
if not sources or (#sources == 0) then
return nil
end
local useHashes = hashes and #hashes == #sources
for i, j in ipairs(sources) do
local refArgs = {name = 'ref', content = j}
if useHashes and hashes[i] ~= '-' then
refArgs.args = {name = 'wikidata-' .. hashes[i]}
end
sources[i] = mw.getCurrentFrame():extensionTag(refArgs)
end
return table.concat(sources, '<sup class="reference cite_virgula">,</sup>')
end
function wd.getDataValue(snak, params)
if not params then
params = {}
end
local speciallabels = params.speciallabels -- parfois on a besoin de faire une liste d'éléments pour lequel le libellé doit être changé, pas très pratique d'utiliser une fonction pour ça
if snak.snaktype ~= 'value' then
return nil
end
local datatype = snak.datatype
local value = snak.datavalue.value
local displayformat = params.displayformat
if type(displayformat) == 'table' then
displayformat = displayformat[datatype]
end
if type(displayformat) == 'function' then
return displayformat(snak, params)
end
if datatype == 'wikibase-item' then
return wd.formatEntity(wd.getId(snak), params)
end
if datatype == 'url' then
if params.displayformat == 'raw' then
return value
else
return modules.weblink.makelink(value, params.text)
end
end
if datatype == 'math' then
return mw.getCurrentFrame():extensionTag( "math", value)
end
if datatype == 'tabular-data' then
return mw.ustring.sub(value, 6, 100) -- returns the name of the file, without the "Data:" prefix
end
if (datatype == 'string') or (datatype == 'external-id') or (datatype == 'commonsMedia') then -- toutes les données de type string sauf "math"
if params.urlpattern then
local urlpattern = params.urlpattern
if type(urlpattern) == 'function' then
urlpattern = urlpattern(value)
end
-- encodage de l'identifiant qui se retrouve dans le path de l'URL, à l'exception des slashes parfois rencontrés, qui sont des séparateurs à ne pas encoder
local encodedValue = mw.uri.encode(value, 'PATH'):gsub('%%2F', '/')
-- les parenthèses autour du encodedValue:gsub() sont nécessaires, sinon sa 2e valeur de retour est aussi passée en argument au mw.ustring.gsub() parent
local url = mw.ustring.gsub(urlpattern, '$1', (encodedValue:gsub('%%', '%%%%')))
value = '[' .. url .. ' ' .. (params.text or value) .. ']'
end
return value
end
if datatype == 'time' then -- format example: +00000001809-02-12T00:00:00Z
if displayformat == 'raw' then
return value.time
else
local dateobject = modules.formatDate.dateObject(value, {precision = params.precision})
return modules.formatDate.objectToText(dateobject, params)
end
end
if datatype == 'globe-coordinate' then
-- retourne une table avec clés latitude, longitude, précision et globe à formater par un autre module (à changer ?)
if displayformat == 'latitude' then
return value.latitude
elseif displayformat == 'longitude' then
return value.longitude
else
local coordvalue = mw.clone( value )
coordvalue.globe = databases.globes[value.globe] -- transforme l'ID du globe en nom anglais utilisable par geohack
return coordvalue -- note : les coordonnées Wikidata peuvent être utilisée depuis Module:Coordinates. Faut-il aussi autoriser à appeler Module:Coordiantes ici ?
end
end
if datatype == 'quantity' then -- todo : gérer les paramètres précision
local amount, unit = value.amount, value.unit
if unit then
unit = unit:match('Q%d+')
end
if not unit then
unit = 'dimensionless'
end
local raw
if displayformat == "raw" then
raw = true
end
return modules.formatNum.displayvalue(amount, unit,
{targetunit = params.targetunit, raw = raw, rounding = params.rounding, showunit = params.showunit or 'short', showlink = params.showlink}
)
end
if datatype == 'monolingualtext' then
if value.language == defaultlang or displayformat == 'raw' then
return value.text
else
return modules.langmodule.langue({value.language, value.text, nocat=true})
end
end
return formatError('unknown-datavalue-type' )
end
function wd.stringTable(args) -- like getClaims, but get a list of string rather than a list of snaks, for easier manipulation
local claims = args.claims
local cat = ''
if not claims then
claims = wd.getClaims(args)
end
if not claims or claims == {} then
return {}, {}, cat
end
if args.removedupesdate and (args.removedupesdate ~= '-') then
claims, cat = removeDupesDate(claims, args.removedupesdate)
end
local props = {} -- liste des propriétés associété à chaque string pour catégorisation et linkback
for i, j in pairs(claims) do
claims[i] = wd.formatStatement(j, args)
table.insert(props, j.mainsnak.property)
end
if args.removedupes and (args.removedupes ~= '-') then
claims = wd.addNewValues({}, claims) -- devrait aussi supprimer de props celles qui ne sont pas utilisées
end
return claims, props, cat
end
function wd.getQualifiers(statement, qualifs, params)
if not statement.qualifiers then
return nil
end
local vals = {}
if type(qualifs) == 'string' then
qualifs = wd.splitStr(qualifs)
end
for i, j in pairs(qualifs) do
if statement.qualifiers[j] then
for k, l in pairs(statement.qualifiers[j]) do
table.insert(vals, l)
end
end
end
if #vals == 0 then
return nil
end
return vals
end
function wd.getFormattedQualifiers(statement, qualifs, params)
if not params then params = {} end
local qualiftable = wd.getQualifiers(statement, qualifs)
if not qualiftable then
return nil
end
qualiftable = wd.filterClaims(qualiftable, params) or {}
-- Sorting to prioritize languages
if(params.showonlyqualifier ~= nil) then
qualiftable = wd.sortClaims(qualiftable, params.sorttype or params.qualifsorttype)
end
for i, j in pairs(qualiftable) do
qualiftable[i] = wd.formatSnak(j, params)
end
return modules.linguistic.conj(qualiftable, params.conjtype)
end
function wd.showQualifiers(str, statement, args)
local qualifs = args.showqualifiers
if not qualifs then
return str -- or error ?
end
if type(qualifs) == 'string' then
qualifs = wd.splitStr(qualifs)
end
local qualifargs = args.qualifargs or {}
-- formatage des qualificatifs = args commençant par "qualif", ou à défaut, les mêmes que pour la valeur principale
qualifargs.displayformat = args.qualifdisplayformat or args.displayformat
qualifargs.labelformat = args.qualiflabelformat or args.labelformat
qualifargs.labelformat2 = args.qualiflabelformat2 or args.labelformat2
qualifargs.link = args.qualiflink or args.link
qualifargs.linktopic = args.qualiflinktopic or args.linktopic
qualifargs.conjtype = args.qualifconjtype
qualifargs.precision = args.qualifprecision
qualifargs.targetunit = args.qualiftargetunit
qualifargs.defaultlink = args.qualifdefaultlink or args.defaultlink
qualifargs.defaultlinkquery = args.qualifdefaultlinkquery or args.defaultlinkquery
if args.qualiflabelformat == 'objectgender' then
local objectid = wd.getId(statement.mainsnak)
qualifargs.labelformat = wd.getgender(objectid)
end
local formattedqualifs
if args.qualifformat and type (args.qualifformat) == 'function' then
formattedqualifs = args.qualifformat(statement, qualifs, qualifargs)
else
formattedqualifs = wd.getFormattedQualifiers(statement, qualifs, qualifargs)
end
if formattedqualifs and formattedqualifs ~= "" then
str = str .. " (" .. formattedqualifs .. ")"
end
return str
end
function wd.formatSnak( snak, params )
if not params then params = {} end -- pour faciliter l'appel depuis d'autres modules
if snak.snaktype == 'somevalue' then
return unknownValue(snak, params.unknownlabel)
elseif snak.snaktype == 'novalue' then
return noValue(params.novaluelabel)
elseif snak.snaktype == 'value' then
return wd.getDataValue( snak, params)
else
return formatError( 'unknown-snak-type' )
end
end
function wd.formatStatement( statement, args ) -- FONCTION A REORGANISER (pas très lisible)
if not args then
args = {}
end
if not statement.type or statement.type ~= 'statement' then
return formatError( 'unknown-claim-type' )
end
local prop = statement.mainsnak.property
local str
-- special displayformat f
if args.statementformat and (type(args.statementformat) == 'function') then
str = args.statementformat(statement, args)
elseif (statement.mainsnak.datatype == 'time') and (statement.mainsnak.dateformat ~= '-') then
if args.displayformat == 'raw' and statement.mainsnak.snaktype == 'value' then
str = statement.mainsnak.datavalue.value.time
else
str = wd.getFormattedDate(statement, args)
end
elseif args.showonlyqualifier and (args.showonlyqualifier ~= '') then
str = wd.getFormattedQualifiers(statement, args.showonlyqualifier, args)
if not str then
return nil
end
if args.addstandardqualifs ~= '-' then
str = wd.addStandardQualifs(str, statement, true)
end
else
str = wd.formatSnak( statement.mainsnak, args )
if (args.addstandardqualifs ~= '-') and (args.displayformat ~= 'raw') then
str = wd.addStandardQualifs(str, statement)
end
end
-- ajouts divers
if args.showlang == true then
local indicateur = showLang(statement)
if indicateur then
str = indicateur .. ' ' .. str
end
end
if args.showqualifiers then
str = wd.showQualifiers(str, statement, args)
end
if args.showdate then -- when "showdate and chronosort are both set, date retrieval is performed twice
local period = wd.getFormattedDate(statement, args, "-") -- 3 arguments indicate the we should not use additional qualifiers, already added by wd.formatStatement
if period then
str = str .. " <small>(" .. period .. ")</small>"
end
end
if args.showsource and args.showsource ~= '-' and args.showsource ~= "false" then
if args.showsource == "only" then str="" end -- si showsource="only", alors ne montrer que la (les) source(s),
-- sans la valeur qui, auparavant, était enregistrée dans str
-- Utilisé par le modèle {{PH census}}
local sources, hashes = wd.getReferences(statement)
if sources then
local source = wd.sourceStr(sources, hashes)
if source then
str = str .. source
end
end
end
return str
end
function wd.addLinkBack(str, id, property)
if not id or id == '' then
id = wd.getEntityIdForCurrentPage()
end
if not id then
return str
end
if type(property) == 'table' then
property = property[1]
end
id = mw.text.trim(wd.entityId(id))
local class = ''
if property then
class = 'wd_' .. string.lower(property)
end
local icon = '[[Fichiér:Blue pencil.svg|%s|10px|baseline|class=noviewer|link=%s]]'
local title = wd.translate('see-wikidata-value')
local url = mw.uri.fullUrl('d:' .. id, 'uselang=frp')
url.fragment = property -- ajoute une #ancre si paramètre "property" défini
url = tostring(url)
local v = mw.html.create('span')
:addClass(class)
:wikitext(str)
:tag('span')
:addClass('noprint wikidata-linkback skin-invert')
:wikitext(icon:format(title, url))
:allDone()
return tostring(v)
end
function wd.addRefAnchor(str, id)
--[[
Insère une ancre pour une référence générée à partir d'un élément wd.
L'id Wikidata sert d'identifiant à l'ancre, à utiliser dans les modèles type "harvsp"
--]]
return tostring(
mw.html.create('span')
:attr('id', id)
:attr('class', "ovra")
:wikitext(str)
)
end
--=== FUNCTIONS USING AN ENTITY AS ARGUMENT ===
local function formatStatementsGrouped(args, type)
-- regroupe les affirmations ayant la même valeur en mainsnak, mais des qualificatifs différents
-- (seulement pour les propriétés de type élément)
local claims = wd.getClaims(args)
if not claims then
return nil
end
local groupedClaims = {}
-- regroupe les affirmations par valeur de mainsnak
local function addClaim(claim)
local id = wd.getMainId(claim)
for i, j in pairs(groupedClaims) do
if (j.id == id) then
table.insert(groupedClaims[i].claims, claim)
return
end
end
table.insert(groupedClaims, {id = id, claims = {claim}})
end
for i, claim in pairs(claims) do
addClaim(claim)
end
local stringTable = {}
-- instructions ad hoc pour les paramètres concernant la mise en forme d'une déclaration individuelle
local funs = {
{param = "showqualifiers", fun = function(str, claims)
local qualifs = {}
for i, claim in pairs(claims) do
local news = wd.getFormattedQualifiers(claim, args.showqualifiers, args)
if news then
table.insert(qualifs, news)
end
end
local qualifstr = modules.linguistic.conj(qualifs, wd.translate("qualif-separator"))
if qualifstr and qualifstr ~= "" then
str = str .. " (" .. qualifstr .. ")"
end
return str
end
},
{param = "showdate", fun = function(str, claims)
-- toutes les dates sont regroupées à l'intérieur des mêmes parenthèses ex "médaille d'or (1922, 1924)"
local dates = {}
for i, statement in pairs(claims) do
local s = wd.getFormattedDate(statement, args, true)
if statement then table.insert(dates, s) end
end
local datestr = modules.linguistic.conj(dates)
if datestr and datestr ~= "" then
str = str .. " <small>(" .. datestr .. ")</small>"
end
return str
end
},
{param = "showsource", fun = function(str, claims)
-- les sources sont toutes affichées au même endroit, à la fin
-- si deux affirmations ont la même source, on ne l'affiche qu'une fois
local sources = {}
local hashes = {}
local function dupeRef(old, new)
for i, j in pairs(old) do
if j == new then
return true
end
end
end
for i, claim in pairs(claims) do
local refs, refHashes = wd.getReferences(claim)
if refs then
for i, j in pairs(refs) do
if not dupeRef(sources, j) then
table.insert(sources, j)
local hash = (refHashes and refHashes[i]) or '-'
table.insert(hashes, hash)
end
end
end
end
return str .. (wd.sourceStr(sources, hashes) or "")
end
}
}
for i, group in pairs(groupedClaims) do -- bricolage pour utiliser les arguments de formatStatements
local str = wd.formatEntity(group.id, args)
if not str then
str = '???' -- pour éviter erreur Lua si formatEntity a retourné nil
end
for i, fun in pairs(funs) do
if args[fun.param] then
str = fun.fun(str, group.claims, args)
end
end
table.insert(stringTable, str)
end
args.valuetable = stringTable
return wd.formatStatements(args)
end
function wd.formatStatements( args )--Format statement and concat them cleanly
if args.value == '-' then
return nil
end
-- If a value is already set: use it, except if it's the special value {{WD}} (use wikidata)
if args.value and args.value ~= '' then
local valueexpl = wd.translate("activate-query")
if args.value ~= valueexpl then
return args.value
end
-- There is no value set, and args.expl disables wikidata on empty values
elseif args.expl then
return nil
end
if args.grouped and args.grouped ~= '' then
args.grouped = false
return formatStatementsGrouped(args)
end
local valuetable = args.valuetable -- dans le cas où les valeurs sont déjà formatées
local props -- les propriétés réellement utilisées (dans certains cas, ce ne sont pas toutes celles de args.property
local cat = ''
if not valuetable then -- cas le plus courant
valuetable, props, cat = wd.stringTable(args)
end
if args.ucfirst == '-' and args.conjtype == 'new line' then args.conjtype = 'lowercase new line' end
local str = modules.linguistic.conj(valuetable, args.conjtype)
if not str then
return args.default
end
if not props then
props = wd.splitStr(args.property)[1]
end
if args.ucfirst ~= '-' then
str = modules.linguistic.ucfirst(str)
end
if args.addcat and (args.addcat ~= '-') then
str = str .. wd.addTrackingCat(props) .. cat
end
if args.linkback and (args.linkback ~= '-') then
str = wd.addLinkBack(str, args.entity, props)
end
if args.returnnumberofvalues then
return str, #valuetable
end
return str
end
function wd.formatAndCat(args)
if not args then
return nil
end
args.linkback = args.linkback or true
args.addcat = true
if args.value then -- do not ignore linkback and addcat, as formatStatements do
if args.value == '-' then
return nil
end
local val = args.value .. wd.addTrackingCat(args.property)
val = wd.addLinkBack(val, args.entity, args.property)
return val
end
return wd.formatStatements( args )
end
function wd.getTheDate(args)
local claims = wd.getClaims(args)
if not claims then
return nil
end
local formattedvalues = {}
for i, j in pairs(claims) do
local v = wd.getFormattedDate(j, args)
if v then
table.insert(formattedvalues, v )
end
end
local val = modules.linguistic.conj(formattedvalues)
if not val then
return nil
end
if args.addcat == true then
val = val .. wd.addTrackingCat(args.property)
end
val = wd.addLinkBack(val, args.entity, args.property)
return val
end
function wd.keyDate (event, item, params)
params = params or {}
params.entity = item
if type(event) == 'table' then
for i, j in pairs(event) do
params.targetvalue = nil -- réinitialisation barbare des paramètres modifiés
local s = wd.keyDate(j, item, params)
if s then
return s
end
end
elseif type(event) ~= 'string' then
return formatError('invalid-datatype', type(event), 'string')
elseif string.sub(event, 1, 1) == 'Q' then -- on demande un élément utilisé dans P:P793 (événement clé)
params.property = 'P793'
params.targetvalue = event
params.addcat = params.addcat or true
return wd.getTheDate(params)
elseif string.sub(event, 1, 1) == 'P' then -- on demande une propriété
params.property = event
return wd.formatAndCat(params)
else
return formatError('invalid-entity-id', event)
end
end
function wd.mainDate(entity)
-- essaye P580/P582
local args = {entity = entity, addcat = true}
args.property = 'P580'
local startpoint = wd.formatStatements(args)
args.property = 'P582'
local endpoint = wd.formatStatements(args)
local str
if (startpoint or endpoint) then
str = modules.formatDate.daterange(startpoint, endpoint, params)
str = wd.addLinkBack(str, entity, 'P582')
return str
end
-- défaut : P585
args.property = {'P585', 'P571'}
args.linkback = true
return wd.formatStatements(args)
end
-- ==== Fonctions sur le genre ====
function wd.getgender(id)
local vals = {
['Q6581072'] = 'f', -- féminin
['Q6581097'] = 'm', -- masculin
['Q1052281'] = 'f', -- femme transgenre
['Q2449503'] = 'm', -- homme transgenre
['Q17148251'] = 'f', -- en:Travesti (gender identity)
['Q43445'] = 'f', -- femelle
['Q44148'] = 'm', -- mâle
default = '?'
}
local gender = wd.formatStatements{entity = id, property = 'P21', displayformat = 'raw', numval = 1}
return vals[gender] or vals.default
end
wd.isGender = {m = true, male = true, f = true, female = true} --reconnaissance des chaînes de caractères désignant un genre
-- catégories de genre/nombre
function wd.getgendernum(claims)
local personid, gender
local anym = false
local anyf = false
local anyunknown = false
for i, claim in pairs(claims) do
local snak = claim.mainsnak or claim
if(snak.snaktype == 'value') and (snak.datatype == 'wikibase-item') then
personid = wd.getId(snak)
gender = wd.getgender(personid)
anym = anym or (gender == 'm')
anyf = anyf or (gender == 'f')
anyunknown = anyunknown or (gender == '?')
else
anyunknown = true
end
end
local gendernum
if #claims > 1 then
if anyunknown then
gendernum = 'p'
else
if anym and not anyf then gendernum = 'mp' end
if anyf and not anym then gendernum = 'fp' end
if anym and anyf then gendernum = 'mixtep' end
end
else
gendernum = 's'
if anym then gendernum = 'ms' end
if anyf then gendernum = 'fs' end
end
return gendernum
end
-- récupération des libellés genrés de Wikidata
function wd.genderedlabel(id, labelgender)
local label
if not labelgender then return nil end
if labelgender == 'f' or labelgender == 'female' then -- femme : chercher le libellé dans P2521 (libellé féminin)
label = wd.formatStatements{entity = id, property = 'P2521', isinlang = 'frp', numval = 1, ucfirst = '-'}
elseif labelgender == 'm' or labelgender == 'male' then -- homme : chercher le libellé dans P3321 (libellé masculin)
label = wd.formatStatements{entity = id, property = 'P3321', isinlang = 'frp', numval = 1, ucfirst = '-'}
end
if not label then
label = wd.getLabel(id)
end
return label
end
-- === FUNCTIONS FOR TRANSITIVE PROPERTIES ===
function wd.getIds(item, query)
query.excludespecial = true
query.displayformat = 'raw'
query.entity = item
query.addstandardqualifs = '-'
return wd.stringTable(query)
end
-- recursively adds a list of qid to an existing list, based on the results of a query
function wd.addVals(list, query, maxdepth, maxnodes, stopval)
maxdepth = tonumber(maxdepth) or 10
maxnodes = tonumber(maxnodes) or 100
if (maxdepth < 0) then
return list
end
if stopval and wd.isHere(list, stopval) then
return list
end
local origsize = #list
for i = 1, origsize do
-- tried a "checkpos" param instead of starting to 1 each time, but no impact on performance
local candidates = wd.getIds(list[i], query)
list = wd.addNewValues(list, candidates, maxnodes, stopval)
if list[#list] == stopval then
return list
end
if #list >= maxnodes then
return list
end
end
if (#list == origsize) then
return list
end
return wd.addVals(list, query, maxdepth - 1, maxnodes, stopval, origsize + 1)
end
-- returns a list of items transitively matching a query (orig item is not included in the list)
function wd.transitiveVals(item, query, maxdepth, maxnodes, stopval)
maxdepth = tonumber(maxdepth) or 5
if type(query) == "string" then
query = {property = query}
end
-- récupération des valeurs
local vals = wd.getIds(item, query)
if not vals then
return nil
end
local v = wd.addVals(vals, query, maxdepth - 1, maxnodes, stopval)
if not v then
return nil
end
-- réarrangement des valeurs
if query.valorder == "inverted" then
local a = {}
for i = #v, 1, -1 do
a[#a+1] = v[i]
end
v = a
end
return v
end
-- returns true if an item is the value of a query, transitively
function wd.inTransitiveVals(searchedval, sourceval, query, maxdepth, maxnodes )
local vals = wd.transitiveVals(sourceval, query, maxdepth, maxnodes, searchedval )
if (not vals) then
return false
end
for _, val in ipairs(vals) do
if (val == searchedval) then
return true
end
end
return false
end
-- returns true if an item is a superclass of another, based on P279
function wd.isSubclass(class, item, maxdepth)
local query = {property = 'P279'}
if class == item then -- item is a subclass of itself iff it is a class
if wd.getIds(item, query) then
return true
end
return false
end
return wd.inTransitiveVals(class, item, query, maxdepth )
end
-- returns true if one of the best ranked P31 values of an item is the target or a subclass of the target
-- rank = 'valid' would seem to make sense, but it would need to check for date qualifiers as some P31 values have begin or end date
function wd.isInstance(targetclass, item, maxdepth)
maxdepth = maxdepth or 10
local directclasses = wd.transitiveVals(item, {property = 'P31'}, 1)
if not directclasses then
return false
end
for i, class in pairs(directclasses) do
if wd.isSubclass(targetclass, class, maxdepth - 1) then
return true
end
end
return false
end
-- return the first value in a transitive query that belongs to a particular class. For instance find a value of P131 that is a province of Canada
function wd.findVal(sourceitem, targetclass, query, recursion, instancedepth)
if type(query) == "string" then
query = {property = query}
end
local candidates = wd.getIds(sourceitem, query)
if candidates then
for i, j in pairs(candidates) do
if wd.isInstance(targetclass, j, instancedepth) then
return j
end
end
if not recursion then
recursion = 3
else
recursion = recursion - 1
end
if recursion < 0 then
return nil
end
for i, candidate in pairs(candidates) do
return wd.findVal(candidate, targetclass, query, recursion, instancedepth)
end
end
end
-- === VARIA ===
function wd.getDescription(entity, lang)
lang = lang or defaultlang
local description
if lang == defaultlang then
return mw.wikibase.description(qid)
end
if not entity.descriptions then
return wd.translate('no description')
end
local descriptions = entity.descriptions
if not descriptions then
return nil
end
if descriptions[lang] then
return descriptions[delang].value
end
return entity.id
end
function wd.Dump(entity)
entity = wd.getEntity(entity)
if not entity then
return formatError("entity-param-not-provided")
end
return "<pre>"..mw.dumpObject(entity).."</pre>"
end
function wd.frameFun(frame)
local args = frame.args
local funname = args[1]
table.remove(args, 1)
return wd[funname](args)
end
return wd
oiv22h4r8485yd6vsabus3vvjms2cyz
Module:Dâta complèxa
828
8340
231398
176344
2026-05-28T21:12:13Z
ChrisPtDe
22
mês’a jorn
231398
Scribunto
text/plain
-- luacheck: globals mw, no max line length
-- TODO: améliorer les synergies avec Module:Date (gestion par module:Date de dates sans lien et de "XIe siècle en astronautique"
local datemodule = require 'Module:Dâta'
local linguistic -- = require 'Module:Lengouistico' -- chargé uniquement si nécessaire
local roman -- = require 'Module:Romen' -- chargé uniquement si nécessaire
local p = {}
local numericprecision = { -- convertir les précisions en valeurs numériques = à celles utilisées par Wikidata
gigayear = 0,
megayear = 3,
millenium = 6,
century = 7,
decade = 8,
year = 9,
month = 10,
day = 11,
hour = 12,
minute = 13,
second = 14,
}
local sufixoDevJC = ' <abbr class="abbr nowrap" title="devant Jèsus-Crist">dev. J.-C.</abbr>'
local function vowelfirst(str)
linguistic = linguistic or require 'Module:Lengouistico'
return linguistic.vowelfirst(str)
end
function p.dateObject(orig, params)
--[[ transforme un snak en un nouvel objet utilisable par des fonctions comme p.setprecision
{type = 'dateobject', timestamp = str, era = '+' ou '-', year = number, month = number, day = number, calendar = calendar}
]]--
if not params then
params = {}
end
local newobj = p.splitDate(orig.time, orig.calendarmodel)
newobj.precision = params.precision or orig.precision
newobj.type = 'dateobject'
return newobj
end
function p.rangeObject(begin, ending, params)
--[[
objet comportant un timestamp pour le classement chronologique et deux dateobject (begin et ending)
]]--
local timestamp
if begin then
timestamp = begin.timestamp
else
timestamp = ending.timestamp
end
return {begin = begin, ending = ending, timestamp = timestamp, type = 'rangeobject'}
end
function p.objectToText(obj, params)
if obj.type == 'dateobject' then
if params and params.withpreposition then
return p.atdate(obj, params)
else
return p.simplestring(obj, params)
end
elseif obj.type == 'rangeobject' then
return p.daterange(obj.begin, obj.ending, params)
end
end
local function setprecision(obj, maxprecision)
local precision
if type(obj) == "string" then
precision = tonumber(obj)
elseif type(obj) == "number" then
precision = obj
elseif type(obj) == "table" then
precision = tonumber(obj.precision) or numericprecision[obj.precision]
end
if not precision then
precision = 0
end
-- maxprecision, surtout pour données Wikidata quand on veut afficher avec moins de précision que l'input (par exemple afficher seulement l'année)
if maxprecision then
maxprecision = tonumber(maxprecision) or numericprecision[maxprecision]
end
if maxprecision then
return math.min(precision, maxprecision)
end
return precision
end
local function bigDate(year, precision) -- TODO : gestion de la précision
local val, unit = 0, ""
if year > 999999999 then
unit = " [[giga|G]][[An jelien|a]]"
val = year / 1000000000
elseif year > 999999 then
unit = " [[mèga|M]][[An jelien|a]]"
val = year / 1000000
end
val = mw.getContentLanguage():formatNum(val)
return val .. unit
end
local function milleniumString(millenium, era, hideera)
roman = roman or require 'Module:Romen'
local str = roman.toRoman(millenium) .. '<sup>émo</sup> milènèro'
if era == '-' and (not hideera) then
str = str .. sufixoDevJC
end
return str
end
local function centuryString(century, era, hideera)
roman = roman or require 'Module:Romen'
local str = roman.toRoman(century) .. '<sup>émo</sup> siècllo'
if era == '-' and (not hideera) then
str = str .. sufixoDevJC
end
return str
end
local function decadeString(decade, era, hideera, withlink)
local target
local str = 'ans ' .. decade
if decade ~= '0' then str = str .. '0' end
if era == '-' and (not hideera) then
if withlink then target = str .. ' dev. J.-C.' end
str = str .. sufixoDevJC
end
if withlink then
if target then str = target .. '|' .. str end
str = '[[' .. str .. ']]'
end
return str
end
function p.simplestring(dateobject, displayformat)
-- transforme un object date ponctuel en texte
-- les dates de type ISO devraient passer par Module:Date, mais il faut pouvoir désactiver les liens
if type(dateobject) == 'string' or type(dateobject) == 'nil' then
return dateobject
end
-- si le date object comporte déjà le texte souhaité on le retourne
if dateobject.string then
return dateobject.string
end
if (not dateobject.year) and (not dateobject.month) and dateobject.day then -- si seul le jour est passé, par exemple à cause de removeclutter, le format n'est pas pris en charge par module:Date
if displayformat.precision and numericprecision[displayformat.precision] < 11 then
return ''
else
return tostring(dateobject.day)
end
end
local era = dateobject.era
if not displayformat then
displayformat = {}
end
local linktopic = displayformat.linktopic or displayformat.link
local nolinks
if linktopic == '-' then
nolinks = true
end
local str
local precision = setprecision(dateobject, displayformat.precision)
local year = tonumber(dateobject.year)
-- formats gérés par ce module
if year then
if year > 999999 then -- grosses dates pour l'astronomie, la paléontologie
return bigDate(year, precision)
end
local hideera = displayformat.hideera
if precision == 6 then
local millenium = math.floor((year - 1)/1000) + 1
str = milleniumString(millenium, era, hideera)
elseif precision == 7 then
local century = math.floor((year - 1)/100) + 1
if year == 0 then century = 1 end
str = centuryString(century, era, hideera)
elseif precision == 8 then
local decade = tostring(math.floor(year/10))
str = decadeString(decade, era, hideera, not nolinks)
end
if str then
return str
end
end
-- formats gérés par Module:Date
if year and (era == '-') then
year = 0 - year
end
local month, day
if precision > 9 then
month = dateobject.month
if precision > 10 then
day = dateobject.day
end
end
local argDevJC -- équivalent de hideera pour modeleDate
if displayformat.hideera then
argDevJC = 'nan'
end
str = datemodule.modeloData{jorn = day, mes = month, an = year, qualificatif = linktopic, nolinks = nolinks, devJC = argDevJC, lims = true}
return str or ''
end
local function fromToNow(datestr, precision) -- retourne "depuis" plutôt que "à partir de" quand ce n'est pas terminé
if (precision >= 11) or (precision == 7) or (precision == 6) then -- on dit "depuis le" pour les dates avec jour, les siècles, les millénaires
if vowelfirst(datestr) then -- suppose l'absence de lien interne
return "dês l’" .. datestr
else
return "dês lo " .. datestr
end
end
if (precision == 8) then -- on dit "depuis les" pour les décennies ("années ...")
return "dês los " .. datestr
end
return "dês " .. datestr
end
local function fromdate(d, displayformat) -- retourne "à partir de date" en langage naturel
displayformat = displayformat or {}
local precision = setprecision(d, displayformat.precision)
local datestr = p.simplestring(d, displayformat)
if displayformat and displayformat.textformat == 'minimum' then
return datestr -- par exemple pour les classements MH, juste afficher la date de début
end
if displayformat and displayformat.textformat == 'short' then
return datestr .. ' – ' -- pour certaines infobox (footballeur par exemple), afficher date de début et un tiret
end
if p.before(os.date("!%Y-%m-%dT%TZ"), d) and (displayformat.stilltrue ~= "?") and (displayformat.stilltrue ~= false) then
return fromToNow(datestr, precision)
end
if (precision >= 11) or (precision == 7) or (precision == 6) then -- on dit "à partir du" pour les dates avec jour, les siècles, les millénaires
return 'dês lo ' .. datestr
end
if (precision == 10) and (vowelfirst(datemodule.determinationMois(d.month))) then
return "dês l’" .. datestr
end
if (precision == 8) then -- on dit "à partir des" pour les décennies
return 'dês los ' .. datestr
end
return 'dês ' .. datestr
end
local function upto(d, displayformat) -- retourne "jusqu'à date' en langage naturel
displayformat = displayformat or {}
local datestring = p.simplestring(d, displayformat)
local precision = setprecision(d, displayformat.precision)
if displayformat and displayformat.textformat == 'short' then
return' – ' .. datestring -- pour certaines infobox (footballeur par exemple), afficher date de début et un tiret
end
if (precision >= 11) then --dates avec jour
return "tant qu’u " .. datestring
elseif (precision == 10) then --mois
return "tant qu’a " .. datestring
elseif (precision == 9) then --années
return "tant qu’en " .. datestring
elseif (precision == 8) then --décennies
return "tant qu’ux " .. datestring
elseif (precision >= 6) then --siècles et millénaires
return "tant qu’u " .. datestring
else --million d'années ?
return "tant qu’u " .. datestring
end
end
function p.atdate(d, displayformat) -- retourne "à la date' en langage naturel
displayformat = displayformat or {}
local datestring = p.simplestring(d, displayformat)
local precision = setprecision(d, displayformat.precision)
if (precision >= 11) then --dates avec jour
return "lo " .. datestring
elseif (precision >= 9) then --années et mois
return "en " .. datestring
elseif (precision == 8) then --décennies
return "dens los " .. datestring
elseif (precision >= 6) then --siècles et millénaires
return "u " .. datestring
else --million d'années ?
return "dens lo " .. datestring
end
end
local function fromuntillong(startstr, endstr, era, startprecision, endprecision)
-- on dit "du 3 au 14 janvier" mais "de septembre à octobre"
local longstartstr
if startprecision >= 11 then -- >= day
longstartstr = "du " .. startstr
elseif startprecision == 8 then -- == décennie ("années")
longstartstr = "des " .. startstr
else
if vowelfirst(startstr) then
longstartstr = "d’" .. startstr
else
longstartstr = "de " .. startstr
end
end
local longendstr
if endprecision >= 11 then -- >= day
longendstr = " u " .. endstr .. era
elseif endprecision == 8 then -- == décennie ("années")
longendstr = " ux " .. endstr .. era
else
longendstr = " a " .. endstr .. era
end
return longstartstr .. longendstr
end
local function removeclutter(startpoint, endpoint, precision, displayformat) -- prépare à rendre la date plus jolie : "juin 445 av-JC-juillet 445 av-JC -> juin-juillet 445-av-JC"
if (type(startpoint) ~= 'table') or (type(endpoint) ~= 'table') then
return startpoint, endpoint, precision, displayformat
end
local era = endpoint.era
local sameera = false
if startpoint.era == endpoint.era then
sameera = true
end
if sameera and (endpoint.year == startpoint.year) then
startpoint.year = nil
if (startpoint.month == endpoint.month) then
startpoint.month = nil
if (startpoint.day == endpoint.day) then
startpoint.day = nil
end
end
end
return startpoint, endpoint, era, displayformat, sameera
end
function p.between(startpoint, endpoint, displayformat)
displayformat = displayformat or {}
local precision = setprecision(endpoint, displayformat.precision) or 9
startpoint = p.simplestring(startpoint, displayformat)
endpoint = p.simplestring(endpoint, displayformat)
if not (startpoint or endpoint) then
return nil
end
if not endpoint then
if precision <= 10 then
return "aprés " .. startpoint
else
return "aprés lo " .. startpoint
end
end
if not startpoint then
if precision <= 10 then
return "devant " .. endpoint
else
return "devant lo " .. endpoint
end
end
-- analyse les paramètres pour éviter les redondances
local era, sameera
startpoint, endpoint, era, displayformat, sameera = removeclutter(startpoint, endpoint, precision, displayformat)
local startstr, endstr = p.simplestring(startpoint, displayformat), p.simplestring(endpoint, displayformat)
displayformat.hideera = true
if (startstr == '') or (startstr == endstr) then
if (not sameera) then
displayformat.hideera = false -- sinon c'est incompréhensible
return p.simplestring(endpoint, displayformat)
end
return endstr
end
-- pour éviter les tournures répétitives comme "du 13 septembre 2006 au 18 septembre 2006"
if era == "-" then
era = sufixoDevJC
else
era = ""
end
if precision <= 10 then
return "entre " .. startstr .. " et " .. endstr .. era
else
return "entre lo " .. startstr .. " et lo " .. endstr .. era
end
end
local function fromuntil(startpoint, endpoint, displayformat)
displayformat = displayformat or {}
local startprecision = setprecision(startpoint, displayformat.precision)
local endprecision = setprecision(endpoint, displayformat.precision)
-- analyse les paramètres pour éviter les redondances
local era, sameera
startpoint, endpoint, era, displayformat, sameera = removeclutter(startpoint, endpoint, endprecision, displayformat)
local hideera = displayformat.hideera
displayformat.hideera = true -- pour les chaînes intermédiaires
local startstr, endstr = p.simplestring(startpoint, displayformat), p.simplestring(endpoint, displayformat)
if (startstr == '') or (startstr == endstr) then
displayformat.hideera = hideera -- on va faire une chaîne simple, on reprend donc le format initialement demandé
if (not sameera) then
displayformat.hideera = false -- sinon c'est incompréhensible
end
return p.simplestring(endpoint, displayformat)
end
-- pour éviter les tournures répétitives comme "du 13 septembre 2006 au 18 septembre 2006"
local hasStartera = false
if era == '-' then
era = sufixoDevJC
else
era = ''
if not (sameera == nil) and not sameera then
startstr = startstr .. sufixoDevJC
hasStartera = true
end
end
if displayformat.textformat == 'long' then
return fromuntillong(startstr, endstr, era, startprecision, endprecision)
elseif (type(startprecision) == "number") and (startprecision > 9) or (type(endprecision) == "number") and (endprecision > 9) or hasStartera then -- si les date contiennent des mois ou jours, ou si il y a un era avant, il vaut mieux un espace
return startstr .. ' -<wbr> ' .. endstr .. era
else
return startstr .. '-<wbr>' .. endstr .. era
end
end
function p.daterange(startpoint, endpoint, displayformat)
local result
if startpoint and endpoint then
result = fromuntil(startpoint, endpoint, displayformat)
elseif startpoint then
result = fromdate(startpoint, displayformat)
elseif endpoint then
result = upto(endpoint, displayformat)
else
result = nil
end
if result and displayformat and displayformat.ucfirst and displayformat.ucfirst ~= '-' then
linguistic = linguistic or require 'Module:Lengouistico'
result = linguistic.ucfirst(result)
end
return result
end
function p.duration(start, ending)
if (not start) or (not ending) then
return nil -- ?
end
return datemodule.age(start.year, start.month, start.day, ending.year, ending.month, ending.day)
end
local function splitWDdate(str) -- depuis datavalue.value.time de Wikidata, fonctionnerait aussi en utilisant simplement splitISO
local pattern = "(%W)(%d+)%-(%d+)%-(%d+)"
local era, year, month, day = str:match(pattern)
return era, year, month, day
end
local function splitISO(str)
str = mw.text.trim(str)
local era, year, month, day
era = string.sub(str, 1, 1)
if tonumber(era) then
era = '+'
end
local f = string.gmatch(str, '%d+')
year, month, day = f(), f(), f()
return era, year, month, day
end
function p.splitDate(orig, calendar)
if not orig then
return nil
end
if type(orig) == 'table' then
return orig
end
if type(orig) ~= 'string' then
return error("bad datatype for date, string expected, got " .. type(orig))
end
local era, y, m, d = splitWDdate(orig)
if not era then
era, y, m, d = splitISO(orig)
end
y, m, d = tonumber(y or 1), tonumber(m or 1), tonumber(d or 1)
return {day = d, month = m, year = y, era = era, type = 'dateobject', calendar = calendar}
end
function p.before(a, b) -- return true if b is before a or if at least one of a or b is missing
a = p.splitDate(a)
b = p.splitDate(b)
if (not a) or (not b) then
return true
end
local order = {'year', 'month', 'day'}
if a['era'] == '+' then
if b['era'] == '+' then
for i, j in ipairs(order) do
if b[j] < a[j] then
return true
elseif b[j] > a[j] then
return false
end
end
else -- b -
return true
end
else -- a -
if b['era'] == '+' then
return false
else -- b -
for i, j in ipairs(order) do
if b[j] > a[j] then
return true
elseif b[j] < a[j] then
return false
end
end
end
end
return true
end
function p.equal(a, b, precision)
a = p.splitDate(a)
b = p.splitDate(b)
if type(precision) == "string" then
precision = tonumber(precision) or numericprecision[mw.text.trim(precision)]
end
if not precision then
precision = 11 -- day by default ?
end
if (not a) or (not b) then
return true
end
if a.era and b.era and (b.era ~= a.era) then
return false
end
if (precision >= 11) then
if a.day and b.day and (b.day ~= a.day) then
return false
end
end
if (precision >= 10) then
if a.month and b.month and (b.month ~= a.month) then
return false
end
end
if (precision >= 9) then
if a.year and b.year and (b.year ~= a.year) then
return false
end
end
return true
end
return p
ot5tinn6iiybv8m0ys83xk6hlics3v1
Module:Dâta
828
8341
231396
197967
2026-05-28T20:49:17Z
ChrisPtDe
22
mês’a jorn (a continuar)
231396
Scribunto
text/plain
-- luacheck: globals mw, no max line length
local fun = {}
local Outils = require 'Module:Outils'
-- chargement de la base de données répertoriant certaines pages existant ou n'existant pas pour éviter les "ifexist".
local dataLims
local success, resultat = pcall ( mw.loadData, 'Module:Dâta/Data' )
if success then
dataLims = resultat
else
-- protection au cas où le sous-module serait mal modifié
dataLims = { [''] = { mes = { nion = 1000, tos = { 1773, 2014 } }, } }
end
-- nettoie un paramètre non nommé (vire les espaces au début et à la fin)
-- retourne nil si le texte est vide ou n'est pas du texte. Attention c'est important pour les fonctions qui l'utilisent.
local trim = Outils.trim
-- Fonction destinée à mettre la première lettre du mois en majuscule :
-- utilisation de string car aucun mois ne commence par une lettre non ascii en français ou anglais.
local function ucfirst( str )
return str:sub( 1, 1 ):upper() .. str:sub( 2 )
end
local modeloPremier = '<abbr class="abbr" title="premiér">1<sup>ér</sup></abbr>'
-- liste des mois, écriture exacte et alias, en minuscule
local listaMes = {
{ num = 1, nJorn = 31, abrev = 'janv.', nom = 'de janviér', alias = { 'janviér', 'janvier', 'jan.', 'jan', 'janv.', 'janv', 'january' } },
{ num = 2, nJorn = 29, abrev = 'fev.', nom = 'de fevriér', alias = { 'fevriér', 'fevrier', 'fev.', 'fev', 'fevr.', 'fevr', 'feb.', 'feb', 'february' } },
{ num = 3, nJorn = 31, abrev = 'mârs', nom = 'de mârs', alias = { 'mârs', 'mars', 'mâr.', 'mâr', 'mar.', 'mar', 'march' } },
{ num = 4, nJorn = 30, abrev = 'avr.', nom = 'd’avril', alias = { 'avril', 'avr.', 'avr', 'apr.', 'apr', 'april'} },
{ num = 5, nJorn = 31, abrev = 'mê', nom = 'de mê', alias = { 'mê', 'me', 'may' } },
{ num = 6, nJorn = 30, abrev = 'jouin', nom = 'de jouin', alias = { 'jouin', 'jun', 'june' } },
{ num = 7, nJorn = 31, abrev = 'july.', nom = 'de julyèt', alias = { 'julyèt', 'julyet', 'july.', 'july', 'jul.', 'jul', 'july' } },
{ num = 8, nJorn = 31, abrev = 'oût', nom = 'd’oût', alias = { 'oût', 'out', 'aug.', 'aug', 'august' } },
{ num = 9, nJorn = 30, abrev = 'sept.', nom = 'de septembro', alias = { 'septembro', 'sept.', 'sept', 'sep.', 'sep', 'september' } },
{ num = 10, nJorn = 31, abrev = 'oct.', nom = 'd’octobro', alias = { 'octobro', 'oct.', 'oct', 'october' } },
{ num = 11, nJorn = 30, abrev = 'nov.', nom = 'de novembro', alias = { 'novembro', 'nov.', 'nov', 'november' } },
{ num = 12, nJorn = 31, abrev = 'dèc.', nom = 'de dècembro', alias = { 'dècembro', 'decembro', 'dèc.', 'dèc', 'dec.', 'dec', 'december' } },
out = { num = 8, nJorn = 31, abrev = 'oût', nom = 'd’oût', alias = { 'oût', 'out' } },
}
-- ajoute les noms, abréviations et alias en tant que clés de listeMois
for i = 1, 12 do
local mes = listaMes[ i ]
listaMes[tostring( i )] = mes
if i < 10 then
listaMes['0' .. i] = mes
end
listaMes[mes.nom] = mes
listaMes[mes.abrev] = mes
for j = 1, #mes.alias do
listaMes[mes.alias[j]] = mes
end
end
for i = 1, #listaMes.out.alias do
listaMes[n] = listaMes.out
end
local lista_sesons = {
{ 'forél', 'spring', },
{ 'chôd-temps', 'summer', },
{ 'ôton', 'autumn', },
{ 'hivèrn', 'winter', },
}
-- à partir d'un nom de saison (en français ou en anglais),
-- retourne son nom canonique (exemple : "été")
-- si non reconnu, retourne nil
function fun.determenacionSeson( seson )
local s = trim( seson )
if s then
s = s:gsub( 'C', 'c' ):lower()
for i = 1, 4 do
for j = 1, #lista_sesons[i] do
if s == lista_sesons[i][j] then
return lista_sesons[i][1]
end
end
end
end
end
---
-- à partir d'un nom de mois (en français ou en anglais), de son numéro ou d'une abréviation,
-- retourne son nom canonique (exemple : "juin") et son numéro (exemple : 6)
-- si non reconnu, retourne nil, nil
function fun.determenacionMes( mes )
local result
local num = tonumber( mes )
if num then
result = listaMes[num]
else
local str = trim( mes )
if str then
result = listaMes[str]
if not result then
result = listaMes[str:gsub( 'C', 'c' ):gsub( 'Û', 'û' ):lower()]
end
end
end
if result then
return result.nom, result.num
else
return nil, nil
end
end
-- fonction interne à modeleDate, pour déterminer si on peut se passer de faire un ifexist
local function existData( dataQualificatif, an, mes )
local data
if mes then
data = dataQualificatif.mes
else
data = dataQualificatif.an
end
if type( data ) ~= 'table' then
-- si data n'existe pas c'est que l'on considère qu'il n'y a pas de lien.
return
end
-- le qualificatif est remplacé par celui de la base de données, ce qui permet des alias.
local lim = an
if dataQualificatif.qualificatif ~= '' then
lim = lim .. ' ' .. dataQualificatif.qualificatif
end
local solet = an
if mes then
lim = mes .. ' ' .. lim
solet = ucfirst( mes ) .. ' ' .. an
end
local nion = tonumber( data.nion )
if nion and an <= nion then
-- si l'année est dans la partie 'aucun' on teste s'il y a malgré tout un lien isolé
if type( data.solet ) == 'table' then
for i, v in ipairs( data.solet ) do
if solet == v or solet == tonumber( v ) then
return lim
end
end
end
-- partie aucun et pas de lien => nil
return nil
elseif type( data.tos ) == 'table' then
local tos1, tos2 = tonumber( data.tos[1] ), tonumber( data.tos[2] )
if tos1 and tos2 and an >= tos1 and an <= tos2 then
-- l'année est dans la partie 'tous' donc on retourne le lien
return lim
end
end
-- l'année n'est ni dans la partie aucun, ni dans la partie tous donc il faut tester si la page existe.
local cibaLim = mw.title.new( lim )
if cibaLim and cibaLim.exists then
return lim
end
end
---
-- Supprime le jour de la semaine, et "le" avant une date
function fun.neteyajoJorn( jorn )
if type( jorn ) == 'string' then
local nomJorn = { '[Dd]elon', '[Dd]emârs', '[Dd]emécro', '[Dd]ejô', '[Dd]evendro',
'[Dd]essando', '[Dd]emenge', '^ *[Ll]o', '^ *[Ll]e', '^ *[Ll]a' }
local premier = { '<abbr class="abbr *" title="[Pp]remiér" *>1<sup>ér</sup></abbr>', '1<sup>ér</sup>', '1ér' }
for i = 1, #nomJorn do
jorn = jorn:gsub( nomJorn[i], '' )
end
for i = 1, #premier do
jorn = jorn:gsub( premier[i], '1' )
end
jorn = trim( jorn )
end
return jorn
end
---
-- Sépare une chaine date en une table contenant les champs jour, mois et annee.
-- la date doit contenir le mois.
function fun.separacionJornMesAn( date )
date = trim( date )
if date then
local function fota( temps, valor )
return false, '<span class="error">' .. temps .. ' envalido (' .. valor .. ')</span>'
end
local dataDevantCleanup = date
local jorn, mes, an, cachierMes, cachierAn, separator
-- variable pour construire les regex
local j = '([0-3]?%d)' -- jour
local m = '([01]?%d)' -- mois numérique
local mmm = '([^%s%p%d]+[.]?)' -- mois en toute lettre
local mmm2 = '([^%s%p%d]+[.]?[-/][^%s%p%d]+[.]?)' -- mois-mois en toute lettre
local aj = '(%-?%d+)' -- année ou jour
local s = '[ ./-]+' -- séparateur simple
local sep = '([ ./-]+)' -- séparateur avec capture, pour le détecter deux fois
local muens = '(%-?)' -- signe moins pour signifier qu'il ne faut pas afficher cette donnée
date = fun.neteyajoJorn( date )
if date == nil then
return fota( 'Dâta', dataDevantCleanup )
end
if date:find( '[[', nil, true ) then
date = date
-- suppression catégories (doit être exécuté avant le code de suppression des liens)
:gsub( '%[%[[Cc]atègorie:.-%]%]', '' )
:gsub( '%[%[[Cc]ategory:.-%]%]', '' )
-- suppression liens
:gsub( '%[%[([^%[%]|]*)|?([^%[%]]*)%]%]', function ( l, t ) return trim( t ) or l end )
end
date = date
-- suppression balises
:gsub( '%b<>', '' )
-- suppression des espaces insécables
-- nbsp
:gsub( '\194\160', ' ' )
:gsub( ' ', ' ' )
:gsub( ' ', ' ' )
-- narrow nbsp
:gsub( '\226\128\175', ' ' )
:gsub( ' ', ' ' )
-- thin space
:gsub( '\226\128\137', ' ' )
:gsub( ' ', ' ' )
:gsub( ' ', ' ' )
-- simple space
:gsub( ' ', ' ' )
-- plusieurs espaces (doit être exécuté après les autres remplacements)
:gsub( ' +', ' ' )
-- réduction av. J-C pour simplifier un peu les regex
:gsub( '(%d+) ?[Dd][Ee][Vv]%.? ?[Jj][ .-]*[Cc]%.?', '-%1' )
-- suppression de l'heure dans les dates ISO
:gsub( '^+?([%d-]*%d%d%-%d%d)T%d%d[%d:,.+-]*Z?$' , '%1')
-- test année seule
if date:match( '^'..aj..'$' ) then
an = date:match( '^'..aj..'$' )
elseif date:match( '^'..aj..s..aj..muens..'$' ) then
-- jj/mm, mm/aaaa ou aaaa/mm
local a, separator, b, sb = date:match( '^'..aj..sep..aj..muens..'$' )
a, b = tonumber( a ), tonumber( b )
if separator:match( '^.+%-$' ) then
-- probablement mm/-aaaa, année av.JC
b = 0 - b
end
if a > 12 and ( b < 1 or b > 31 ) or
b > 12 and ( a < 1 or a > 31 ) then
return fota( 'Dâta', dataDevantCleanup )
elseif b < 1 or b > 31 then
mes, an, cachierAn = a, b, sb
elseif a < 1 or a > 31 then
an, mes = a, b
elseif b > 12 then
return fota( 'Mês', b )
else
jorn, mes, cachierMes = a, b, sb
end
elseif date:match( '^'..aj..sep..m..muens..'%2'..aj..muens..'$' ) then
-- jj/mm/aaaa ou aaaa/mm/jj
jorn, separator, mes, cachierMes, an, cachierAn = date:match( '^'..aj..sep..m..muens..'%2'..aj..muens..'$' )
if separator == '-' and cachierMes == '-' and cachierAn == '' and tonumber( an ) > 0 then
-- date au format jj-mm--aaaa type 17-06--44 pour 17 juin 44 av. JC
cachierMes = nil
an = 0 - an
end
elseif date:match( '^'..j..sep..mmm..muens..'%2'..aj..muens..'$' ) then
-- jj mmm aaaa
jorn, separator, mes, cachierMes, an, cachierAn = date:match( '^'..j..sep..mmm..muens..'%2'..aj..muens..'$' )
elseif date:match( '^'..mmm..s..aj..muens..'$' ) then
-- mmm aaaa
mes, separator, an, cachierAn = date:match( '^'..mmm..sep..aj..muens..'$' )
if separator:match( '^.+%-$' ) then
an = '-' .. an
end
elseif date:match( '^'..mmm2..s..aj..muens..'$' ) then
-- mmm-mmm aaaa
mes, separator, an, cachierAn = date:match( '^'..mmm2..sep..aj..muens..'$' )
if separator:match( '^.+%-$' ) then
an = '-' .. an
end
elseif date:match( '^'..j..s..mmm..muens..'$' ) then
-- jj mmm
jorn, mes, cachierMes = date:match( '^'..j..s..mmm..muens..'$' )
elseif date:match( '^'..mmm..s..j..', ?'..aj..'$') then
-- mmm jj, aaaa (format anglo-saxon)
mes, jorn, an = date:match( '^'..mmm..s..j..', ?'..aj..'$')
elseif date:match( '^'..mmm..'$' ) then
mes = date
else
return fota( 'Dâta', dataDevantCleanup )
end
local jn, ann = tonumber( jorn ), tonumber( an )
if jn and ann and ( jn > 31 or jn < 0 or #jorn >= 3 ) and ann <= 31 then
-- cas notamment des date ISO 2015-06-17, -0044-06-17 et -0002-06-17
-- inversion du jour et de l'année
local temp = an
an = jorn
jorn = temp
end
return fun.validacionJornMesAn{
jorn, mes, an,
cachierAn = trim( cachierAn ) and true or nil,
cachierMes = ( trim( cachierAn ) or not an ) and trim( cachierMes ) and true or nil,
-- or nil sert juste à éviter de trainer une valeur false dans tous les tests unitaires.
}
else
return true, {}
end
end
---
-- validationJourMoisAnnee vérifie que les paramètres correspondent à une date valide.
-- la date peut être dans les paramètres 1 à 3, ou dans des paramètres jour, mois et annee.
-- La fonction retourne true suivi d'une table avec la date en paramètres nommés (sans accent sur année)
-- ou false suivi d'un message d'erreur.
function fun.validacionJornMesAn( frame )
local args = Outils.extractArgs( frame )
local jorn, mes, numMes, an
local bjorn = args['jorn'] or args[1] or ''
local bmes = tostring( args['mês'] or args[2] or '' )
local ban = args['an'] or args[3] or ''
local function fota( temps, valor )
return false, '<span class="error">' .. temps .. ' envalido (' .. valor .. ')</span>'
end
-- on traite l'année
if Outils.notEmpty( ban ) then
an = tonumber( ban )
if an == nil and type( ban ) == 'string' then
-- test si l'année contient av. J.-C.
an = ban:match( '^(%d+) ?[Aa][Vv]%.? ?[Jj][ .-]*[Cc]%.?' )
an = tonumber( an )
if an then
an = 0 - an
else
return fota( 'An', ban )
end
elseif an == 0 then
return fota( 'An', 0 )
end
else
an = nil
end
-- on traite le mois
if Outils.notEmpty( bmes ) then
mes, numMes = fun.determenacionMes( bmes )
if mes == nil then
mes = fun.determenacionSeson( bmes )
if mes == nil then
local mes1, sep, mes2 = bmes:match( '^([^%s%p%d]+[.]?)([-/])([^%s%p%d]+[.]?)$' )
if mes1 then
mes1 = fun.determenacionMes( mes1 )
mes2 = fun.determenacionMes( mes2 )
if mes1 == nil or mes2 == nil then
return fota( 'Mês', bmes )
end
mes = mes1 .. sep .. mes2
else
return fota( 'Mês', bmes )
end
end
end
-- on traite le jour si présent
if Outils.notEmpty( bjorn ) then
if not numMes then
fota( 'Dâta', 'jorn avouéc sêson ou ben un mouél de mês' )
end
jorn = tonumber( bjorn )
if jorn == nil then
jorn = tonumber( fun.neteyajoJorn( bjorn ) )
end
if jorn == nil then
return fota( 'Jorn', bjorn )
end
-- on valide que le jour est correct
if jorn < 1 or jorn > 31 then
return fota( 'Jorn', bjorn )
elseif jorn > listaMes[numMes].nJorn then
return fota( 'Jorn', bjorn .. ' ' .. mes )
elseif jorn == 29 and numMes == 2 and an and ( math.fmod( an, 4 ) ~= 0 ) then
-- l'année bisextile sur les siècles est toujours acceptée pour être compatible avec les dates juliennes.
return fota( 'Jorn', '29 de fevriér ' .. an )
end
else
-- S'il n'y a pas de jour on regarde si la première lettre du mois est en majuscule
if bmes:match( '^%u' ) then
-- oui, on passe la première lettre en majuscule
mes = ucfirst( mes )
end
-- s'il n'y a pas d'année non plus on retourne le mois simple
end
else
-- on teste le jour si présent
if Outils.notEmpty( bjorn ) then
if an then
return fota( 'Mês', 'absent' )
else
bjorn = fun.neteyajoJorn( bjorn )
jorn = tonumber( bjorn )
if jorn then
if jorn > 31 or jorn < 1 then
an = jorn
jorn = nil
else
return fota( 'Dâta', 'jorn solèt : ' .. bjorn )
end
else
return fota( 'Jorn', bjorn )
end
end
end
end
-- vérification de l'absence d'un décalage
if an and an < 13 and an > 0 and not jorn and ( tonumber( bmes ) or ( not mes and tonumber( args[4] ) ) ) then
return false, '<span class="error">an emprobâblo (' .. an .. ')</span>'
end
local resultat = {
jorn = jorn,
mes = mes,
numMes = numMes,
an = an,
cachierAn = args.cachierAn,
cachierMes = args.cachierMes,
}
return true, resultat
end
---
-- émule le modèle {{m|Date}}.
-- Paramètres :
-- 1 : jour (numéro ou "1er") ou la date complète
-- 2 : mois (en toutes lettres) ou spécialité de l'année
-- 3 : année (nombre)
-- 4 : spécialité de l'année
-- julien : date dans le calendrier julien
-- compact : affiche le mois sous forme d'abréviation
-- avJC : non pour désactiver l'affichage de « av. J.-C. » pour les dates négatives
-- âge : ajoute la durée depuis cette date
-- agePrefix : préfixe pour l'age, 'à ' par défaut pour les décès
-- liens : active les liens par défaut
-- nolinks : ne met pas de lien sur la date (a précédence sur le paramètre "liens")
-- afficherErreurs : en cas d'erreur, si défini à "non" ne retourne pas un message d'erreur, mais le 1er argument inchangé
-- categoriserErreurs : en cas d'erreur, si défini à "non" ne catégorise pas ; peut aussi être défini avec une catégorie à utiliser à la place de celle par défaut
-- naissance : ajoute la class "bday"
-- mort : ajoute la class "dday"
function fun.modeloData( frame )
local Yesno = require 'Module:Yesno'
local args
if frame. args and frame.args.nogetparent then args = frame.args else args = Outils.extractArgs( frame ) end
-- l'import des paramètres passés au modèle appelant et non au #invoke est désactivable par nogetparent
for i,j in ipairs(args) do args[i] = tostring(j) end
local resultat
local dataNessenceMort
local cherchedovesdates = args.mort or args['èvènament'] or args.evenament
-- analyse des paramètres non nommés (ou paramètres de la date jour, mois, annee)
local eprova, params
local arg1, arg2, arg3, arg4 = fun.neteyajoJorn( args[1] ), trim( args[2] ), trim( args[3] ), trim( args[4] )
if cherchedovesdates then args2 = fun.neteyajoJorn( args2 ) end
local slashesinarg1 = arg1 and arg1:match( '[^ ./-][ ./-]+[^ ./-]' )
local slashesinarg2 = cherchedovesdates and arg2 and arg2:match( '[^ ./-][ ./-]+[^ ./-]' )
if arg1 and not arg3 and ((slashesinarg1 and not cherchedovesdates) or arg2 == nil or dataLims[arg2] or mw.ustring.match( arg2, '%a %a' ) ) then
-- une date dans le premier paramètre
eprova, params = fun.separacionJornMesAn( arg1 )
if eprova then
dataNessenceMort = trim( arg2 )
params.qualificatif = trim( arg2 )
end
elseif type( arg1 ) == 'string' and type( arg2 ) == 'string' and arg3 ~= nil and arg4 == nil and ( arg1:match( '[^ ./-][ ./-]+[^ ./-]' ) or dataLims[arg3] or mw.ustring.match( arg3, '%a %a' ) ) then
-- la date est dans le premier paramètre
eprova, params = fun.separacionJornMesAn( arg1 )
if eprova then
if dataLims[trim( arg2 )] then
params.qualificatif = trim( arg2 )
end
end
elseif cherchedovesdates and (not arg4) and ( slashesinarg1 or slashesinarg2 or dataLims[arg3] or (arg3 and mw.ustring.match( arg3, '%a %a' ) ) ) then
-- deux dates dans les deux premiers paramètres
eprova, params = fun.separacionJornMesAn( arg1 )
if eprova then
dataNessenceMort = trim( arg2 )
if dataLims[trim( arg3 )] then
params.qualificatif = trim( arg3 )
end
end
else
local cleanArgs = {jorn = args.jorn, mes = args.mes, an = args.an or args['an']}
if arg1 and listaMes[arg1] and not tonumber(arg1) then --le premier argument est un mois donc le deuxième est présumé année
cleanArgs.mes = (cleanArgs.mes or arg1)
cleanArgs.an = cleanArgs.an or arg2
cleanArgs.qualificatif = arg3
else
cleanArgs.jorn = cleanArgs.jorn or arg1
cleanArgs.mes = cleanArgs.mes or arg2
cleanArgs.an = cleanArgs.an or arg3
cleanArgs.qualificatif = arg4
end
local function cachierParam( p )
-- sépare le signe moins final éventuel signifiant que le paramètre ne doit pas être affiché.
if type( p ) ~= 'string' then
return p, nil
end
local value, mask = p:match( '^%s*(.-)(%-?)%s*$' )
return value, ( mask == '-' or nil )
end
cleanArgs.mees, cleanArgs.cachierMes = cachierParam( cleanArgs.mes )
cleanArgs.an, cleanArgs.cachierAn = cachierParam( cleanArgs.an )
-- Si les paramètres ont été envoyés directement, ils ont précédence
if args.cachierMes then cleanArgs.cachierMes = args.cachierMes end
if args.cachierAn then cleanArgs.cachierAn = args.cachierAn end
eprova, params = fun.validacionJornMesAn( cleanArgs )
if eprova and dataLims[trim( cleanArgs.qualificatif )] then
params.qualificatif = trim( cleanArgs.qualificatif )
end
end
-- analyse des paramètres nommés
if eprova then
params.agePrefix = args.agePrefix
if args.qualificatif and dataLims[args.qualificatif] then
params.qualificatif = args.qualificatif
end
-- julien peut avoir trois valeurs : inactif, format standard (true), format court
params.jelien = Yesno( args.jelien, 'côrt', false )
params.devJC = Yesno( args.devJC )
if args['rèpubliquen'] and args['rèpubliquen'] ~= '' then
if args['rèpubliquen'] == 'lims' then
params.republiquen = 'lims'
else
params.republiquen = Yesno( args['rèpubliquen'], false )
end
else
params.republiquen = false
end
if args.dataNessenceMort and args.dataNessenceMort ~= '' then
dataNessenceMort = args.dataNessenceMort
elseif args['dâtaNèssenceÈvènament'] and args['dâtaNèssenceÈvènament'] ~= '' then
dataNessenceMort = args['dâtaNèssenceÈvènament']
end
if dataNessenceMort then
local eprovaNessenceMort, paramsNessenceMort = fun.separacionJornMesAn( dataNessenceMort )
if eprovaNessenceMort then
params.anNessenceMort, params.mesNessenceMort, params.numMesNessenceMort, params.jornNessenceMort = paramsNessenceMort.an, paramsNessenceMort.mes, paramsNessenceMort.numMes, paramsNessenceMort.jorn
end
end
local listaParam = {
ajo = 'âjo',
['âjo'] = 'âjo',
nessence = 'nèssence',
['nèssence'] = 'nèssence',
mort = 'môrt',
['môrt'] = 'môrt',
apJC = 'apJC',
nolinks = 'nolinks',
compact = 'compacto',
compacto = 'compacto',
}
for n, v in pairs( listaParam ) do
params[v] = params[v] or Yesno( args[n], true, false ) or nil
end
if not params.nolinks then
local lims = Yesno( args.lims )
if lims == nil then
-- liens actifs par défaut si qualificatif
lims = params.qualificatif and params.qualificatif ~= "" and true or false
end
params.nolinks = not lims
end
-- sortie pour les tests unitaire, ou pour débugger
if args.debug then
return params
end
resultat = fun._modeloData( params )
else
local yn_farevereFotes = Yesno( args.farevereFotes )
if yn_farevereFotes == nil or yn_farevereFotes == true then
resultat = params
else
resultat = args[1]
end
local currentTitle = mw.title.getCurrentTitle()
if currentTitle:inNamespaces( 0, 4, 10, 14, 100 )
and not Outils.notEmpty( args.nocat )
and not currentTitle.prefixedText:match( '^Modèlo:.+/Èprôva$' ) then
local categoria
local yn_categorisarFotes = Yesno( args.categorisarFotes, 'custom', true )
if yn_categorisarFotes == nil or yn_categorisarFotes == true then
categoria = '[[Catègorie:Pâge qu’emplèye lo modèlo dâta avouéc na sintaxa fôssa]]'
elseif yn_categorisarFotes == false then
categoria = ''
else
local nomCategoria = args.categorisarFotes
:gsub( '^%[%[', '' )
:gsub( '%]%]$', '' )
:gsub( '^:?[Cc]atègorie:', '' )
:gsub( '^:?[Cc]atègory:', '' )
categoria = '[[Catègorie:' .. nomCategoria .. ']]'
end
resultat = resultat .. categoria
end
end
return resultat or ''
end
function fun._modeloData( args )
local an, mes, numMes, jorn = args.an, args.mes, args.numMes, args.jorn
local qualificatif = args.qualificatif
if ( an or mes or jorn ) == nil then
return
end
-- on traite l'âge, naissance et mort
local ajoPrefix = ''
local ajo = args['âjo'] and fun.ajo( an, numMes, jorn )
local nessence = args['nèssence'] or args.naissance
local mort = args['môrt'] or args.mort
local evenament = args['èvènament'] or args.evenament
if mort and args.anNessenceMort then
ajo = fun.ajo( args.anNessenceMort, args.numMesNessenceMort, args.jornNessenceMort, an, numMes, jorn )
ajoPrefix = ajoPrefix or 'a ' -- faut-il mettre \194\160 ?
elseif evenament and args.anNessenceMort then
if nessence then
ajo = fun.ajo( an, numMes, jorn, args.anNessenceMort, args.numMesNessenceMort, args.jornNessenceMort )
else
ajo = fun.ajo(args.anNessenceMort, args.numMesNessenceMort, args.jornNessenceMort, an, numMes, jorn )
end
end
ajoPrefix = ajoPrefix or ''
-- on traite le calendrier
local gan, gmes, gjorn = an, numMes, jorn -- date suivant le calendrier grégorien pour <time>
local jan, jmes, jjorn = an, mes, jorn -- date suivant le calendrier julien si necessaire
local jelienData, jelienSup, jelienSep -- servira éventuellement à afficher la date selon le calendrier julien
local gregAprMes, gregAprAn, gregFin -- message de calendrier grégorien lorsque la date est selon le calendrier julien
local dataRepubliquena
if an and jorn then
local amj = an * 10000 + numMes * 100 + jorn
if amj < 15821014 then
if an > 0 then
gan, gmes, gjorn = fun.julianToGregorian( an, numMes, jorn )
else
-- calendrier grégorien proleptique avec année 0.
gan, gmes, gjorn = fun.julianToGregorian( an + 1, numMes, jorn )
end
args.jelien = false
elseif args.jelien then
gan, gmes, gjorn = fun.julianToGregorian( an, numMes, jorn )
an, mes, jorn = gan, listaMes[gmes].nom, gjorn
if jjorn == 1 then
jjorn = modeloPremier
end
if args.compact then
jmes = listaMes[jmes].abrev
end
if args.jelien == 'côrt' then
jelienData = jjorn .. ' ' .. jmes .. ' '
jelienSup = '<sup>[[calendriér jelien|jel.]]</sup>'
if jan == an then
gregAprMes = '<sup>[[calendriér grègorien|grèg.]]</sup>'
else
jelienData = jelienData .. jan .. ' '
gregAprAn = '<sup>[[calendriér grègorien|grèg.]]</sup>'
end
jelienSep = ' / '
else
jelienData = jjorn .. ' ' .. jmes .. ' ' .. jan
jelienSep = ' ('
gregFin = ' [[Passâjo du calendriér jelien u calendriér grègorien|dens lo calendriér grègorien]])'
end
elseif args.republiquen then
local DataRep = require 'Module:Dâta rèpubliquèna'
local RepSenLims
if args.republiquen == 'lims' then
RepSenLims = false
else
RepSenLims = true
end
dataRepubliquena = DataRep._data_republiquena(
RepSenLims,
{ fun.formatRepCal( fun.do_toRepCal{gan, gmes, gjorn} ) }
)
end
else
if an and an < 0 then
gan = gan + 1
end
args.jelien = false
args.republiquen = false
end
-- on génère le résultat
-- Déclarations des variables
local wikiLista = {} -- reçoit le texte affiché pour chaque paramètre
local iso = {} -- reçoit le format date ISO de ce paramètre
local textoMes = mes -- texte du mois qui sera affiché (éventuellement l'abréviation)
if args.compact then
if not numMes then
-- mois est autre chose qu'un simple mois : saison, mois-mois... auquel cas, pas d'abréviation (provoquait erreur Lua)
-- (les abréviations pour le cas "mois[-/]mois" seraient théoriquement possibles, mais ça reste à implémenter)
else
if args.nolinks then
textoMes = '<abbr class=abbr title="' .. mes .. '">' .. listaMes[mes].abrev .. '</abbr>'
else
textoMes = listaMes[mes].abrev
end
end
end
mes = mes and mes:gsub( 'out', 'oût' )
local dataQualificatif, dataCat
if not args.nolinks then
dataQualificatif = dataLims[qualificatif or '']
if type( dataQualificatif ) ~= 'table' then
-- si le qualificatif n'est pas dans la base de données, on crée une table minimum,
-- qui imposera un test sur l'année, mais considère qu'il n'y a pas de lien sur le jour ou le mois
dataQualificatif = { qualificatif = ' ' .. qualificatif, an = { } }
end
dataCat = dataLims[dataQualificatif.cat]
if type( dataCat ) ~= 'table' or dataCat == dataQualificatif then
dataCat = { qualificatif = '' }
end
end
local function wikiLim( lim, texto )
if lim == texto then
return '[[' .. texto .. ']]'
else
return '[[' .. lim .. '|' .. texto .. ']]'
end
end
-- le jour si présent
local qualifJorn = ''
if jorn then
local textoJorn = jorn
if args.nolinks then
if jorn == 1 then
jorn = modeloPremier
end
table.insert( wikiLista, jorn )
else
qualifJorn = dataQualificatif.jorn and dataQualificatif.qualificatif
or dataCat.jorn and dataCat.qualificatif
or ''
local lim = jorn .. ' ' .. mes .. ' ' .. qualifJorn
if jorn == 1 then
jorn = '1<sup>ér</sup>'
lim = '1ér ' .. mes .. ' ' .. qualifJorn
end
-- s'il n'y a pas de lien sur le mois, il sera affiché avec le jour.
table.insert( wikiLista, wikiLim( lim, jorn ) )
table.insert( wikiLista, wikiLim( lim, jorn .. ' '.. textoMes ) )
end
table.insert( iso, 1, string.sub( '0' .. gjorn, -2 ) )
end
-- le mois
if mes then
if #wikiLista == 0 and an == nil then
return textoMes
end
if args.nolinks then
if not args.cachierMes then
table.insert( wikiLista, textoMes )
end
else
local lim
if an then
if not numMes then
-- mois est autre chose qu'un simple mois : saison, mois-mois... auquel cas, pas de lien
else
lim = existData( dataQualificatif, an, mes ) or existData( dataCat, an, mes )
if lim == nil and qualificatif and qualifJorn == '' then
-- nouveau test sans le qualificatif uniquement s'il n'y a pas d'éphémérides pour ce qualificatif.
lim = existData( dataLims[''], an, mes )
end
end
end
if lim or args.cachierMes then
-- s'il y a un lien on retire le lien affichant 'jour mois' pour ajouter '[[mois annee|mois']]
table.remove( wikiLista )
if not args.cachierMes then
table.insert( wikiLista, wikiLim( lim, textoMes ) )
end
elseif #wikiLista > 0 then
-- sinon on retire le lien affichant 'jour' pour ne garder que le lien 'jour mois'
table.remove( wikiLista, #wikiLista - 1 )
elseif args.cachierAn then
-- s'il n'y a pas de jour et que l'année n'est pas affichée, on insère le mois seul.
table.insert( wikiLista, textoMes )
end
end
if gmes then
table.insert( iso, 1, string.sub( '0' .. gmes, -2 ) )
end
table.insert( wikiLista, gregAprMes )
end
-- l'année
if an and not (args.jelien == true and args.nolinks and jan == an ) then
if not args.cachierAn then
local textoAn = an
local lim
if an < 0 then
local anDevJc = 0 - an
lim = lim or ( anDevJc .. ' dev. J.-C.' )
if args.devJC == false then
textoAn = anDevJc
else
textoAn = anDevJc .. ' <abbr class="abbr" title="'
.. anDevJc .. ' devant Jèsus-Crist">dev. J.-C.</abbr>'
end
elseif args.apJC then
textoAn = textoAn .. ' <abbr class="abbr" title="'
.. textoAn .. ' aprés Jèsus-Crist">apr. J.-C.</abbr>'
end
if args.nolinks then -- seulement si on doit l'afficher
table.insert( wikiLista, textoAn )
else
lim = existData( dataQualificatif, an ) or existData( dataCat, an ) or lim or an
if mes and #wikiLista == 0 then
-- si le mois n'a pas de lien et n'est pas affiché avec le jour, il est affiché avec l'année.
textoAn = textoMes .. ' ' .. textoAn
end
table.insert( wikiLista, wikiLim( lim, textoAn ) )
end
end
end
if an then
if gan > 999 then
table.insert( iso, 1, gan )
elseif gan > -1 then
table.insert( iso, 1, string.sub( '000' .. gan , -4 ) )
elseif gan > -999 then
-- calendrier grégorien proleptique avec année 0.
table.insert( iso, 1, 'U-' .. string.sub( '000' .. ( 0 - gan ), -4 ) )
else
table.insert( iso, 1, 'U' .. gan )
end
end
table.insert( wikiLista, gregAprAn )
-- l'age
if type( ajo ) == 'number' and ajo >= 0 and ( not nessence or ajo < 120 ) then
if ajo == 0 then
ajo = '(' .. agePrefix .. 'muens d’un\194\160an)'
elseif ajo == 1 then
ajo = '(' .. agePrefix .. '1\194\160an)'
else
ajo = '('.. agePrefix .. ajo .. '\194\160ans)'
end
else
ajo = false
end
-- compilation du résultat
local wikiTexto = table.concat( wikiLista, ' ' )
local isoTexto = table.concat( iso, '-' )
-- On ajoute un peu de sémantique.
local wikiHtml = mw.html.create( '' )
if jelienData then
wikiHtml:tag( 'span')
:addClass( 'nowrap' )
:attr( 'data-sort-value', isoTexto )
:wikitext( jelienData )
:node( jelienSup )
:done()
:wikitext( jelienSep )
end
local dataHtml = wikiHtml:tag( 'time' )
:wikitext( wikiTexto )
if wikiTexto:match( ' ' ) then
dataHtml:addClass( 'nowrap' )
end
if isoTexto ~= wikiTexto then
dataHtml:attr( 'datetime', isoTexto )
:attr( 'data-sort-value', isoTexto )
end
if not args.nolinks then
dataHtml:addClass( 'dâta-lim' )
end
if nessence then
dataHtml:addClass( 'bday' )
elseif mort then
dataHtml:addClass( 'dday' )
end
wikiHtml:wikitext( gregFin )
if args.republiquen then
wikiHtml:wikitext( ' (', dataRepubliquena, ')' )
end
if ajo then
wikiHtml:wikitext( ' ' )
:tag( 'span' )
:addClass( 'noprint')
:wikitext( ajo )
:done()
end
return tostring( wikiHtml )
end
---
-- fonction destinée aux infobox, notamment pour afficher les dates de naissance et de mort
-- les liens présent dans les dates fournies sont automatiquement supprimés pour gérer les cas où
-- le paramètre contient déjà un modèle date.
-- Paramètres :
-- 1 : type de date à afficher (naissance / n, mort / m, ou date / d)
-- 1 : Date ou date de naissance
-- 2 : Date de mort si type n ou m
-- qualificatif = suffixe des page de date à lier (exemple : en musique)
-- nolinks : n'affiche pas de lien
-- préfixe : préfixe à afficher s'il y a un jour (par défaut '')
-- préfixe sans jour : préfixe à afficher s'il n'y a pas de jour (par défaut : '')
function fun.dataEnfocajon( frame )
local args = frame.args
if type( args ) ~= 'table' or not ( args[1] and args[2] ) then
return
end
-- analyseDate sépare la date du contenu qui suit, supprime les liens, et retourne si possible une table avec jour mois année
local function analisaData( d )
if trim( d ) then
local analisa = d:match( ' ou ben ') or d:match( 'entre-mié ' ) or d:match( 'de vers ' ) or d:match( 'aprés ' ) or d:match( 'devant ' )
if analisa then
return d
end
analisa = d:match( 'datetime="([%d-]+)"' ) or d
-- sépare la date (avec ses liens) d'une référence ou contenu commençant par un espace)
local comencement, fin = analisa:match( '(.-%d%d%d%]*%-?)([\127 ].+)' )
if not comencement then
-- sépare la date du contenu commençant par <br>
comencement, fin = analisa:match( '(.-%d%d%d%]*%-?)(<br ?/?>.+)' )
end
analisa = comencement or analisa
-- supprime les liens
analisa = analisa:gsub(
'%[%[([^%[%]|]*)|?([^%[%]]*)%]%]',
function ( l, t )
return trim( t ) or l
end
)
local t, r = fun.separacionJornMesAn( analisa )
if t then
return r, fin
else
return d, fin
end
end
end
-- prefix ajoute un préfixe en fonction de la présence ou non du jour si le paramètre "préfixe sans jour" est défini
local function prefix( dateString )
if dateString then
local datetime = dateString:match( 'datetime="([U%d%-]+)"' )
if datetime and datetime:match('%-%d%d%-%d%d') and trim( args['prèfixo'] ) then
return args['prèfixo'] .. ' ' .. dateString
end
if trim( args['prèfixo sen jorn'] ) then
return args['prèfixo sen jorn'] .. ' ' .. dateString
end
end
return dateString
end
local nessence = args[1]:match( '^n' ) == 'n'
local mort = args[1]:match( '^m' ) or args[1]:match( 'môrt' )
local afichajoData, qualificatif = args[2], args[4]
local afichajoDataTab, resultatData, complementData
local dataNessence, dataMort
if mort then
afichajoData = args[3]
end
if not trim( afichajoData ) then
return
end
if afichajoData:match( '</time>' ) then
-- S'il y a des liens il y a probablement déjà un modèle date, évitons de l'exécuter une 2e fois
if ( nessence or mort ) and ( afichajoData:match( 'wikidata%-linkback' )) then
dataNessence = analisaData( args[2] )
dataMort = analisaData( args[3] )
resultatData = afichajoData
else
return prefix( afichajoData )
end
else
afichajoDataTab, complementData = analisaData( afichajoData )
if type( afichajoDataTab ) ~= 'table' then
return afichajoDataTab
else
if nessence then
dataNessence = afichajoDataTab
dataMort = analisaData( args[3] )
elseif mort then
dataNessence = analisaData( args[2] )
dataMort = afichajoDataTab
else
qualificatif = args[3]
end
afichajoDataTab.nessence = nessence
afichajoDataTab.mort = mort
afichajoDataTab.qualificatif = args.qualificatif or qualificatif
afichajoDataTab.nolinks = args.nolinks
afichajoDataTab.nocat = args.nocat
afichajoDataTab.jelien = args.jelien
end
end
resultatData = resultatData or fun.modeloData( afichajoDataTab )
local ajo, prefixAge, suffixAge, carculAjo = '', ' <span class="noprint">(', ')</span>', nil
if nessence and
dataNessence and
not dataMort and
type( dataNessence ) == 'table'
then
carculAjo = fun.ajo( dataNessence.an, dataNessence.numMes, dataNessence.jorn )
if carculAjo and carculAjo > 120 then
carculAjo = nil
end
elseif mort and
dataNessence and
dataMort and
type( dataNessence ) == 'table'
and type( dataMort ) == 'table'
then
carculAjo = fun.ajo(
dataNessence.an,
dataNessence.numMes,
dataNessence.jorn,
dataMort.an,
dataMort.numMes,
dataMort.jorn
)
prefixAge = ' (tant qu’a '
suffixAge = ')'
end
if tonumber( carculAjo ) then
if carculAjo > 1 then
ajo = prefixAge .. carculAjo .. '\194\160ans' .. suffixAge
elseif carculAjo == 1 then
ajo = prefixAge .. 'un\194\160an' .. suffixAge
elseif carculAjo == 0 then
ajo = prefixAge .. 'muens d’un\194\160an' .. suffixAge
end
if complementData and complementData:match( 'ans?%)' ) then
complementData = ''
end
end
return prefix( resultatData ) .. ( complementData or '' ) .. ajo
end
---
-- la fonction dateISO renvoie un date au format aaaa-mm-jj (sans liens)
-- l'année peut être sous la forme 2013 ou [[2013 en litérature|2013]]
-- le mois peut être en lettres ou en chiffres
-- le jour peut être sous la forme '05', '{{1er}}' ou 'vendredi 13'
function fun.dataISO( frame )
local args = Outils.extractArgs( frame )
local an = Outils.notEmpty( args['an'], args.an, args.year, args.date )
-- extraction de l'année
if type( an ) == 'string' then
an = ( tonumber( an ) -- match '2013'
or string.match ( an, '%D(%d%d%d%d)%D' ) -- match '[[2013 en musique|2013]]'
or string.match ( an, '%D(%d%d%d%d)$' ) -- match '17 septembre 2013'
or string.match ( an, '^(%d%d%d%d)%D' ) -- match '2013-09-17'
)
end
an = tonumber( an )
-- le format de date iso est défini suivant le calendrier grégorien.
-- Avant l'année 1583 la date est calendrier est probablement du calendrier julien,
-- donc autant s'abstenir.
if an and an > 1582 then
local mes = Outils.notEmpty( args.mes, args.month )
-- num mois trouve le numéro du mois, qu'il soit numérique ou texte, complet ou abrégé.
local nomMes, numMes = fun.determinacionMes( mes )
if numMes then
mes = '-' .. string.sub( '0' .. numMes, -2 )
local jorn = Outils.notEmpty( args.jorn, args.day, args['quantiémo'] )
if type( jorn ) == 'string' then
jorn = tonumber( jorn ) or tonumber( string.match ( jorn, '%d+') )
end
jorn = tonumber( jorn )
if jorn and jorn <= listaMes[numMes].nJorn then
jorn = '-' .. string.sub( '0' .. jorn, -2 )
return an .. mes .. jorn
else
return an .. mes
end
else
return tostring( an )
end
end
end
---
-- Rang du jour dans l'année
-- Usage : do_dayRank{année,mois,jour}
function fun.do_dayRank(arguments)
local yr = tonumber(arguments.year or arguments[1]) or 1
local mt = tonumber(arguments.month or arguments[2]) or 1
local dy = tonumber(arguments.day or arguments[3]) or 1
-- Rangs des premiers des mois
local ranks = {0,31,59,90,120,151,181,212,243,273,304,334}
local rank = (ranks[mt] or 0) + dy - 1
if(fun.isLeapYear(yr) and (mt >= 3)) then
rank = rank+1
end
return rank
end
-- Nombre de jours entre deux années (du 1er janvier au 1er janvier)
-- Suit le calendrier grégorien
function fun.do_daysBetween(arguments)
local yr1 = tonumber(arguments[1]) or 0
local yr2 = tonumber(arguments[2]) or 0
return fun.daysSinceOrigin(yr2) - fun.daysSinceOrigin(yr1)
end
-- Nombre de jours depuis l'année 1 (du 1er janvier au 1er janvier)
function fun.daysSinceOrigin(year)
local yr = year-1
return 365*yr + math.floor(yr/4) - math.floor(yr/100) + math.floor(yr/400)
end
-- Test d'année bissextile (Suit le calendrier grégorien)
function fun.isLeapYear(year)
local yr = tonumber(year) or 1
return (yr%4 == 0) and ((yr%100 ~= 0) or (yr%400 == 0))
end
-- Conversion d'un nombre en chiffres romains
function fun.toRoman(number)
local n = math.floor(number)
local letters = {"I","V","X","L","C","D","M","",""}
local pattern = {"","0","00","000","01","1","10","100","1000","02"}
local result = ""
if(n<=0 or n>=4000) then
result = "---"
else
for i=1,7,2 do
local p = pattern[n%10 + 1]
for j=0,2 do
p = string.gsub(p,tostring(j),letters[i+j])
end
result = p .. result
n = math.floor(n/10)
end
end
return result
end
-- Conversion et affichage d'une date dans le calendrier républicain
function fun.dataRepubliquen(frame)
local pframe = frame:getParent()
local arguments = pframe.args
return fun.formatRepCal(fun.do_toRepCal(arguments))
end
---
-- Calcul d'une date dans le calendrier républicain
-- On suppose que les années 4n+3 sont sextiles (3, 7, 11...)
function fun.do_toRepCal(arguments)
local yr = tonumber(arguments.year or arguments[1]) or 2000
-- rang absolu du jour demandé, le jour 0 étant le 22 septembre 1792 (1er jour de l'an I)
local repDays = fun.do_dayRank(arguments) + fun.do_daysBetween{1792,yr} - fun.do_dayRank{1792,9,22}
local repYear = math.floor((repDays+731)/365.25) - 1
local repDayRank = repDays - 365*(repYear-1) - math.floor(repYear/4)
local repMonth, repDay = math.floor(repDayRank/30)+1, (repDayRank%30)+1
return {repYear, repMonth, repDay}
end
---
-- Formatage d'une date selon le calendrier républicain
-- Usage : fun.formatRepCal{année,mois,jour}
function fun.formatRepCal(arguments)
local months = {"Vendèmiéro","Brumèro","Fremèro","Nevôso","Ploviôso","Ventôso","Gèrniâl","Flloriâl","Prâriâl","Mêssidor","Tèrmidor","Fruitidor"}
local extras = {"de la vèrtu","du g·enie","de l’ôvra","de les rècompenses","de l’avis","de la Rebênâda"}
local result = ""
if(arguments[2] < 13) then
result = result .. tostring(arguments[3]) .. "\194\160" .. months[arguments[2]]
else
result = result .. "jorn " .. extras[arguments[3]]
end
result = result .. " de l’an " .. fun.toRoman(arguments[1])
return result
end
---
-- Voir Modèle:Âge
-- retourne l'âge en fonction de la ou les dates fournies. La valeur retournée est de type 'number'
-- Paramètres :
-- 1, 2, 3 : année, mois jour de naissance (supposé dans le calendrier grégorien)
-- 4, 5, 6 : année, mois, jour du calcul (facultatif, par défaut la date UTC courante).
function fun.ajo( ann, mn, jn, ac, mc, jc )
if ac == nil then
local today = os.date( '!*t' )
ac = today.year
mc = today.month
jc = today.day
else
ac = tonumber( ac )
mc = tonumber( mc )
jc = tonumber( jc )
end
local ann = tonumber( ann )
local mn = tonumber( mn )
local jn = tonumber( jn )
if ann == nil or ac == nil or mn == nil or mc == nil then
-- pas de message d'erreur qui risque de faire planter la fonction appelante
-- à elle de gérer ce retour.
return
end
local ajo = ac - ann
if mc == mn then
if jc == nil or jn == nil then
return
end
return ajo-tonumber( jc < jn and 1 or 0 )
else
return ajo-tonumber( mc < mn and 1 or 0 )
end
end
function fun.modeloAjo( frame )
local args = frame:getParent().args
local ajo = fun.ajo (
args[1] or args['an'],
args[2] or args['mês'],
args[3] or args['jorn'],
args[4],
args[5],
args[6]
)
if ajo then
return ajo
else
return '<span class="error">Paramètros fôx ou ben ensufisents por carcular l’âjo prècis</span>'
end
end
---
-- calcul du jour julien à partir d'une date du calendrier grégorien
function fun.julianDay( year, month, day, hour, min, sec )
local julian
julian = math.floor( math.floor( ( year * 12 + month + 57609 ) / 12 - 1 ) * 1461 / 4 )
- math.floor( math.floor( ( year * 12 + month + 57609 ) / 12 - 1 ) / 100 )
+ math.floor( math.floor( ( year * 12 + month + 57609 ) / 12 - 1 ) / 400 )
+ math.floor( ( math.fmod( month + 57609, 12 ) + 4 ) * 153 / 5 )
+ day + ( hour or 12 ) / 24 + ( min or 0 ) / 1440 + ( sec or 0 ) / 86400
- 32167.5
return julian
end
---
-- calcul du jour julien à partir d'une date du calendrier julien
function fun.julianDayJulian( year, month, day, hour, min, sec )
local julian
julian = math.floor( math.floor( ( year * 12 + month + 57609 ) / 12 - 1 ) * 1461 / 4 )
+ math.floor( ( math.fmod( month + 57609, 12 ) + 4 ) * 153 / 5 )
+ day + ( hour or 12 ) / 24 + ( min or 0 ) / 1440 + ( sec or 0 ) / 86400
- 32205.5
return julian
end
---
-- calcul d'une date dans le calendrier grégorien à partir du jour julien
function fun.julianDayToGregorian( julianDay )
local base = math.floor( julianDay + 32044.5 ) -- 1 March -4800 (proleptic Gregorian date)
local nCentury = math.floor( ( base * 4 + 3 ) / 146097 )
local sinceCentury = base - math.floor( nCentury * 146097 / 4 )
local nYear = math.floor( ( sinceCentury * 4 + 3 ) / 1461 )
local sinceYear = sinceCentury - math.floor( nYear * 1461 / 4 )
local nMonth = math.floor( ( sinceYear * 5 + 2 ) / 153 )
local day = sinceYear - math.floor( ( nMonth * 153 + 2 ) / 5 ) + 1
local month = nMonth - math.floor( nMonth / 10 ) * 12 + 3
local year = math.floor( sinceYear / 306 ) + nYear + 100 * nCentury - 4800
return year, month, day
end
---
-- calcul d'une date dans le calendrier julien à partir du jour julien
-- calcul basé sur l'algorithme de la page fr.wikipedia.org/wiki/Jour_julien (1/10/2013)
function fun.julianDayToJulian( julianDay )
local year = math.modf( ( julianDay * 4 - 6884469 ) / 1461 )
local r2 = julianDay - math.modf( ( 1461 * year + 6884472 ) / 4 )
local month = math.modf( ( 5 * r2 + 461 ) / 153 )
local day = r2 - math.modf( ( 153 * month - 457 ) / 5 ) + 1
if month > 12 then
year = year + 1
month = month - 12
end
return year, month, day
end
---
-- calcul d'une date dans le calendrier grégorien à partir d'une date dans le calendrier julien
function fun.julianToGregorian( year, month, day )
return fun.julianDayToGregorian( fun.julianDayJulian( year, month, day ) )
end
---
-- calcul d'une date dans le calendrier julien à partir d'une date dans le calendrier grégorien
function fun.gregorianToJulian( year, month, day )
year = tonumber(year)
if month then month = tonumber(month) else month = 6 end --prend une valeur centrale pour donner un best "guess"
if day then day = tonumber(day) else day = 15 end
return fun.julianDayToJulian( fun.julianDay( year, month, day ) )
end
--[[
Cette fonction retourne "CET" ou "CEST" selon que dans la pseudo-timezone en cours
c'est l'heure d'été ou l'heure d'hiver.
Cette fonction n'a de sens a priori que pour des modèles utilisés en Europe
Paramètre optionnel non nommé : "sans lien" : retourne le texte CET/CEST. sinon
retourne ce même texte avec un wikilien vers les articles correspondants
--]]
function fun.CEST(frame)
-- option : ne pas créer de wikilien
local opt = trim(frame.args[1] or frame:getParent().args[1])
-- on récupère l'information dans la zone courante
local t = mw.getContentLanguage():formatDate("I", nil, true)
if (t == "1") then -- heure d'été
if (opt == "sen lim") then
return "CEST"
elseif (opt == "dècalâjo") then
return "2"
else
return "[[Hora de chôd-temps d’Eropa centrâla|CEST]]"
end
else -- heure d'hiver (ou autre zone où ça ne s'applique pas)
if (opt == "sen lim") then
return "CET"
elseif (opt == "dècalâjo") then
return "1"
else
return "[[Hora normala d’Eropa centrâla|CET]]"
end
end
end
return fun
mfff0kqcpee2da7ue4if4fxrohog9j5
231397
231396
2026-05-28T20:54:54Z
ChrisPtDe
22
corrèccion
231397
Scribunto
text/plain
-- luacheck: globals mw, no max line length
local fun = {}
local Outils = require 'Module:Outils'
-- chargement de la base de données répertoriant certaines pages existant ou n'existant pas pour éviter les "ifexist".
local dataLims
local success, resultat = pcall ( mw.loadData, 'Module:Dâta/Data' )
if success then
dataLims = resultat
else
-- protection au cas où le sous-module serait mal modifié
dataLims = { [''] = { mes = { nion = 1000, tos = { 1773, 2014 } }, } }
end
-- nettoie un paramètre non nommé (vire les espaces au début et à la fin)
-- retourne nil si le texte est vide ou n'est pas du texte. Attention c'est important pour les fonctions qui l'utilisent.
local trim = Outils.trim
-- Fonction destinée à mettre la première lettre du mois en majuscule :
-- utilisation de string car aucun mois ne commence par une lettre non ascii en français ou anglais.
local function ucfirst( str )
return str:sub( 1, 1 ):upper() .. str:sub( 2 )
end
local modeloPremier = '<abbr class="abbr" title="premiér">1<sup>ér</sup></abbr>'
-- liste des mois, écriture exacte et alias, en minuscule
local listaMes = {
{ num = 1, nJorn = 31, abrev = 'janv.', nom = 'de janviér', alias = { 'janviér', 'janvier', 'jan.', 'jan', 'janv.', 'janv', 'january' } },
{ num = 2, nJorn = 29, abrev = 'fev.', nom = 'de fevriér', alias = { 'fevriér', 'fevrier', 'fev.', 'fev', 'fevr.', 'fevr', 'feb.', 'feb', 'february' } },
{ num = 3, nJorn = 31, abrev = 'mârs', nom = 'de mârs', alias = { 'mârs', 'mars', 'mâr.', 'mâr', 'mar.', 'mar', 'march' } },
{ num = 4, nJorn = 30, abrev = 'avr.', nom = 'd’avril', alias = { 'avril', 'avr.', 'avr', 'apr.', 'apr', 'april'} },
{ num = 5, nJorn = 31, abrev = 'mê', nom = 'de mê', alias = { 'mê', 'me', 'may' } },
{ num = 6, nJorn = 30, abrev = 'jouin', nom = 'de jouin', alias = { 'jouin', 'jun', 'june' } },
{ num = 7, nJorn = 31, abrev = 'july.', nom = 'de julyèt', alias = { 'julyèt', 'julyet', 'july.', 'july', 'jul.', 'jul', 'july' } },
{ num = 8, nJorn = 31, abrev = 'oût', nom = 'd’oût', alias = { 'oût', 'out', 'aug.', 'aug', 'august' } },
{ num = 9, nJorn = 30, abrev = 'sept.', nom = 'de septembro', alias = { 'septembro', 'sept.', 'sept', 'sep.', 'sep', 'september' } },
{ num = 10, nJorn = 31, abrev = 'oct.', nom = 'd’octobro', alias = { 'octobro', 'oct.', 'oct', 'october' } },
{ num = 11, nJorn = 30, abrev = 'nov.', nom = 'de novembro', alias = { 'novembro', 'nov.', 'nov', 'november' } },
{ num = 12, nJorn = 31, abrev = 'dèc.', nom = 'de dècembro', alias = { 'dècembro', 'decembro', 'dèc.', 'dèc', 'dec.', 'dec', 'december' } },
out = { num = 8, nJorn = 31, abrev = 'oût', nom = 'd’oût', alias = { 'oût', 'out' } },
}
-- ajoute les noms, abréviations et alias en tant que clés de listeMois
for i = 1, 12 do
local mes = listaMes[ i ]
listaMes[tostring( i )] = mes
if i < 10 then
listaMes['0' .. i] = mes
end
listaMes[mes.nom] = mes
listaMes[mes.abrev] = mes
for j = 1, #mes.alias do
listaMes[mes.alias[j]] = mes
end
end
for i = 1, #listaMes.out.alias do
listaMes[n] = listaMes.out
end
local lista_sesons = {
{ 'forél', 'spring', },
{ 'chôd-temps', 'summer', },
{ 'ôton', 'autumn', },
{ 'hivèrn', 'winter', },
}
-- à partir d'un nom de saison (en français ou en anglais),
-- retourne son nom canonique (exemple : "été")
-- si non reconnu, retourne nil
function fun.determenacionSeson( seson )
local s = trim( seson )
if s then
s = s:gsub( 'C', 'c' ):lower()
for i = 1, 4 do
for j = 1, #lista_sesons[i] do
if s == lista_sesons[i][j] then
return lista_sesons[i][1]
end
end
end
end
end
---
-- à partir d'un nom de mois (en français ou en anglais), de son numéro ou d'une abréviation,
-- retourne son nom canonique (exemple : "juin") et son numéro (exemple : 6)
-- si non reconnu, retourne nil, nil
function fun.determenacionMes( mes )
local result
local num = tonumber( mes )
if num then
result = listaMes[num]
else
local str = trim( mes )
if str then
result = listaMes[str]
if not result then
result = listaMes[str:gsub( 'C', 'c' ):gsub( 'Û', 'û' ):lower()]
end
end
end
if result then
return result.nom, result.num
else
return nil, nil
end
end
-- fonction interne à modeleDate, pour déterminer si on peut se passer de faire un ifexist
local function existData( dataQualificatif, an, mes )
local data
if mes then
data = dataQualificatif.mes
else
data = dataQualificatif.an
end
if type( data ) ~= 'table' then
-- si data n'existe pas c'est que l'on considère qu'il n'y a pas de lien.
return
end
-- le qualificatif est remplacé par celui de la base de données, ce qui permet des alias.
local lim = an
if dataQualificatif.qualificatif ~= '' then
lim = lim .. ' ' .. dataQualificatif.qualificatif
end
local solet = an
if mes then
lim = mes .. ' ' .. lim
solet = ucfirst( mes ) .. ' ' .. an
end
local nion = tonumber( data.nion )
if nion and an <= nion then
-- si l'année est dans la partie 'aucun' on teste s'il y a malgré tout un lien isolé
if type( data.solet ) == 'table' then
for i, v in ipairs( data.solet ) do
if solet == v or solet == tonumber( v ) then
return lim
end
end
end
-- partie aucun et pas de lien => nil
return nil
elseif type( data.tos ) == 'table' then
local tos1, tos2 = tonumber( data.tos[1] ), tonumber( data.tos[2] )
if tos1 and tos2 and an >= tos1 and an <= tos2 then
-- l'année est dans la partie 'tous' donc on retourne le lien
return lim
end
end
-- l'année n'est ni dans la partie aucun, ni dans la partie tous donc il faut tester si la page existe.
local cibaLim = mw.title.new( lim )
if cibaLim and cibaLim.exists then
return lim
end
end
---
-- Supprime le jour de la semaine, et "le" avant une date
function fun.neteyajoJorn( jorn )
if type( jorn ) == 'string' then
local nomJorn = { '[Dd]elon', '[Dd]emârs', '[Dd]emécro', '[Dd]ejô', '[Dd]evendro',
'[Dd]essando', '[Dd]emenge', '^ *[Ll]o', '^ *[Ll]e', '^ *[Ll]a' }
local premier = { '<abbr class="abbr *" title="[Pp]remiér" *>1<sup>ér</sup></abbr>', '1<sup>ér</sup>', '1ér' }
for i = 1, #nomJorn do
jorn = jorn:gsub( nomJorn[i], '' )
end
for i = 1, #premier do
jorn = jorn:gsub( premier[i], '1' )
end
jorn = trim( jorn )
end
return jorn
end
---
-- Sépare une chaine date en une table contenant les champs jour, mois et annee.
-- la date doit contenir le mois.
function fun.separacionJornMesAn( date )
date = trim( date )
if date then
local function fota( temps, valor )
return false, '<span class="error">' .. temps .. ' envalido (' .. valor .. ')</span>'
end
local dataDevantCleanup = date
local jorn, mes, an, cachierMes, cachierAn, separator
-- variable pour construire les regex
local j = '([0-3]?%d)' -- jour
local m = '([01]?%d)' -- mois numérique
local mmm = '([^%s%p%d]+[.]?)' -- mois en toute lettre
local mmm2 = '([^%s%p%d]+[.]?[-/][^%s%p%d]+[.]?)' -- mois-mois en toute lettre
local aj = '(%-?%d+)' -- année ou jour
local s = '[ ./-]+' -- séparateur simple
local sep = '([ ./-]+)' -- séparateur avec capture, pour le détecter deux fois
local muens = '(%-?)' -- signe moins pour signifier qu'il ne faut pas afficher cette donnée
date = fun.neteyajoJorn( date )
if date == nil then
return fota( 'Dâta', dataDevantCleanup )
end
if date:find( '[[', nil, true ) then
date = date
-- suppression catégories (doit être exécuté avant le code de suppression des liens)
:gsub( '%[%[[Cc]atègorie:.-%]%]', '' )
:gsub( '%[%[[Cc]ategory:.-%]%]', '' )
-- suppression liens
:gsub( '%[%[([^%[%]|]*)|?([^%[%]]*)%]%]', function ( l, t ) return trim( t ) or l end )
end
date = date
-- suppression balises
:gsub( '%b<>', '' )
-- suppression des espaces insécables
-- nbsp
:gsub( '\194\160', ' ' )
:gsub( ' ', ' ' )
:gsub( ' ', ' ' )
-- narrow nbsp
:gsub( '\226\128\175', ' ' )
:gsub( ' ', ' ' )
-- thin space
:gsub( '\226\128\137', ' ' )
:gsub( ' ', ' ' )
:gsub( ' ', ' ' )
-- simple space
:gsub( ' ', ' ' )
-- plusieurs espaces (doit être exécuté après les autres remplacements)
:gsub( ' +', ' ' )
-- réduction av. J-C pour simplifier un peu les regex
:gsub( '(%d+) ?[Dd][Ee][Vv]%.? ?[Jj][ .-]*[Cc]%.?', '-%1' )
-- suppression de l'heure dans les dates ISO
:gsub( '^+?([%d-]*%d%d%-%d%d)T%d%d[%d:,.+-]*Z?$' , '%1')
-- test année seule
if date:match( '^'..aj..'$' ) then
an = date:match( '^'..aj..'$' )
elseif date:match( '^'..aj..s..aj..muens..'$' ) then
-- jj/mm, mm/aaaa ou aaaa/mm
local a, separator, b, sb = date:match( '^'..aj..sep..aj..muens..'$' )
a, b = tonumber( a ), tonumber( b )
if separator:match( '^.+%-$' ) then
-- probablement mm/-aaaa, année av.JC
b = 0 - b
end
if a > 12 and ( b < 1 or b > 31 ) or
b > 12 and ( a < 1 or a > 31 ) then
return fota( 'Dâta', dataDevantCleanup )
elseif b < 1 or b > 31 then
mes, an, cachierAn = a, b, sb
elseif a < 1 or a > 31 then
an, mes = a, b
elseif b > 12 then
return fota( 'Mês', b )
else
jorn, mes, cachierMes = a, b, sb
end
elseif date:match( '^'..aj..sep..m..muens..'%2'..aj..muens..'$' ) then
-- jj/mm/aaaa ou aaaa/mm/jj
jorn, separator, mes, cachierMes, an, cachierAn = date:match( '^'..aj..sep..m..muens..'%2'..aj..muens..'$' )
if separator == '-' and cachierMes == '-' and cachierAn == '' and tonumber( an ) > 0 then
-- date au format jj-mm--aaaa type 17-06--44 pour 17 juin 44 av. JC
cachierMes = nil
an = 0 - an
end
elseif date:match( '^'..j..sep..mmm..muens..'%2'..aj..muens..'$' ) then
-- jj mmm aaaa
jorn, separator, mes, cachierMes, an, cachierAn = date:match( '^'..j..sep..mmm..muens..'%2'..aj..muens..'$' )
elseif date:match( '^'..mmm..s..aj..muens..'$' ) then
-- mmm aaaa
mes, separator, an, cachierAn = date:match( '^'..mmm..sep..aj..muens..'$' )
if separator:match( '^.+%-$' ) then
an = '-' .. an
end
elseif date:match( '^'..mmm2..s..aj..muens..'$' ) then
-- mmm-mmm aaaa
mes, separator, an, cachierAn = date:match( '^'..mmm2..sep..aj..muens..'$' )
if separator:match( '^.+%-$' ) then
an = '-' .. an
end
elseif date:match( '^'..j..s..mmm..muens..'$' ) then
-- jj mmm
jorn, mes, cachierMes = date:match( '^'..j..s..mmm..muens..'$' )
elseif date:match( '^'..mmm..s..j..', ?'..aj..'$') then
-- mmm jj, aaaa (format anglo-saxon)
mes, jorn, an = date:match( '^'..mmm..s..j..', ?'..aj..'$')
elseif date:match( '^'..mmm..'$' ) then
mes = date
else
return fota( 'Dâta', dataDevantCleanup )
end
local jn, ann = tonumber( jorn ), tonumber( an )
if jn and ann and ( jn > 31 or jn < 0 or #jorn >= 3 ) and ann <= 31 then
-- cas notamment des date ISO 2015-06-17, -0044-06-17 et -0002-06-17
-- inversion du jour et de l'année
local temp = an
an = jorn
jorn = temp
end
return fun.validacionJornMesAn{
jorn, mes, an,
cachierAn = trim( cachierAn ) and true or nil,
cachierMes = ( trim( cachierAn ) or not an ) and trim( cachierMes ) and true or nil,
-- or nil sert juste à éviter de trainer une valeur false dans tous les tests unitaires.
}
else
return true, {}
end
end
---
-- validationJourMoisAnnee vérifie que les paramètres correspondent à une date valide.
-- la date peut être dans les paramètres 1 à 3, ou dans des paramètres jour, mois et annee.
-- La fonction retourne true suivi d'une table avec la date en paramètres nommés (sans accent sur année)
-- ou false suivi d'un message d'erreur.
function fun.validacionJornMesAn( frame )
local args = Outils.extractArgs( frame )
local jorn, mes, numMes, an
local bjorn = args['jorn'] or args[1] or ''
local bmes = tostring( args['mês'] or args[2] or '' )
local ban = args['an'] or args[3] or ''
local function fota( temps, valor )
return false, '<span class="error">' .. temps .. ' envalido (' .. valor .. ')</span>'
end
-- on traite l'année
if Outils.notEmpty( ban ) then
an = tonumber( ban )
if an == nil and type( ban ) == 'string' then
-- test si l'année contient av. J.-C.
an = ban:match( '^(%d+) ?[Aa][Vv]%.? ?[Jj][ .-]*[Cc]%.?' )
an = tonumber( an )
if an then
an = 0 - an
else
return fota( 'An', ban )
end
elseif an == 0 then
return fota( 'An', 0 )
end
else
an = nil
end
-- on traite le mois
if Outils.notEmpty( bmes ) then
mes, numMes = fun.determenacionMes( bmes )
if mes == nil then
mes = fun.determenacionSeson( bmes )
if mes == nil then
local mes1, sep, mes2 = bmes:match( '^([^%s%p%d]+[.]?)([-/])([^%s%p%d]+[.]?)$' )
if mes1 then
mes1 = fun.determenacionMes( mes1 )
mes2 = fun.determenacionMes( mes2 )
if mes1 == nil or mes2 == nil then
return fota( 'Mês', bmes )
end
mes = mes1 .. sep .. mes2
else
return fota( 'Mês', bmes )
end
end
end
-- on traite le jour si présent
if Outils.notEmpty( bjorn ) then
if not numMes then
fota( 'Dâta', 'jorn avouéc sêson ou ben un mouél de mês' )
end
jorn = tonumber( bjorn )
if jorn == nil then
jorn = tonumber( fun.neteyajoJorn( bjorn ) )
end
if jorn == nil then
return fota( 'Jorn', bjorn )
end
-- on valide que le jour est correct
if jorn < 1 or jorn > 31 then
return fota( 'Jorn', bjorn )
elseif jorn > listaMes[numMes].nJorn then
return fota( 'Jorn', bjorn .. ' ' .. mes )
elseif jorn == 29 and numMes == 2 and an and ( math.fmod( an, 4 ) ~= 0 ) then
-- l'année bisextile sur les siècles est toujours acceptée pour être compatible avec les dates juliennes.
return fota( 'Jorn', '29 de fevriér ' .. an )
end
else
-- S'il n'y a pas de jour on regarde si la première lettre du mois est en majuscule
if bmes:match( '^%u' ) then
-- oui, on passe la première lettre en majuscule
mes = ucfirst( mes )
end
-- s'il n'y a pas d'année non plus on retourne le mois simple
end
else
-- on teste le jour si présent
if Outils.notEmpty( bjorn ) then
if an then
return fota( 'Mês', 'absent' )
else
bjorn = fun.neteyajoJorn( bjorn )
jorn = tonumber( bjorn )
if jorn then
if jorn > 31 or jorn < 1 then
an = jorn
jorn = nil
else
return fota( 'Dâta', 'jorn solèt : ' .. bjorn )
end
else
return fota( 'Jorn', bjorn )
end
end
end
end
-- vérification de l'absence d'un décalage
if an and an < 13 and an > 0 and not jorn and ( tonumber( bmes ) or ( not mes and tonumber( args[4] ) ) ) then
return false, '<span class="error">an emprobâblo (' .. an .. ')</span>'
end
local resultat = {
jorn = jorn,
mes = mes,
numMes = numMes,
an = an,
cachierAn = args.cachierAn,
cachierMes = args.cachierMes,
}
return true, resultat
end
---
-- émule le modèle {{m|Date}}.
-- Paramètres :
-- 1 : jour (numéro ou "1er") ou la date complète
-- 2 : mois (en toutes lettres) ou spécialité de l'année
-- 3 : année (nombre)
-- 4 : spécialité de l'année
-- julien : date dans le calendrier julien
-- compact : affiche le mois sous forme d'abréviation
-- avJC : non pour désactiver l'affichage de « av. J.-C. » pour les dates négatives
-- âge : ajoute la durée depuis cette date
-- agePrefix : préfixe pour l'age, 'à ' par défaut pour les décès
-- liens : active les liens par défaut
-- nolinks : ne met pas de lien sur la date (a précédence sur le paramètre "liens")
-- afficherErreurs : en cas d'erreur, si défini à "non" ne retourne pas un message d'erreur, mais le 1er argument inchangé
-- categoriserErreurs : en cas d'erreur, si défini à "non" ne catégorise pas ; peut aussi être défini avec une catégorie à utiliser à la place de celle par défaut
-- naissance : ajoute la class "bday"
-- mort : ajoute la class "dday"
function fun.modeloData( frame )
local Yesno = require 'Module:Yesno'
local args
if frame. args and frame.args.nogetparent then args = frame.args else args = Outils.extractArgs( frame ) end
-- l'import des paramètres passés au modèle appelant et non au #invoke est désactivable par nogetparent
for i,j in ipairs(args) do args[i] = tostring(j) end
local resultat
local dataNessenceMort
local cherchedovesdates = args.mort or args['èvènament'] or args.evenament
-- analyse des paramètres non nommés (ou paramètres de la date jour, mois, annee)
local eprova, params
local arg1, arg2, arg3, arg4 = fun.neteyajoJorn( args[1] ), trim( args[2] ), trim( args[3] ), trim( args[4] )
if cherchedovesdates then args2 = fun.neteyajoJorn( args2 ) end
local slashesinarg1 = arg1 and arg1:match( '[^ ./-][ ./-]+[^ ./-]' )
local slashesinarg2 = cherchedovesdates and arg2 and arg2:match( '[^ ./-][ ./-]+[^ ./-]' )
if arg1 and not arg3 and ((slashesinarg1 and not cherchedovesdates) or arg2 == nil or dataLims[arg2] or mw.ustring.match( arg2, '%a %a' ) ) then
-- une date dans le premier paramètre
eprova, params = fun.separacionJornMesAn( arg1 )
if eprova then
dataNessenceMort = trim( arg2 )
params.qualificatif = trim( arg2 )
end
elseif type( arg1 ) == 'string' and type( arg2 ) == 'string' and arg3 ~= nil and arg4 == nil and ( arg1:match( '[^ ./-][ ./-]+[^ ./-]' ) or dataLims[arg3] or mw.ustring.match( arg3, '%a %a' ) ) then
-- la date est dans le premier paramètre
eprova, params = fun.separacionJornMesAn( arg1 )
if eprova then
if dataLims[trim( arg2 )] then
params.qualificatif = trim( arg2 )
end
end
elseif cherchedovesdates and (not arg4) and ( slashesinarg1 or slashesinarg2 or dataLims[arg3] or (arg3 and mw.ustring.match( arg3, '%a %a' ) ) ) then
-- deux dates dans les deux premiers paramètres
eprova, params = fun.separacionJornMesAn( arg1 )
if eprova then
dataNessenceMort = trim( arg2 )
if dataLims[trim( arg3 )] then
params.qualificatif = trim( arg3 )
end
end
else
local cleanArgs = {jorn = args.jorn, mes = args.mes, an = args.an or args['an']}
if arg1 and listaMes[arg1] and not tonumber(arg1) then --le premier argument est un mois donc le deuxième est présumé année
cleanArgs.mes = (cleanArgs.mes or arg1)
cleanArgs.an = cleanArgs.an or arg2
cleanArgs.qualificatif = arg3
else
cleanArgs.jorn = cleanArgs.jorn or arg1
cleanArgs.mes = cleanArgs.mes or arg2
cleanArgs.an = cleanArgs.an or arg3
cleanArgs.qualificatif = arg4
end
local function cachierParam( p )
-- sépare le signe moins final éventuel signifiant que le paramètre ne doit pas être affiché.
if type( p ) ~= 'string' then
return p, nil
end
local value, mask = p:match( '^%s*(.-)(%-?)%s*$' )
return value, ( mask == '-' or nil )
end
cleanArgs.mees, cleanArgs.cachierMes = cachierParam( cleanArgs.mes )
cleanArgs.an, cleanArgs.cachierAn = cachierParam( cleanArgs.an )
-- Si les paramètres ont été envoyés directement, ils ont précédence
if args.cachierMes then cleanArgs.cachierMes = args.cachierMes end
if args.cachierAn then cleanArgs.cachierAn = args.cachierAn end
eprova, params = fun.validacionJornMesAn( cleanArgs )
if eprova and dataLims[trim( cleanArgs.qualificatif )] then
params.qualificatif = trim( cleanArgs.qualificatif )
end
end
-- analyse des paramètres nommés
if eprova then
params.ajoPrefix = args.ajoPrefix
if args.qualificatif and dataLims[args.qualificatif] then
params.qualificatif = args.qualificatif
end
-- julien peut avoir trois valeurs : inactif, format standard (true), format court
params.jelien = Yesno( args.jelien, 'côrt', false )
params.devJC = Yesno( args.devJC )
if args['rèpubliquen'] and args['rèpubliquen'] ~= '' then
if args['rèpubliquen'] == 'lims' then
params.republiquen = 'lims'
else
params.republiquen = Yesno( args['rèpubliquen'], false )
end
else
params.republiquen = false
end
if args.dataNessenceMort and args.dataNessenceMort ~= '' then
dataNessenceMort = args.dataNessenceMort
elseif args['dâtaNèssenceÈvènament'] and args['dâtaNèssenceÈvènament'] ~= '' then
dataNessenceMort = args['dâtaNèssenceÈvènament']
end
if dataNessenceMort then
local eprovaNessenceMort, paramsNessenceMort = fun.separacionJornMesAn( dataNessenceMort )
if eprovaNessenceMort then
params.anNessenceMort, params.mesNessenceMort, params.numMesNessenceMort, params.jornNessenceMort = paramsNessenceMort.an, paramsNessenceMort.mes, paramsNessenceMort.numMes, paramsNessenceMort.jorn
end
end
local listaParam = {
ajo = 'âjo',
['âjo'] = 'âjo',
nessence = 'nèssence',
['nèssence'] = 'nèssence',
mort = 'môrt',
['môrt'] = 'môrt',
apJC = 'apJC',
nolinks = 'nolinks',
compact = 'compacto',
compacto = 'compacto',
}
for n, v in pairs( listaParam ) do
params[v] = params[v] or Yesno( args[n], true, false ) or nil
end
if not params.nolinks then
local lims = Yesno( args.lims )
if lims == nil then
-- liens actifs par défaut si qualificatif
lims = params.qualificatif and params.qualificatif ~= "" and true or false
end
params.nolinks = not lims
end
-- sortie pour les tests unitaire, ou pour débugger
if args.debug then
return params
end
resultat = fun._modeloData( params )
else
local yn_farevereFotes = Yesno( args.farevereFotes )
if yn_farevereFotes == nil or yn_farevereFotes == true then
resultat = params
else
resultat = args[1]
end
local currentTitle = mw.title.getCurrentTitle()
if currentTitle:inNamespaces( 0, 4, 10, 14, 100 )
and not Outils.notEmpty( args.nocat )
and not currentTitle.prefixedText:match( '^Modèlo:.+/Èprôva$' ) then
local categoria
local yn_categorisarFotes = Yesno( args.categorisarFotes, 'custom', true )
if yn_categorisarFotes == nil or yn_categorisarFotes == true then
categoria = '[[Catègorie:Pâge qu’emplèye lo modèlo dâta avouéc na sintaxa fôssa]]'
elseif yn_categorisarFotes == false then
categoria = ''
else
local nomCategoria = args.categorisarFotes
:gsub( '^%[%[', '' )
:gsub( '%]%]$', '' )
:gsub( '^:?[Cc]atègorie:', '' )
:gsub( '^:?[Cc]atègory:', '' )
categoria = '[[Catègorie:' .. nomCategoria .. ']]'
end
resultat = resultat .. categoria
end
end
return resultat or ''
end
function fun._modeloData( args )
local an, mes, numMes, jorn = args.an, args.mes, args.numMes, args.jorn
local qualificatif = args.qualificatif
if ( an or mes or jorn ) == nil then
return
end
-- on traite l'âge, naissance et mort
local ajoPrefix = ''
local ajo = args['âjo'] and fun.ajo( an, numMes, jorn )
local nessence = args['nèssence'] or args.naissance
local mort = args['môrt'] or args.mort
local evenament = args['èvènament'] or args.evenament
if mort and args.anNessenceMort then
ajo = fun.ajo( args.anNessenceMort, args.numMesNessenceMort, args.jornNessenceMort, an, numMes, jorn )
ajoPrefix = ajoPrefix or 'a ' -- faut-il mettre \194\160 ?
elseif evenament and args.anNessenceMort then
if nessence then
ajo = fun.ajo( an, numMes, jorn, args.anNessenceMort, args.numMesNessenceMort, args.jornNessenceMort )
else
ajo = fun.ajo(args.anNessenceMort, args.numMesNessenceMort, args.jornNessenceMort, an, numMes, jorn )
end
end
ajoPrefix = ajoPrefix or ''
-- on traite le calendrier
local gan, gmes, gjorn = an, numMes, jorn -- date suivant le calendrier grégorien pour <time>
local jan, jmes, jjorn = an, mes, jorn -- date suivant le calendrier julien si necessaire
local jelienData, jelienSup, jelienSep -- servira éventuellement à afficher la date selon le calendrier julien
local gregAprMes, gregAprAn, gregFin -- message de calendrier grégorien lorsque la date est selon le calendrier julien
local dataRepubliquena
if an and jorn then
local amj = an * 10000 + numMes * 100 + jorn
if amj < 15821014 then
if an > 0 then
gan, gmes, gjorn = fun.julianToGregorian( an, numMes, jorn )
else
-- calendrier grégorien proleptique avec année 0.
gan, gmes, gjorn = fun.julianToGregorian( an + 1, numMes, jorn )
end
args.jelien = false
elseif args.jelien then
gan, gmes, gjorn = fun.julianToGregorian( an, numMes, jorn )
an, mes, jorn = gan, listaMes[gmes].nom, gjorn
if jjorn == 1 then
jjorn = modeloPremier
end
if args.compact then
jmes = listaMes[jmes].abrev
end
if args.jelien == 'côrt' then
jelienData = jjorn .. ' ' .. jmes .. ' '
jelienSup = '<sup>[[calendriér jelien|jel.]]</sup>'
if jan == an then
gregAprMes = '<sup>[[calendriér grègorien|grèg.]]</sup>'
else
jelienData = jelienData .. jan .. ' '
gregAprAn = '<sup>[[calendriér grègorien|grèg.]]</sup>'
end
jelienSep = ' / '
else
jelienData = jjorn .. ' ' .. jmes .. ' ' .. jan
jelienSep = ' ('
gregFin = ' [[Passâjo du calendriér jelien u calendriér grègorien|dens lo calendriér grègorien]])'
end
elseif args.republiquen then
local DataRep = require 'Module:Dâta rèpubliquèna'
local RepSenLims
if args.republiquen == 'lims' then
RepSenLims = false
else
RepSenLims = true
end
dataRepubliquena = DataRep._data_republiquena(
RepSenLims,
{ fun.formatRepCal( fun.do_toRepCal{gan, gmes, gjorn} ) }
)
end
else
if an and an < 0 then
gan = gan + 1
end
args.jelien = false
args.republiquen = false
end
-- on génère le résultat
-- Déclarations des variables
local wikiLista = {} -- reçoit le texte affiché pour chaque paramètre
local iso = {} -- reçoit le format date ISO de ce paramètre
local textoMes = mes -- texte du mois qui sera affiché (éventuellement l'abréviation)
if args.compact then
if not numMes then
-- mois est autre chose qu'un simple mois : saison, mois-mois... auquel cas, pas d'abréviation (provoquait erreur Lua)
-- (les abréviations pour le cas "mois[-/]mois" seraient théoriquement possibles, mais ça reste à implémenter)
else
if args.nolinks then
textoMes = '<abbr class=abbr title="' .. mes .. '">' .. listaMes[mes].abrev .. '</abbr>'
else
textoMes = listaMes[mes].abrev
end
end
end
mes = mes and mes:gsub( 'out', 'oût' )
local dataQualificatif, dataCat
if not args.nolinks then
dataQualificatif = dataLims[qualificatif or '']
if type( dataQualificatif ) ~= 'table' then
-- si le qualificatif n'est pas dans la base de données, on crée une table minimum,
-- qui imposera un test sur l'année, mais considère qu'il n'y a pas de lien sur le jour ou le mois
dataQualificatif = { qualificatif = ' ' .. qualificatif, an = { } }
end
dataCat = dataLims[dataQualificatif.cat]
if type( dataCat ) ~= 'table' or dataCat == dataQualificatif then
dataCat = { qualificatif = '' }
end
end
local function wikiLim( lim, texto )
if lim == texto then
return '[[' .. texto .. ']]'
else
return '[[' .. lim .. '|' .. texto .. ']]'
end
end
-- le jour si présent
local qualifJorn = ''
if jorn then
local textoJorn = jorn
if args.nolinks then
if jorn == 1 then
jorn = modeloPremier
end
table.insert( wikiLista, jorn )
else
qualifJorn = dataQualificatif.jorn and dataQualificatif.qualificatif
or dataCat.jorn and dataCat.qualificatif
or ''
local lim = jorn .. ' ' .. mes .. ' ' .. qualifJorn
if jorn == 1 then
jorn = '1<sup>ér</sup>'
lim = '1ér ' .. mes .. ' ' .. qualifJorn
end
-- s'il n'y a pas de lien sur le mois, il sera affiché avec le jour.
table.insert( wikiLista, wikiLim( lim, jorn ) )
table.insert( wikiLista, wikiLim( lim, jorn .. ' '.. textoMes ) )
end
table.insert( iso, 1, string.sub( '0' .. gjorn, -2 ) )
end
-- le mois
if mes then
if #wikiLista == 0 and an == nil then
return textoMes
end
if args.nolinks then
if not args.cachierMes then
table.insert( wikiLista, textoMes )
end
else
local lim
if an then
if not numMes then
-- mois est autre chose qu'un simple mois : saison, mois-mois... auquel cas, pas de lien
else
lim = existData( dataQualificatif, an, mes ) or existData( dataCat, an, mes )
if lim == nil and qualificatif and qualifJorn == '' then
-- nouveau test sans le qualificatif uniquement s'il n'y a pas d'éphémérides pour ce qualificatif.
lim = existData( dataLims[''], an, mes )
end
end
end
if lim or args.cachierMes then
-- s'il y a un lien on retire le lien affichant 'jour mois' pour ajouter '[[mois annee|mois']]
table.remove( wikiLista )
if not args.cachierMes then
table.insert( wikiLista, wikiLim( lim, textoMes ) )
end
elseif #wikiLista > 0 then
-- sinon on retire le lien affichant 'jour' pour ne garder que le lien 'jour mois'
table.remove( wikiLista, #wikiLista - 1 )
elseif args.cachierAn then
-- s'il n'y a pas de jour et que l'année n'est pas affichée, on insère le mois seul.
table.insert( wikiLista, textoMes )
end
end
if gmes then
table.insert( iso, 1, string.sub( '0' .. gmes, -2 ) )
end
table.insert( wikiLista, gregAprMes )
end
-- l'année
if an and not (args.jelien == true and args.nolinks and jan == an ) then
if not args.cachierAn then
local textoAn = an
local lim
if an < 0 then
local anDevJc = 0 - an
lim = lim or ( anDevJc .. ' dev. J.-C.' )
if args.devJC == false then
textoAn = anDevJc
else
textoAn = anDevJc .. ' <abbr class="abbr" title="'
.. anDevJc .. ' devant Jèsus-Crist">dev. J.-C.</abbr>'
end
elseif args.apJC then
textoAn = textoAn .. ' <abbr class="abbr" title="'
.. textoAn .. ' aprés Jèsus-Crist">apr. J.-C.</abbr>'
end
if args.nolinks then -- seulement si on doit l'afficher
table.insert( wikiLista, textoAn )
else
lim = existData( dataQualificatif, an ) or existData( dataCat, an ) or lim or an
if mes and #wikiLista == 0 then
-- si le mois n'a pas de lien et n'est pas affiché avec le jour, il est affiché avec l'année.
textoAn = textoMes .. ' ' .. textoAn
end
table.insert( wikiLista, wikiLim( lim, textoAn ) )
end
end
end
if an then
if gan > 999 then
table.insert( iso, 1, gan )
elseif gan > -1 then
table.insert( iso, 1, string.sub( '000' .. gan , -4 ) )
elseif gan > -999 then
-- calendrier grégorien proleptique avec année 0.
table.insert( iso, 1, 'U-' .. string.sub( '000' .. ( 0 - gan ), -4 ) )
else
table.insert( iso, 1, 'U' .. gan )
end
end
table.insert( wikiLista, gregAprAn )
-- l'age
if type( ajo ) == 'number' and ajo >= 0 and ( not nessence or ajo < 120 ) then
if ajo == 0 then
ajo = '(' .. ajoPrefix .. 'muens d’un\194\160an)'
elseif ajo == 1 then
ajo = '(' .. akoPrefix .. '1\194\160an)'
else
ajo = '('.. ajoPrefix .. ajo .. '\194\160ans)'
end
else
ajo = false
end
-- compilation du résultat
local wikiTexto = table.concat( wikiLista, ' ' )
local isoTexto = table.concat( iso, '-' )
-- On ajoute un peu de sémantique.
local wikiHtml = mw.html.create( '' )
if jelienData then
wikiHtml:tag( 'span')
:addClass( 'nowrap' )
:attr( 'data-sort-value', isoTexto )
:wikitext( jelienData )
:node( jelienSup )
:done()
:wikitext( jelienSep )
end
local dataHtml = wikiHtml:tag( 'time' )
:wikitext( wikiTexto )
if wikiTexto:match( ' ' ) then
dataHtml:addClass( 'nowrap' )
end
if isoTexto ~= wikiTexto then
dataHtml:attr( 'datetime', isoTexto )
:attr( 'data-sort-value', isoTexto )
end
if not args.nolinks then
dataHtml:addClass( 'dâta-lim' )
end
if nessence then
dataHtml:addClass( 'bday' )
elseif mort then
dataHtml:addClass( 'dday' )
end
wikiHtml:wikitext( gregFin )
if args.republiquen then
wikiHtml:wikitext( ' (', dataRepubliquena, ')' )
end
if ajo then
wikiHtml:wikitext( ' ' )
:tag( 'span' )
:addClass( 'noprint')
:wikitext( ajo )
:done()
end
return tostring( wikiHtml )
end
---
-- fonction destinée aux infobox, notamment pour afficher les dates de naissance et de mort
-- les liens présent dans les dates fournies sont automatiquement supprimés pour gérer les cas où
-- le paramètre contient déjà un modèle date.
-- Paramètres :
-- 1 : type de date à afficher (naissance / n, mort / m, ou date / d)
-- 1 : Date ou date de naissance
-- 2 : Date de mort si type n ou m
-- qualificatif = suffixe des page de date à lier (exemple : en musique)
-- nolinks : n'affiche pas de lien
-- préfixe : préfixe à afficher s'il y a un jour (par défaut '')
-- préfixe sans jour : préfixe à afficher s'il n'y a pas de jour (par défaut : '')
function fun.dataEnfocajon( frame )
local args = frame.args
if type( args ) ~= 'table' or not ( args[1] and args[2] ) then
return
end
-- analyseDate sépare la date du contenu qui suit, supprime les liens, et retourne si possible une table avec jour mois année
local function analisaData( d )
if trim( d ) then
local analisa = d:match( ' ou ben ') or d:match( 'entre-mié ' ) or d:match( 'de vers ' ) or d:match( 'aprés ' ) or d:match( 'devant ' )
if analisa then
return d
end
analisa = d:match( 'datetime="([%d-]+)"' ) or d
-- sépare la date (avec ses liens) d'une référence ou contenu commençant par un espace)
local comencement, fin = analisa:match( '(.-%d%d%d%]*%-?)([\127 ].+)' )
if not comencement then
-- sépare la date du contenu commençant par <br>
comencement, fin = analisa:match( '(.-%d%d%d%]*%-?)(<br ?/?>.+)' )
end
analisa = comencement or analisa
-- supprime les liens
analisa = analisa:gsub(
'%[%[([^%[%]|]*)|?([^%[%]]*)%]%]',
function ( l, t )
return trim( t ) or l
end
)
local t, r = fun.separacionJornMesAn( analisa )
if t then
return r, fin
else
return d, fin
end
end
end
-- prefix ajoute un préfixe en fonction de la présence ou non du jour si le paramètre "préfixe sans jour" est défini
local function prefix( dateString )
if dateString then
local datetime = dateString:match( 'datetime="([U%d%-]+)"' )
if datetime and datetime:match('%-%d%d%-%d%d') and trim( args['prèfixo'] ) then
return args['prèfixo'] .. ' ' .. dateString
end
if trim( args['prèfixo sen jorn'] ) then
return args['prèfixo sen jorn'] .. ' ' .. dateString
end
end
return dateString
end
local nessence = args[1]:match( '^n' ) == 'n'
local mort = args[1]:match( '^m' ) or args[1]:match( 'môrt' )
local afichajoData, qualificatif = args[2], args[4]
local afichajoDataTab, resultatData, complementData
local dataNessence, dataMort
if mort then
afichajoData = args[3]
end
if not trim( afichajoData ) then
return
end
if afichajoData:match( '</time>' ) then
-- S'il y a des liens il y a probablement déjà un modèle date, évitons de l'exécuter une 2e fois
if ( nessence or mort ) and ( afichajoData:match( 'wikidata%-linkback' )) then
dataNessence = analisaData( args[2] )
dataMort = analisaData( args[3] )
resultatData = afichajoData
else
return prefix( afichajoData )
end
else
afichajoDataTab, complementData = analisaData( afichajoData )
if type( afichajoDataTab ) ~= 'table' then
return afichajoDataTab
else
if nessence then
dataNessence = afichajoDataTab
dataMort = analisaData( args[3] )
elseif mort then
dataNessence = analisaData( args[2] )
dataMort = afichajoDataTab
else
qualificatif = args[3]
end
afichajoDataTab.nessence = nessence
afichajoDataTab.mort = mort
afichajoDataTab.qualificatif = args.qualificatif or qualificatif
afichajoDataTab.nolinks = args.nolinks
afichajoDataTab.nocat = args.nocat
afichajoDataTab.jelien = args.jelien
end
end
resultatData = resultatData or fun.modeloData( afichajoDataTab )
local ajo, prefixAge, suffixAge, carculAjo = '', ' <span class="noprint">(', ')</span>', nil
if nessence and
dataNessence and
not dataMort and
type( dataNessence ) == 'table'
then
carculAjo = fun.ajo( dataNessence.an, dataNessence.numMes, dataNessence.jorn )
if carculAjo and carculAjo > 120 then
carculAjo = nil
end
elseif mort and
dataNessence and
dataMort and
type( dataNessence ) == 'table'
and type( dataMort ) == 'table'
then
carculAjo = fun.ajo(
dataNessence.an,
dataNessence.numMes,
dataNessence.jorn,
dataMort.an,
dataMort.numMes,
dataMort.jorn
)
prefixAge = ' (tant qu’a '
suffixAge = ')'
end
if tonumber( carculAjo ) then
if carculAjo > 1 then
ajo = prefixAge .. carculAjo .. '\194\160ans' .. suffixAge
elseif carculAjo == 1 then
ajo = prefixAge .. 'un\194\160an' .. suffixAge
elseif carculAjo == 0 then
ajo = prefixAge .. 'muens d’un\194\160an' .. suffixAge
end
if complementData and complementData:match( 'ans?%)' ) then
complementData = ''
end
end
return prefix( resultatData ) .. ( complementData or '' ) .. ajo
end
---
-- la fonction dateISO renvoie un date au format aaaa-mm-jj (sans liens)
-- l'année peut être sous la forme 2013 ou [[2013 en litérature|2013]]
-- le mois peut être en lettres ou en chiffres
-- le jour peut être sous la forme '05', '{{1er}}' ou 'vendredi 13'
function fun.dataISO( frame )
local args = Outils.extractArgs( frame )
local an = Outils.notEmpty( args['an'], args.an, args.year, args.date )
-- extraction de l'année
if type( an ) == 'string' then
an = ( tonumber( an ) -- match '2013'
or string.match ( an, '%D(%d%d%d%d)%D' ) -- match '[[2013 en musique|2013]]'
or string.match ( an, '%D(%d%d%d%d)$' ) -- match '17 septembre 2013'
or string.match ( an, '^(%d%d%d%d)%D' ) -- match '2013-09-17'
)
end
an = tonumber( an )
-- le format de date iso est défini suivant le calendrier grégorien.
-- Avant l'année 1583 la date est calendrier est probablement du calendrier julien,
-- donc autant s'abstenir.
if an and an > 1582 then
local mes = Outils.notEmpty( args.mes, args.month )
-- num mois trouve le numéro du mois, qu'il soit numérique ou texte, complet ou abrégé.
local nomMes, numMes = fun.determinacionMes( mes )
if numMes then
mes = '-' .. string.sub( '0' .. numMes, -2 )
local jorn = Outils.notEmpty( args.jorn, args.day, args['quantiémo'] )
if type( jorn ) == 'string' then
jorn = tonumber( jorn ) or tonumber( string.match ( jorn, '%d+') )
end
jorn = tonumber( jorn )
if jorn and jorn <= listaMes[numMes].nJorn then
jorn = '-' .. string.sub( '0' .. jorn, -2 )
return an .. mes .. jorn
else
return an .. mes
end
else
return tostring( an )
end
end
end
---
-- Rang du jour dans l'année
-- Usage : do_dayRank{année,mois,jour}
function fun.do_dayRank(arguments)
local yr = tonumber(arguments.year or arguments[1]) or 1
local mt = tonumber(arguments.month or arguments[2]) or 1
local dy = tonumber(arguments.day or arguments[3]) or 1
-- Rangs des premiers des mois
local ranks = {0,31,59,90,120,151,181,212,243,273,304,334}
local rank = (ranks[mt] or 0) + dy - 1
if(fun.isLeapYear(yr) and (mt >= 3)) then
rank = rank+1
end
return rank
end
-- Nombre de jours entre deux années (du 1er janvier au 1er janvier)
-- Suit le calendrier grégorien
function fun.do_daysBetween(arguments)
local yr1 = tonumber(arguments[1]) or 0
local yr2 = tonumber(arguments[2]) or 0
return fun.daysSinceOrigin(yr2) - fun.daysSinceOrigin(yr1)
end
-- Nombre de jours depuis l'année 1 (du 1er janvier au 1er janvier)
function fun.daysSinceOrigin(year)
local yr = year-1
return 365*yr + math.floor(yr/4) - math.floor(yr/100) + math.floor(yr/400)
end
-- Test d'année bissextile (Suit le calendrier grégorien)
function fun.isLeapYear(year)
local yr = tonumber(year) or 1
return (yr%4 == 0) and ((yr%100 ~= 0) or (yr%400 == 0))
end
-- Conversion d'un nombre en chiffres romains
function fun.toRoman(number)
local n = math.floor(number)
local letters = {"I","V","X","L","C","D","M","",""}
local pattern = {"","0","00","000","01","1","10","100","1000","02"}
local result = ""
if(n<=0 or n>=4000) then
result = "---"
else
for i=1,7,2 do
local p = pattern[n%10 + 1]
for j=0,2 do
p = string.gsub(p,tostring(j),letters[i+j])
end
result = p .. result
n = math.floor(n/10)
end
end
return result
end
-- Conversion et affichage d'une date dans le calendrier républicain
function fun.dataRepubliquen(frame)
local pframe = frame:getParent()
local arguments = pframe.args
return fun.formatRepCal(fun.do_toRepCal(arguments))
end
---
-- Calcul d'une date dans le calendrier républicain
-- On suppose que les années 4n+3 sont sextiles (3, 7, 11...)
function fun.do_toRepCal(arguments)
local yr = tonumber(arguments.year or arguments[1]) or 2000
-- rang absolu du jour demandé, le jour 0 étant le 22 septembre 1792 (1er jour de l'an I)
local repDays = fun.do_dayRank(arguments) + fun.do_daysBetween{1792,yr} - fun.do_dayRank{1792,9,22}
local repYear = math.floor((repDays+731)/365.25) - 1
local repDayRank = repDays - 365*(repYear-1) - math.floor(repYear/4)
local repMonth, repDay = math.floor(repDayRank/30)+1, (repDayRank%30)+1
return {repYear, repMonth, repDay}
end
---
-- Formatage d'une date selon le calendrier républicain
-- Usage : fun.formatRepCal{année,mois,jour}
function fun.formatRepCal(arguments)
local months = {"Vendèmiéro","Brumèro","Fremèro","Nevôso","Ploviôso","Ventôso","Gèrniâl","Flloriâl","Prâriâl","Mêssidor","Tèrmidor","Fruitidor"}
local extras = {"de la vèrtu","du g·enie","de l’ôvra","de les rècompenses","de l’avis","de la Rebênâda"}
local result = ""
if(arguments[2] < 13) then
result = result .. tostring(arguments[3]) .. "\194\160" .. months[arguments[2]]
else
result = result .. "jorn " .. extras[arguments[3]]
end
result = result .. " de l’an " .. fun.toRoman(arguments[1])
return result
end
---
-- Voir Modèle:Âge
-- retourne l'âge en fonction de la ou les dates fournies. La valeur retournée est de type 'number'
-- Paramètres :
-- 1, 2, 3 : année, mois jour de naissance (supposé dans le calendrier grégorien)
-- 4, 5, 6 : année, mois, jour du calcul (facultatif, par défaut la date UTC courante).
function fun.ajo( ann, mn, jn, ac, mc, jc )
if ac == nil then
local today = os.date( '!*t' )
ac = today.year
mc = today.month
jc = today.day
else
ac = tonumber( ac )
mc = tonumber( mc )
jc = tonumber( jc )
end
local ann = tonumber( ann )
local mn = tonumber( mn )
local jn = tonumber( jn )
if ann == nil or ac == nil or mn == nil or mc == nil then
-- pas de message d'erreur qui risque de faire planter la fonction appelante
-- à elle de gérer ce retour.
return
end
local ajo = ac - ann
if mc == mn then
if jc == nil or jn == nil then
return
end
return ajo-tonumber( jc < jn and 1 or 0 )
else
return ajo-tonumber( mc < mn and 1 or 0 )
end
end
function fun.modeloAjo( frame )
local args = frame:getParent().args
local ajo = fun.ajo (
args[1] or args['an'],
args[2] or args['mês'],
args[3] or args['jorn'],
args[4],
args[5],
args[6]
)
if ajo then
return ajo
else
return '<span class="error">Paramètros fôx ou ben ensufisents por carcular l’âjo prècis</span>'
end
end
---
-- calcul du jour julien à partir d'une date du calendrier grégorien
function fun.julianDay( year, month, day, hour, min, sec )
local julian
julian = math.floor( math.floor( ( year * 12 + month + 57609 ) / 12 - 1 ) * 1461 / 4 )
- math.floor( math.floor( ( year * 12 + month + 57609 ) / 12 - 1 ) / 100 )
+ math.floor( math.floor( ( year * 12 + month + 57609 ) / 12 - 1 ) / 400 )
+ math.floor( ( math.fmod( month + 57609, 12 ) + 4 ) * 153 / 5 )
+ day + ( hour or 12 ) / 24 + ( min or 0 ) / 1440 + ( sec or 0 ) / 86400
- 32167.5
return julian
end
---
-- calcul du jour julien à partir d'une date du calendrier julien
function fun.julianDayJulian( year, month, day, hour, min, sec )
local julian
julian = math.floor( math.floor( ( year * 12 + month + 57609 ) / 12 - 1 ) * 1461 / 4 )
+ math.floor( ( math.fmod( month + 57609, 12 ) + 4 ) * 153 / 5 )
+ day + ( hour or 12 ) / 24 + ( min or 0 ) / 1440 + ( sec or 0 ) / 86400
- 32205.5
return julian
end
---
-- calcul d'une date dans le calendrier grégorien à partir du jour julien
function fun.julianDayToGregorian( julianDay )
local base = math.floor( julianDay + 32044.5 ) -- 1 March -4800 (proleptic Gregorian date)
local nCentury = math.floor( ( base * 4 + 3 ) / 146097 )
local sinceCentury = base - math.floor( nCentury * 146097 / 4 )
local nYear = math.floor( ( sinceCentury * 4 + 3 ) / 1461 )
local sinceYear = sinceCentury - math.floor( nYear * 1461 / 4 )
local nMonth = math.floor( ( sinceYear * 5 + 2 ) / 153 )
local day = sinceYear - math.floor( ( nMonth * 153 + 2 ) / 5 ) + 1
local month = nMonth - math.floor( nMonth / 10 ) * 12 + 3
local year = math.floor( sinceYear / 306 ) + nYear + 100 * nCentury - 4800
return year, month, day
end
---
-- calcul d'une date dans le calendrier julien à partir du jour julien
-- calcul basé sur l'algorithme de la page fr.wikipedia.org/wiki/Jour_julien (1/10/2013)
function fun.julianDayToJulian( julianDay )
local year = math.modf( ( julianDay * 4 - 6884469 ) / 1461 )
local r2 = julianDay - math.modf( ( 1461 * year + 6884472 ) / 4 )
local month = math.modf( ( 5 * r2 + 461 ) / 153 )
local day = r2 - math.modf( ( 153 * month - 457 ) / 5 ) + 1
if month > 12 then
year = year + 1
month = month - 12
end
return year, month, day
end
---
-- calcul d'une date dans le calendrier grégorien à partir d'une date dans le calendrier julien
function fun.julianToGregorian( year, month, day )
return fun.julianDayToGregorian( fun.julianDayJulian( year, month, day ) )
end
---
-- calcul d'une date dans le calendrier julien à partir d'une date dans le calendrier grégorien
function fun.gregorianToJulian( year, month, day )
year = tonumber(year)
if month then month = tonumber(month) else month = 6 end --prend une valeur centrale pour donner un best "guess"
if day then day = tonumber(day) else day = 15 end
return fun.julianDayToJulian( fun.julianDay( year, month, day ) )
end
--[[
Cette fonction retourne "CET" ou "CEST" selon que dans la pseudo-timezone en cours
c'est l'heure d'été ou l'heure d'hiver.
Cette fonction n'a de sens a priori que pour des modèles utilisés en Europe
Paramètre optionnel non nommé : "sans lien" : retourne le texte CET/CEST. sinon
retourne ce même texte avec un wikilien vers les articles correspondants
--]]
function fun.CEST(frame)
-- option : ne pas créer de wikilien
local opt = trim(frame.args[1] or frame:getParent().args[1])
-- on récupère l'information dans la zone courante
local t = mw.getContentLanguage():formatDate("I", nil, true)
if (t == "1") then -- heure d'été
if (opt == "sen lim") then
return "CEST"
elseif (opt == "dècalâjo") then
return "2"
else
return "[[Hora de chôd-temps d’Eropa centrâla|CEST]]"
end
else -- heure d'hiver (ou autre zone où ça ne s'applique pas)
if (opt == "sen lim") then
return "CET"
elseif (opt == "dècalâjo") then
return "1"
else
return "[[Hora normala d’Eropa centrâla|CET]]"
end
end
end
return fun
d5ea6kmxeckjbrq8s82ttgkab93w0yp
Module:Outils
828
8342
231387
189766
2026-05-28T18:05:22Z
ChrisPtDe
22
mês’a jorn
231387
Scribunto
text/plain
local mwTrim = mw.text.trim
local Outils = { }
--[[
trim netèye un paramètro pas apelâ (enléve los èspâços et retôrns legne u comencement et a la fin)
retôrne na lista voueda se lo tèxto est vouedo est gins de tèxto. Los nombros sont PAS considèrâs
coment de tèxto.
]]
function Outils.trim( texto )
if type( texto ) == 'string' and texto ~= '' then
texto = mwTrim( texto )
if texto ~= '' then
return texto
end
end
return nil
end
--[[
validTextArg renvoit le premier paramètre chaine non vide
Paramètre :
1 - tableau contenant tous paramètres
2, ... - les noms des paramètres qui doivent êtres testés.
]]
function Outils.validTextArg( args, name, ... )
local texto = Outils.trim( args[name] )
if texto then
return texto
end
if select( '#', ... ) > 0 then
return Outils.validTextArg( args, ... )
end
return nil
end
--[[
notEmpty renvoie le premier paramètre non vide ou nul.
Paramètre :
1, ... - les variables qui doivent êtres testés.
]]
function Outils.notEmpty( var, ... )
local texto = Outils.trim( var )
if texto then
return texto
end
local tvar = type( var )
if tvar == 'table' then
local nextFunc = pairs( var ) -- n'utilise pas next car non défini par mw.loadData
if nextFunc( var ) ~= nil then
return var
end
elseif var == true or ( tvar == 'number' and var ~= 0 ) or tvar == 'function' then
return var
end
if select( '#', ... ) > 0 then
return Outils.notEmpty( ... )
end
end
--[[
extractArgs permet de récupérer les arguments du modèle,
ou la table transmise à la fonction par une autre fonction d'un module
Paramètre :
1 - un objet frame ou une table contenant les paramètres
]]
function Outils.extractArgs ( frame )
if type( frame.getParent ) == 'function' then
local args = frame:getParent().args
for k,v in pairs( frame.args ) do
args[k] = v;
end
return args
else
return frame
end
end
return Outils
dryqvhzaupoydkdfxvvhqmir2zxg1d7
Module:Yesno
828
8504
231386
197424
2026-05-28T18:00:03Z
ChrisPtDe
22
mês’a jorn
231386
Scribunto
text/plain
-- Function allowing for consistent treatment of boolean-like wikitext input.
-- It works similarly to the template {{yesno}}.
return function (val, default, emptyDefault)
-- If your wiki uses non-ascii characters for any of "yes", "no", etc., you
-- should replace "val:lower()" with "mw.ustring.lower(val)" in the
-- following line.
if type(val) == 'string' then val = val:lower() end
if val == nil then
return nil
elseif val == true
or val == 'yes'
or val == 'y'
or val == 'ouè'
or val == 'oue'
or val == 'o'
or val == 'true'
or val == 'on'
or tonumber(val) == 1
then
return true
elseif val == false
or val == 'no'
or val == 'n'
or val == 'nan'
or val == 'false'
or val == 'off'
or tonumber(val) == 0
then
return false
elseif emptyDefault ~= nil and type(val) == 'string' and val:match( '^%s*$' ) then
return emptyDefault
else
return default
end
end
kk5h63nq9qvgp1qijsqrh4b9iy68pew
Modèlo:Enfocajon V3/Comencement
10
8553
231409
226894
2026-05-28T22:13:21Z
ChrisPtDe
22
corrèccion
231409
wikitext
text/x-wiki
<includeonly><div class="{{Cllâsses comencement enfocajon|vèrsion=3}} {{{class|}}}" {{#if:{{{width|}}}|style="width:{{talye em|{{{width}}}}}"}}>
<div class="en-teta {{#if:{{{icon|}}}|icon {{{icon|}}}}}" style="{{#if:{{{background|}}} | background-color: {{dièso color Vouèbe|{{{background}}}}}; }} {{#if:{{{border-color|}}} | border: 3px solid {{dièso color Vouèbe|{{{border-color}}}}}; box-sizing:border-box; }} {{#if:{{{color|}}} | color: {{dièso color Vouèbe|{{{color}}}}}; }}">{{#if: {{{icon|}}} | {{#ifeq: {{{icon}}} | defot | | {{#tag:templatestyles||src="Enfocajon/Pictogramo/{{{icon}}}.css"}} }} }}
<div {{#if:{{ouè nan|{{{italic|}}}}}|class="étalico"}}>{{#if:{{{lang|}}}
|{{lengoua|1={{{lang|}}}|2={{#if:{{{text|}}}|{{{text|}}}|{{PAGENAME}}}}}}
|{{#if:{{{text|}}}|{{{text|}}}|{{PAGENAME}}}}
}}<!--
-->{{#if:{{{italic|}}}{{{lang|}}}|{{#if:{{ouè nan|{{{setdisplaytitle|}}}}}|{{#invoke:Formatâjo du titro
|setDisplayTitle
|lang={{{lang|}}}
|italic={{{italic|}}}
|options=noreplace
}}}}}}<!--
--></div>
</div></includeonly><noinclude>
{{Documentacion}}
</noinclude>
mingufesslw6bo2wktgiotkycqgetm3
Modèlo:Enfocajon V3/Fin
10
8554
231408
177831
2026-05-28T22:11:12Z
ChrisPtDe
22
mês’a jorn
231408
wikitext
text/x-wiki
<includeonly>{{#if:{{{1|}}}|<p class="navbar bordered noprint" style="{{#if:{{{border-color|}}}|border-color:{{dièso color Vouèbe|{{{border-color}}}}};}} {{#if:{{{border-width|}}}|border-width:{{{border-width}}}px;}}"><span class="plainlinks navigation-not-searchable">[{{fullurl:{{FULLPAGENAME}}|action=edit}} changiér]</span> {{Lim de vers modèlo|lim={{{1|}}}|tèxto=Vêde la documentacion du modèlo}}</p>}}</div>{{#ifeq:{{NAMESPACE}}|{{ns:0}}|[[Catègorie:Articllo qu’emplèye ‘n Enfocajon]]}}</includeonly><noinclude>{{Documentacion}}</noinclude>
ekux2wl3fa9k860lpfkuc8p3h2j58b4
Modèlo:Enfocajon V3/Émâge
10
8555
231405
177832
2026-05-28T22:04:12Z
ChrisPtDe
22
mês’a jorn
231405
wikitext
text/x-wiki
<includeonly>{{#if:{{{émâge|}}}{{{émâge2|}}} |
<div class="images {{#if:{{{émâge2|}}}|doves-émâges}}" {{#if:{{{background|}}}|style="background:{{{background|}}}; padding:5px 0;"}}>{{#if:{{{émâge|}}}
| [[Fichiér:{{{émâge|}}} {{#if:{{#invoke:String|match|s={{lc:{{{émâge|}}}}}|pattern=%.svg$|nomatch=}}|{{!}}lang=frp}} |frameless |upright={{#if:{{{upright|}}}|{{{upright|}}}|{{#if:{{{émâge2|}}}|0.5|1}} }} {{#if:{{{cllâssa émâge|{{{class|}}}}}}|{{!}}class={{{cllâssa émâge|{{{class|}}}}}}}}|alt={{#if:{{{alt|}}}
|{{{alt|}}}
|Dèscripcion de {{#if:{{{legend|{{{lègenda|}}}}}}
|cel’émâge, tot pariér comentâye ce-aprés
|l’émâge {{{émâge|}}}.
}}
}} {{#if:{{{border|{{{bordura|}}}}}}|{{!}}border}}{{#switch:{{lc:{{{émâge|}}}}}|defaut.svg|defaut 2.svg|image manquante.jpg={{!}}link=Éde:Émâges}}{{#if:{{{thumbtime|}}}|{{!}}thumbtime={{{thumbtime|}}}}} {{#switch:{{lc:{{{émâge|}}}}}|defaut.svg|defaut 2.svg={{!}}class=skin-invert-image}}]]
}} {{#if:{{{émâge2|}}}
| [[Fichiér:{{{émâge2|}}} {{#if:{{#invoke:String|match|s={{lc:{{{émâge2|}}}}}|pattern=%.svg$|nomatch=}}|{{!}}lang=frp}} |frameless |upright={{#if:{{{upright2|}}}|{{{upright2|}}}|{{#if:{{{émâge|}}}|0.5|1}} }} {{#if:{{{cllâssa émâge2|{{{class2|}}}}}}|{{!}}class={{{cllâssa émâge2|{{{class2|}}}}}}}}|alt={{#if:{{{alt2|}}}
|{{{alt2|}}}
|Dèscripcion de {{#if:{{{legend|{{{lègenda|}}}}}}
|cel’émâge, tot pariér comentâye ce-aprés
|l’émâge {{{émâge2|}}}.
}}
}} {{#if:{{{border2|{{{bordura2|}}}}}}|{{!}}border}}{{#switch:{{lc:{{{émâge2|}}}}}|defaut.svg|defaut 2.svg|image manquante.jpg={{!}}link=Éde:Émâges}}{{#if:{{{thumbtime2|}}}|{{!}}thumbtime={{{thumbtime2|}}}}} {{#switch:{{lc:{{{émâge|}}}}}|defaut.svg|defaut 2.svg={{!}}class=skin-invert-image}}]]
}}
</div>
{{#if:{{{legend|{{{lègenda|}}}}}}|<div class="legend">{{{legend|{{{lègenda|}}}}}}</div>}}
|<nowiki />
}}<!--
los crouyos paramètrâjos : articllos
-->{{#if: {{NAMESPACE}} ||<!--
émâge
-->{{#if:{{{émâge|}}}|{{#ifexist: Media:{{urldecode|{{{émâge|}}}|PATH}}
|
|[[Catègorie:Fôta d’Enfocajon/Émâge encognua ou ben mâl-codifiâye]]
}}}}<!--
émâge2
-->{{#if:{{{émâge2|}}}|{{#ifexist: Media:{{urldecode|{{{émâge2|}}}|PATH}}
|
|[[Catègorie:Fôta d’Enfocajon/Émâge encognua ou ben mâl-codifiâye]]
}}}}
}}<!--
los crouyos paramètrâjos : modèlos
-->{{#ifeq:{{NAMESPACENUMBER}}/{{{nocat|}}}|10/|<!--
-->{{#ifeq:{{BASEPAGENAME}}|{{PAGENAME}}<!-- ignoront les sot-pâges -->|<!--
Altèrnativa 1 -->{{#if:{{{émâge|}}}|{{#if:{{{alt|}}}||[[Catègorie:Fôta d’Enfocajon/Émâge sen altèrnativa]]}}}}<!--
Altèrnativa 2 -->{{#if:{{{émâge2|}}}|{{#if:{{{alt2|}}}||[[Catègorie:Fôta d’Enfocajon/Émâge sen altèrnativa]]}}}}<!--
-->}}<!--
-->}}<!--
--></includeonly><noinclude>
{{Documentacion}}
</noinclude>
avzbt53as03rppplocgg7ybbuvcah1w
Modèlo:Enfocajon V3/Grelye comencement
10
8557
231407
177834
2026-05-28T22:08:19Z
ChrisPtDe
22
mês’a jorn
231407
wikitext
text/x-wiki
<includeonly><table {{#if: {{{tipo|}}} | class="{{{tipo}}}" }}><!--
--><caption {{#if: {{{class|}}} | class="{{{class}}}" }} style="{{#if: {{{border|}}} | border-color:{{dièso color Vouèbe|{{{border}}}}}; }}{{#if: {{{background|}}} | background-color:{{dièso color Vouèbe|{{{background}}}}}; }}{{#if: {{{color|}}} | color:{{dièso color Vouèbe|{{{color}}}}}; }}">{{#if: {{{text|}}}|{{{text}}}|Balyês cllâfs}}</caption></includeonly><noinclude>{{Documentacion}}</noinclude>
9je78qh34xge82znbucw48uxrqqzyce
Module:Entredoux Wikidata
828
8667
231399
178240
2026-05-28T21:23:41Z
ChrisPtDe
22
mês’a jorn
231399
Scribunto
text/plain
local p = {}
local d = require 'Module:Wikidata'
-- fonccions que pôvont étre apelâyes ren que dês ‘n ôtro modulo
p.fromLua = {
-- manipulacion d’una lista d’afirmacions
getClaims = d.getClaims,
stringTable = d.stringTable,
tableToText = d.tableToText,
formatStatements = d.formatStatements,
formatQualifiers = d.showQualifier,
formatAndCat = d.formatAndCat,
wikidataDate = d.wikidataDate,
addLinkback = d.addLinkBack,
addtrackingcat = d.addTrackingCat,
-- manipulacion d’un’afirmacion endividuèla
getmainid = d.getMainId,
formatStatement = d.formatStatement,
statementDate = d.getFormattedDate, -- rècupère la dâta des qualificatifs
getFormattedQualifiers = d.getFormattedQualifiers,
getQualifiers = d.getQualifiers,
getReferences = d.getReferences,
-- manipulacion de snaks
getid = d.getId,
formatSnak = d.formatSnak,
-- usâjo de qids
getEntity = d.getEntity,
formatEntity = d.formatEntity,
getLink = d.siteLink,
getLabel = d.getLabel, --getLabel est ples simplo que formatEntity
-- usâjo de les propriètâts transitives
isInstance = d.isInstance,
isSubclass = d.isSubclass,
addVals = d.addVals,
transitiveVals = d.transitiveVals,
inTransitiveVals = d.inTransitiveVals,
findVal = d.findVal,
-- maneyance de les dâtes
mainDate = d.mainDate,
getDate = d.getTheDate,
keyDate = d.keyDate,
-- Fonccions divèrses
translate = d.translate,
Dump = d.Dump,
}
-- Fonccions frame por usâjo dês lo Vouiquitèxto (avouéc des côps des chouèx por maneyér de balyês muens prôpres)
local function cleanargs(args)
local newargs = {}
for k, v in pairs(args) do
if v ~= '' then
--[[ possibilité de passer des booléen, convertion des valeur "true", "false" en booleen lua
(sinon le module lua ne prend pas en compte "excludespecial"
qui est "true" par défaut et considère toute chaîne comme vraie)
--]]
if v == "true" then
newargs[k] = true
elseif v == "false" then
newargs[k] = false
else
newargs[k] = v
end
end
end
return newargs
end
function p.formatStatements( frame ) -- por Modèlo:Wikidata
local args = {}
if frame == mw.getCurrentFrame() then
args = cleanargs(frame.args) -- paramètres en dur du code de Modèle:Wikidata
for k, v in pairs(cleanargs(frame:getParent().args)) do
-- chargement des paramètres de l'appel au modèle,
-- pour permettre la surcharge des paramètres par défaut dans "Modèle:Wikidata"
args[k] = v
end
else
args = frame
end
if args.blockers and args.blockers ~= '' then return args.value end
return p.fromLua.formatStatements( args )
end
function p.addLinkBack( frame )
local args = cleanargs(frame.args)
if args[1] and args[1]:match"%S" then
return d.addLinkBack( '', args.entity, mw.text.trim( args[1] ) )
end
end
function p.formatEntity(frame)
local args = cleanargs(frame.args)
local entity = args.entity or args[1]
return d.formatEntity(entity, args)
end
function p.formatAndCat(frame)
local args = cleanargs(frame.args)
return d.formatAndCat(args)
end
function p.getLabel(frame)
local args = cleanargs(frame.args)
local item = args[1]
local lang = args[2] or "frp"
local addcat = args.addcat
if addcat ~= false then addcat = true end
local str, cat = d.getLabel(item, lang)
if cat and addcat then str = str .. cat end
return str
end
function p.mainDate(frame)
return d.mainDate(frame.args['entity'])
end
function p.Dump(frame)
return d.Dump(frame.args[1])
end
function p.formatQualifiers(frame)
local args = frame.args
return d.formatQualifiers(args)
end
function p.getDescription(frame) -- fonction simpliste, mais bon, les descriptions Wikidata, c'est pas non plus super utile
return mw.wikibase.description(frame.args[1])
end
function p.getLink(frame)
local args = frame.args
local link, proj, lang = p.fromLua.getLink(args[1], args[2], args[3])
return link
end
function p.translate(frame)
return d.translate(frame.args[1])
end
function p.findVal(frame)
local args = frame.args
return d.findVal(args.source, args.target, args.property, args.recursion, args.instancedepth)
end
function p.transitiveVals(frame)
local args = frame.args
return d.transitiveVals(args.item, args, args.maxdepth, args.maxnodes, args.stopval, true)
end
return p
2yhax6ufw86iszaprrcw9j3p0um982i
Module:Wikidata/Analise transitiva
828
8691
231394
178230
2026-05-28T19:18:33Z
ChrisPtDe
22
mês’a jorn
231394
Scribunto
text/plain
-- Helpers for queries using transitive properties
local p = {}
local wd = require "Module:Wikidata"
local tools = require "Module:Wikidata/Outils"
local function getids(item, query)
query.excludespecial = true
query.displayformat = 'raw'
query.entity = item
return wd.stringTable(query)
end
-- add new items to a list, avoiding duplicates
local function addnewvalues(olditems, newitems, maxnum, stopval)
if not newitems then
return olditems
end
for _, qid in pairs(newitems) do
if stopval and (qid == stopval) then
table.insert(olditems, qid)
return olditems
end
if maxnum and (#olditems >= maxnum) then
return olditems
end
if not tools.isHere(olditems, qid) then
table.insert(olditems, qid)
end
end
return olditems
end
-- recursively adds a list of qid to an existing list, based on the results of a query
function p.addVals(list, query, maxdepth, maxnodes, stopval)
maxdepth = tonumber(maxdepth) or 10
maxnodes = tonumber(maxnodes) or 100
if (maxdepth < 0) then
return list
end
if stopval and tools.isHere(list, stopval) then
return list
end
local origsize = #list
for i = 1, origsize do
-- tried a "checkpos" param instead of starting to 1 each time, but no impact on performance
local candidates = getids(list[i], query)
list = addnewvalues(list, candidates, maxnodes, stopval)
if list[#list] == stopval then
return list
end
if #list >= maxnodes then
return list
end
end
if (#list == origsize) then
return list
end
return p.addVals(list, query, maxdepth - 1, maxnodes, stopval, origsize + 1)
end
-- returns a list of items transitively matching a query (orig item is not included in the list)
function p.transitiveVals(item, query, maxdepth, maxnodes, stopval, astring)
maxdepth = tonumber(maxdepth) or 5
if type(query) == "string" then
query = {property = query}
end
-- récupération des valeurs
local vals = getids(item, query)
if not vals then
return nil
end
local v = p.addVals(vals, query, maxdepth - 1, maxnodes, stopval)
if not v then
return nil
end
-- réarrangement des valeurs
if query.valorder == "inverted" then
local a = {}
for i, j in pairs(v) do
table.insert(a, 1, j)
end
v = a
end
-- mise en forme
-- soit sous forme de chaîne
if astring and (astring ~= "-") then
for i, j in pairs(v) do
v[i] = wd.formatEntity(j)
-- il faudrait avoir les optins de mise en forme wd.formatEntity(j, query) mais getids ajoute displayformat = "raw", il faudrait faire d'abord une copie de la table query
end
return wd.tableToText(v, query)
end
--- soit sous forme de table
return v
end
-- returns true if an item is the value of a query, transitively
function p.inTransitiveVals(searchedval, sourceval, query, maxdepth, maxnodes )
local vals = p.transitiveVals(sourceval, query, maxdepth, maxnodes, searchedval )
if (not vals) then
return false
end
for _, val in ipairs(vals) do
if (val == searchedval) then
return true
end
end
return false
end
-- returns true if an item is a superclass of another, based on P279
function p.isSubclass(class, item, maxdepth)
local query = {property = 'P279'}
if class == item then -- item is a subclass of itself iff it is a class
if getids(item, query) then
return true
end
return false
end
return p.inTransitiveVals(class, item, query, maxdepth )
end
-- returns true if one of the best ranked P31 values of an item is the target or a subclass of the target
-- rank = 'valid' would seem to make sense, but it would need to check for date qualifiers as some P31 values have begin or end date
function p.isInstance(targetclass, item, maxdepth)
maxdepth = maxdepth or 10
local directclasses = p.transitiveVals(item, {property = 'P31'}, 1)
if not directclasses then
return false
end
for i, class in pairs(directclasses) do
if p.isSubclass(targetclass, class, maxdepth - 1) then
return true
end
end
return false
end
-- return the first value in a transitive query that belongs to a particular class. For instance find a value of P131 that is a province of Canada
function p.findVal(sourceitem, targetclass, query, recursion, instancedepth)
if type(query) == "string" then
query = {property = query}
end
local candidates = getids(sourceitem, query)
if candidates then
for i, j in pairs(candidates) do
if p.isInstance(targetclass, j, instancedepth) then
return j
end
end
if not recursion then
recursion = 3
else
recursion = recursion - 1
end
if recursion < 0 then
return nil
end
for i, candidate in pairs(candidates) do
return p.findVal(candidate, targetclass, query, recursion, instancedepth)
end
end
end
return p
ogvzw7ojudm5t9rylsmw2krb0c3sgrb
Modèlo:Enfocajon V3/Titro Bloco
10
8766
231404
178611
2026-05-28T21:53:06Z
ChrisPtDe
22
mês’a jorn
231404
wikitext
text/x-wiki
<!--
conserver les codes {{{if|{{{text|}}}}}}
ainsi si « if » est présent - même vide - il est utilisé et « text » est ignoré
--><includeonly>{{#if: {{{if|{{{text|}}}}}}
| <p {{#if: {{{class|}}}
| class="bloc {{{class}}}" {{#if: {{{border|}}} | style="border-color:{{dièso color Vouèbe|{{{border}}}}}" }}
| class="bloc" {{#if: {{{background|}}}
| style="background-color:{{dièso color Vouèbe|{{{background}}}}}; {{#if: {{{color|}}} | color:{{dièso color Vouèbe|{{{color}}}}}; }}"
}}
}}>{{{text|}}}</p>
| <nowiki />
}}</includeonly><noinclude>{{Documentacion}}</noinclude>
87xb0m015s65az05ka5qt6k81lqfw6p
Modèlo:Enfocajon V3/Sèparator
10
8836
231406
178766
2026-05-28T22:05:50Z
ChrisPtDe
22
mês’a jorn
231406
wikitext
text/x-wiki
<includeonly>{{#if: {{{if|true}}} <!-- paramètre "if" absent, ou présent et non vide -->
| <div class="hr {{{class|}}}" style="{{#if:{{{background|}}}|background-color:{{dièso color Vouèbe|{{{background}}}}};}} height:{{pas vouedo|{{{height|}}}|2}}px;"></div>
| <nowiki />
}}</includeonly><noinclude>{{Documentacion}}</noinclude>
knb0w8k6jjbwhmwos9e4d51kbpkmhyz
Module:Chârtes
828
9120
231379
211743
2026-05-28T17:25:03Z
ChrisPtDe
22
mês’a jorn
231379
Scribunto
text/plain
--[[
Module retournant les couleurs liées à la charte indiquée
--]]
local p = {}
-- on charge le module de données
local success, data = pcall(mw.loadData, "Module:Chârtes/balyês")
--[[
Fonction traitant réellement la demande (voir les paramètres ci-dessous)
Permet d'être appelé directement depuis un autre module, sans passer par
un appel de modèle/module en wikicode
--]]
function p.charta_m(enfocajon, categoria, tpe, dieso)
-- validation des paramètres (valeur par défaut)
if (enfocajon == nil) then enfocajon = "biografia" end
if (categoria == nil) then categoria = "primèra" end
if (tpe == nil) then tpe = "dèfôt" end
if (dieso == nil) then dieso = false end
-- interruption si le chargement du module de données a échoué
if (not success) then
return "<span class=\"error\">Problèmo de dedens u modulo (balyês)</span>"
end
-- vérification de l'existence des données pour l'infobox
if (data[enfocajon] == nil) then
enfocajon = "biografia"
if (data[enfocajon] == nil) then
-- ne devrait pas se produire !
return "<span class=\"error\">Problèmo de dedens u modulo (enfocajon)</span>"
end
end
-- si ce type contient une chaîne (au lieu d'une table) c'est un "redirect", on remplace
if (type(data[enfocajon][tpe]) == "string") then
tpe = data[enfocajon][tpe]
end
-- on vérifie l'existence du type
if (data[enfocajon][tpe] == nil) then
tpe = "dèfôt"
if (data[enfocajon][tpe] == nil) then
return "<span class=\"error\">Problèmo de dedens u modulo (tipo)</span>"
end
end
-- on cherche le numéro d'ordre de la catégorie
local n = 1
if (categoria == "primèra" or categoria == "1" or categoria == "principâla") then
n = 1
elseif (categoria == "secondèra" or categoria == "2") then
n = 2
elseif (categoria == "tèrcièra" or categoria == "3") then
n = 3
-- le 3ème est optionnel
if (data[enfocajon][tpe][n] == nil) then
n = 1
end
end -- si pas trouvé on reste sur "1"
-- on vérifie qu'on a bien un élément
if (data[enfocajon][tpe][n] == nil) then
return "<span class=\"error\">Problèmo de dedens u modulo (piéce)</span>"
end
-- on retourne la valeur
if (dieso) then
return "#" .. data[enfocajon][tpe][n]
else
return data[enfocajon][tpe][n]
end
end
--[[
Retourne la couleur correspondant à la charte graphique demandée.
Les paramètres sont :
type : le type de charte demandé (dépend de l'infobox)
catégorie : primaire ou secondaire (ou tertiaire), la sous-couleur concernée
infobox : l'infobox concernée (valeur par défaut : biographie)
dièse : définir à "oui" pour préfixer la valeur retournée avec un caractère "#"
Si la catégorie n'est pas précisée ou erronée, primaire est retournée
Si le type n'est pas précisé ou invalide, "défaut" est retourné
Si l'infobox n'est pas précisée ou invalide, "biographie" est retournée
Note : wrapper récupérant les paramètres et appelant la « vraie » fonction
--]]
function p.charta(frame)
local args = frame.args
local enfocajon = (args["enfocajon"] and args["enfocajon"] ~= "")
and args["enfocajon"]
or nil
local categoria = (args["catègoria"] and args["catègoria"] ~= "")
and args["catègoria"]
or nil
local tpe = (args["type"] and args["type"] ~= "")
and mw.ustring.lower(args["type"])
or nil
local dieso = (args["dièso"] == "ouè")
return p.charta_m(enfocajon, categoria, tpe, dieso)
end
return p
23a7f93c0fvbj9zpmb89uwp3bf80q11
Module:Chârtes/balyês
828
9121
231369
224458
2026-05-28T16:39:52Z
ChrisPtDe
22
corrèccion
231369
Scribunto
text/plain
--[[
a traduire
Données pour le module Chartes, contenant les couleurs (primaire, secondaire) en fonction du "type" d'infobox
--]]
-- les données
local data = {}
--[[
une table à double entrée :
index principal : le type d'infobox
dedans : indice 1 : couleur primaire
indice 2 : couleur secondaire
...
Notes :
1) Toutes les tables *doivent* avoir une valeur "défaut"
2) Il n'est pas possible d'avoir des accents. Si besoin utiliser la notation :
data["le nom avec espaces et accents"] = { … }
Voir ci-dessous le type "test" pour un exemple
--]]
---------------------------------------- Test ----------------------------------------
--[[ Test ]]--
-- la charte ci-dessous correspond au paramètre "infobox=test".
data.test = { -- ceci est un… test
-- une entrée "défaut" est obligatoire dans votre table
["dèfôt"] = { "FFFFFF", "EEEEEE" }, -- chaque entrée doit avoir au moins deux champs (type 'string')
-- s'il existe plusieurs noms pour la même chose l'entrée doit contenir une chaîne
-- correspondant au nom cible (ici "default" → "défaut").
-- Attention : on ne peut pas faire un redirect vers un redirect (comme dans WP :)).
["default"] = "dèfôt",
-- accessible grâce au paramètre "type=cat1"
["cat1"] = { "AAAAAA", "AAAA00" },
-- accessible grâce au paramètre "type=cat1"
["cat2"] = { "777777", "777700" },
}
---------------------------------------- Autres modèles (hors Infobox) ----------------------------------------
-- Pour le Modèle:Titre section
data.titro = {
["dèfôt"] = { "C2DFFF" },
["default"] = "dèfôt", -- version en français
["black"] = { "2e3436" },
["blue"] = { "C2DFFF" },
["bright_red"] = { "ff0000" },
["bright red"] = "bright_red",
["dark_blue"] = { "000080" },
["dark blue"] = "dark_blue",
["dark_green"] = { "008000" },
["dark green"] = "dark_green",
["french_beige"] = { "c8ad7f" },
["french beige"] = "french_beige",
["green"] = { "b8ecbe" },
["grey"] = { "b0b0b0" },
["orange"] = { "ffc070" },
["pink"] = { "ff64e3" },
["purple"] = { "dbbce8" },
["red"] = { "ffc2c2" },
["yellow"] = { "faea73" },
}
-- Pour le Modèle:Liste des épisodes en animation
data.episode = {
["dèfôt"] = { "BBCCFF", "DDEEFF" },
["default"] = "dèfôt", -- version en français
["0"] = { "0080FF", "B2FFFF" },
["1"] = { "B00000", "FFB2B2" },
["2"] = { "E0D000", "FFFF99" },
["3"] = { "007000", "BDFFB2" },
["4"] = { "B00090", "EFAAC2" },
}
---------------------------------------- Infobox ----------------------------------------
-- Pictogrammes d'Infobox
data.pictogramo = {
["dèfôt"] = { "defaut", "defaut" },
["default"] = "dèfôt", -- version en français
["ôtro"] = "dèfôt",
["pluridisciplinèro"] = "dèfôt",
["temporèro"] = "dèfôt",
--
["âbè nulius"] = { "eveco", "eveco" },
["aerostat"] = { "aerostat", "aerostat" },
["aèrostat"] = { "aerostat", "aerostat" },
["ayiquido"] = { "artsmarcialsjap", "artsmarcialsjap" },
["ayiquidô"] = { "artsmarcialsjap", "artsmarcialsjap" },
["arpinismo"] = { "arpinismo", "arpinismo" },
["arpinismo-èscalâda"] = { "arpinismo-escalada", "arpinismo-escalada" },
["aquatlon"] = { "triatlon", "triatlon" },
["arbitro"] = { "arbitro", "arbitro" },
["arc"] = { "arc", "arc" },
["arcevèco"] = { "eveco", "eveco" },
["artisto"] = { "artisto", "artisto" },
["artsmarcialsjap"] = { "artsmarcialsjap", "artsmarcialsjap" },
["associacion"] = { "associacion", "associacion" },
["atletismo"] = { "atletismo", "atletismo" },
["atlètismo"] = { "atletismo", "atletismo" },
["ôdiô"] = { "audio", "audio" },
["ôtor"] = { "otor", "otor" },
["rama"] = { "rama", "rama" },
["badminton"] = { "badminton", "badminton" },
["balèt"] = { "musica", "musica" },
["baseball"] = { "baseball", "baseball" },
["basket-ball"] = { "basket-ball", "basket-ball" },
["bd"] = { "bd", "bd" },
["biathlon"] = { "biathlon", "biathlon" },
["biere"] = { "biere", "biere" },
["bière"] = { "biere", "biere" },
["boxe"] = { "boxe", "boxe" },
["calendrier"] = { "calendrier", "calendrier" },
["canada"] = { "canada", "canada" },
["canoë-kayak"] = { "kayak", "kayak" },
["cardenâl"] = { "cardenal", "cardenal" },
["catch"] = { "catch", "catch" },
["chateau"] = { "chateau", "chateau" },
["château"] = { "chateau", "chateau" },
["chimie"] = { "chimie", "chimie" },
["cinema"] = { "cinema", "cinema" },
["cinéma"] = { "cinema", "cinema" },
["classique"] = { "musica", "musica" },
["communication"] = { "communication", "communication" },
["cross triathlon"] = { "triathlon", "triathlon" },
["culturel"] = { "persofiction", "persofiction" },
["cyclisme"] = { "cyclisme", "cyclisme" },
["danse"] = { "musica", "musica" },
["deportation"] = { "deportation", "deportation" },
["déportation"] = { "deportation", "deportation" },
["diplomatie"] = { "diplomatie", "diplomatie" },
["disney"] = { "disney", "disney" },
["drone-civil"] = { "drone-civil", "drone-civil" },
["duathlon"] = { "triathlon", "triathlon" },
["egypte-antique"] = { "egypte-antique", "egypte-antique" },
["égypte-antique"] = { "egypte-antique", "egypte-antique" },
["électronique"] = { "musica", "musica" },
["entreprise"] = { "entreprise", "entreprise" },
["equitation"] = { "equitation", "equitation" },
["équitation"] = { "equitation", "equitation" },
["escalade"] = { "escalade", "escalade" },
["escrime"] = { "escrime", "escrime" },
["eveco"] = { "eveco", "eveco" },
["èvèco"] = { "eveco", "eveco" },
["floorball"] = { "floorball", "floorball" },
["fondeur"] = { "fondeur", "fondeur" },
["calço"] = { "calco", "calcoNer" },
["futsal"] = { "futsal", "futsal" },
["golf"] = { "golf", "golf" },
["grappe"] = { "grappe", "grappe" },
["gymnastique"] = { "gymnastique", "gymnastique" },
["handball"] = { "handball", "handballblack" },
["hospitaliers"] = { "hospitaliers", "hospitaliers" },
["helicoptere"] = { "helicoptere", "helicoptere" },
["hélicoptère"] = { "helicoptere", "helicoptere" },
["hockey"] = { "hockey", "hockey" },
["hockey sur gazon"] = { "hockey-sur-gazon", "hockey-sur-gazon" },
["hockey sur glace"] = { "hockey", "hockey" },
["hockey-sur-gazon"] = { "hockey-sur-gazon", "hockey-sur-gazon" },
["humain"] = { "humain", "humain" },
["informatique"] = { "informatique", "informatique" },
["instrumental"] = { "musica", "musica" },
["israel-judaisme"] = { "israel-judaisme", "israel-judaisme" },
["israël-judaïsme"] = { "israel-judaisme", "israel-judaisme" },
["jazz"] = { "musica", "musica" },
["jeu"] = { "jeu", "jeu" },
["jeu vidéo"] = { "jeuvideo", "jeuvideo" },
["jeu-role"] = { "jeu-role", "jeu-role" },
["jeu-rôle"] = { "jeu-role", "jeu-role" },
["jeuvideo"] = { "jeuvideo", "jeuvideo" },
["judo"] = { "judo", "judo" },
["karate"] = { "karate", "karate" },
["karaté"] = { "karate", "karate" },
["kayak"] = { "kayak", "kayak" },
["linguistique"] = { "auteur", "auteur" },
["litèratura"] = { "otor", "otor" },
["lutte"] = { "lutte", "lutte" },
["lyrique"] = { "musica", "musica" },
["macintosh"] = { "macintosh", "macintosh" },
["map"] = { "map", "map" },
["medecine"] = { "medecine", "medecine" },
["médecine"] = { "medecine", "medecine" },
["mets"] = { "mets", "mets" },
["monde"] = { "musica", "musica" },
["montreal-metro"] = { "montreal-metro", "montreal-metro" },
["montreal-train"] = { "montreal-train", "montreal-train" },
["moteur-avion"] = { "moteur-avion", "moteur-avion" },
["musee"] = { "musee", "musee" },
["musée"] = { "musee", "musee" },
["musical"] = { "musica", "musica" },
["music-hall"] = { "musica", "musica" },
["musica"] = { "musica", "musica" },
["natation"] = { "natation", "natation" },
["oenologie"] = { "oenologie", "oenologie" },
["œnologie"] = { "oenologie", "oenologie" },
["omnisports"] = { "omnisports", "omnisports" },
["opéra"] = { "musica", "musica" },
["papyrus"] = { "papyrus", "papyrus" },
["paralympique"] = { "paralympique", "paralympique" },
["patriârcho"] = { "eveco", "eveco" },
["persofiction"] = { "persofiction", "persofiction" },
["petrole"] = { "petrole", "petrole" },
["pétrole"] = { "petrole", "petrole" },
["ping pong"] = { "tennis-de-table", "tennis-de-tableblack" },
["pingpong"] = { "tennis-de-table", "tennis-de-tableblack" },
["planeur"] = { "planeur", "planeur" },
["plateforme"] = { "plateforme", "plateforme" },
["poker"] = { "poker", "poker" },
["presse"] = { "presse", "presse" },
["pretendant"] = { "pretendant", "pretendant" },
["prétendant"] = { "pretendant", "pretendant" },
["primat"] = { "eveco", "eveco" },
["projet"] = { "projet", "projet" },
["psychologie"] = { "psychologie", "psychologie" },
["quebec"] = { "quebec", "quebec" },
["québec"] = { "quebec", "quebec" },
["radio"] = { "communication", "communication" },
["recherche"] = { "recherche", "recherche" },
["rink hockey"] = { "rinkhockey", "rinkhockey" },
["rinkhockey"] = { "rinkhockey", "rinkhockey" },
["rock"] = { "musica", "musica" },
["rome-antique"] = { "rome-antique", "rome-antique" },
["route"] = { "route", "route" },
["rugby"] = { "rugby", "rugbyblack" },
["rugby à xiii"] = { "rugby", "rugbyblack" },
["rugby à xv"] = { "rugby", "rugbyblack" },
["sautski"] = { "sautski", "sautski" },
["science-fiction"] = { "science-fiction", "science-fiction" },
["ski-alpin"] = { "ski-alpin", "ski-alpin" },
["sport"] = { "sport", "sport" },
["sport automobile"] = { "sport-automobile", "sport-automobile" },
["sport mécanique"] = { "sport-automobile", "sport-automobile" },
["sport-automobile"] = { "sport-automobile", "sport-automobile" },
["squash"] = { "squash", "squash" },
["surf"] = { "surf", "surf" },
["television"] = { "television", "television" },
["télévision"] = { "television", "television" },
["tennis"] = { "tennis", "tennis" },
["tennis de table"] = { "tennis-de-table", "tennis-de-tableblack" },
["tennis-de-table"] = { "tennis-de-table", "tennis-de-tableblack" },
["théâtre"] = { "persofiction", "persofiction" },
["timbre"] = { "timbre", "timbre" },
["tren"] = { "tren", "tren" },
["triathlon"] = { "triathlon", "triathlon" },
["ultimate"] = { "ultimate", "ultimate" },
["union-europeenne"] = { "union-europeenne", "union-europeenne" },
["union-européenne"] = { "union-europeenne", "union-europeenne" },
["universite"] = { "universite", "universite" },
["université"] = { "universite", "universite" },
["video"] = { "video", "video" },
["vidéo"] = { "video", "video" },
["vocal"] = { "musica", "musica" },
["volèbâl"] = { "volebal", "volebal" },
["volley-ball"] = { "volleyball", "volleyball" },
["water polo"] = { "water-polo", "water-polo" },
["water-polo"] = { "water-polo", "water-polo" },
["zénith"] = { "musica", "musica" },
}
-- Pour l'infobox Arme
data.arme = {
["défaut"] = { "696969", "696969", "FFFFFF" },
["default"] = "défaut", -- version en français
["arme à feu"] = { "696969", "696969", "FFFFFF" },
["arme blanche"] = { "C0C0C0", "C0C0C0", "000000" },
["arme légendaire"] = { "EEE8AA", "EEE8AA", "000000" },
["engin de siège"] = { "8B4513", "8B4513", "FFFFFF" },
["explosif"] = { "B22222", "B22222", "FFFFFF" },
["protection"] = { "CCB266", "CCB266", "000000" },
}
-- Pour les arts :
-- Infobox Musique (œuvre), Musique (artiste), Musique (festival), Musique (instrument)
-- Infobox Salle de spectacle, Récompense, Personnage (fiction)
data.art = {
-- musique
-- valeurs par défaut
["dèfôt"] = { "DFE4FB", "DFE4FB", "000000" },
["default"] = "dèfôt", -- version en français
["musica"] = "dèfôt",
-- Album
["album"] = { "B0C4DE", "B0C4DE", "000000" },
["album studio"] = "album",
-- Live
["live"] = { "FFCC99", "FFCC99", "000000" },
["album live"] = "live",
-- EP
["maxi"] = { "FFBA9F", "FFBA9F", "000000" },
["extended play"] = "maxi",
["ep"] = "maxi",
-- Compilation
["best of"] = { "E9C6B0", "E9C6B0", "000000" },
["best-of"] = "best of",
["mixtape"] = "best of",
["compilation"] = "best of",
-- Remix
["remix"] = { "FFDAB9", "FFDAB9", "000000" },
-- Vidéo
["dvd"] = { "DCDCDC", "DCDCDC", "000000" },
["vidéo"] = "dvd",
-- Bande originale
["musique de film"] = { "99CCCC", "99CCCC", "000000" },
["bande originale"] = "musique de film",
["bo"] = "musique de film",
["film"] = "musique de film",
-- Single
["single"] = { "F4DCB6", "F4DCB6", "000000" },
["simple"] = "single",
-- Single promotionnel
["single promotionnel"] = { "DFE4FB", "DFE4FB", "000000" },
-- Chanson
["chanson"] = { "DFE4FB", "DFE4FB", "000000" },
-- Vocal
["vocal"] = { "B6CCDE", "B6CCDE", "000000" },
-- Groupe
["benda"] = { "CDC1C5", "CDC1C5", "000000" },
-- Instrumentiste
["instrumentiste"] = { "D2C6B6", "D2C6B6", "000000" },
-- Arrière scène
["arrière scène"] = { "B4CDCD", "B4CDCD", "000000" },
-- Classique
["classique"] = { "FFEECC", "FFEECC", "000000" },
-- Monde
["monde"] = { "FCAA3C", "FCAA3C", "000000" },
-- Jazz
["jazz"] = { "B2FFC6", "B2FFC6", "000000" },
-- Rock
["rock"] = { "F56E6E", "F56E6E", "000000" },
-- Électronique
["électronique"] = { "B0D2ED", "B0D2ED", "000000" },
-- Opéra
["opéra"] = { "EECCAA", "EECCAA", "000000" },
-- music-hall
["music-hall"] = { "D9B2FF", "D9B2FF", "000000" },
["musical"] = "music-hall",
-- autres formes d'art
-- Bande dessinée
["animanga"] = { "336699", "336699", "FFFFFF" },
["bd"] = { "FFDD55", "FFEEAA", "000000" },
["bande dessinée"] = "bd",
["comic"] = { "800000", "FF3040", "FFFFFF" },
["strip"] = "comic",
-- Cinéma
["cinéma"] = { "17A5A5", "17A5A5", "000000" },
["cinema"] = "cinéma",
["film"] = "cinéma",
-- Culturel
["culturel"] = { "DD8888", "DD8888", "000000" },
-- Danse
["danse"] = { "FFFF80", "FFFF80", "000000" },
-- Jeu vidéo
["jeu vidéo"] = { "008DC9", "008DC9", "000000" },
-- Littérature
["litèratura"] = { "7DA7D9", "7DA7D9", "FFFFFF" },
-- Pluridisciplinaire
["pluridisciplinaire"] = { "FFFFFF", "FFFFFF", "000000" },
-- Roman
["roman"] = { "ADA9E0", "ADA9E0", "000000" },
-- Série
["série"] = { "7ABCF9", "7ABCF9", "000000" },
["serie"] = "série",
-- Sport
["sport"] = { "BFD7FF", "BFD7FF", "000000" },
-- Télévision
["télévision"] = { "7ABCF9", "7ABCF9", "000000" },
-- Théâtre
["théâtre"] = { "AA3333", "AA3333", "FFFFFF" },
-- Zénith
["zénith"] = { "B0D2ED", "B0D2ED", "000000" },
}
-- Pour l'infobox Biographie
data.biografia = {
-- valeurs par défaut
["défaut"] = { "EEEEFF", "EEEEFF", "000000" },
["default"] = "défaut", -- version en français
-- Animation et bande dessinée asiatiques
["animation et bande dessinée asiatiques"] = { "80DDBF", "B0FFD0", "000000" },
["abda"] = "animation et bande dessinée asiatiques",
-- Littérature
["litèratura"] = { "4C6099", "7090E0", "FFFFFF" },
-- International
["international"] = { "4499f0", "E1E1FF", "FFFFFF" },
-- Politicien
["politicien"] = { "4682B4", "B0C4DE", "FFF" },
["chef d'état"] = { "0033CC", "BFC5F9", "FFF" },
["chef de gouvernement"] = { "6688FF", "E1E1FF", "FFF" },
["conseiller fédéral suisse"] = { "F00", "FDD", "FFF" },
["gouverneur"] = { "B0C4DE", "CFDBEB", "000" },
["pharaon"] = { "AAAA80", "CCA", "FFF" },
-- Pornographie
["pornographie"] = { "FF66B3", "FFA0EE", "000000" },
["érotisme"] = "pornographie",
["pornstar"] = "pornographie",
["playmate"] = "pornographie",
["playboy"] = "pornographie",
-- Prèlat catolico
["âbè"] = { "8C8C8C", "E1E1E1", "FFFFFF" },
["âbèssa"] = "âbè",
["mouéno"] = "âbè",
["prétro"] = "âbè",
["mouéna"] = "âbè",
["cardenâl"] = { "DE143C", "EF7777", "FFFFFF" },
["èvèco"] = { "66CC80", "BFFFBF", "000000" },
["âbè nulius"] = "èvèco",
["arcevèco"] = "èvèco",
["patriârcho"] = "èvèco",
["primat"] = "èvèco",
["hospitaliérs"] = { "FF0000", "FF8080", "FFFFFF" },
["layico"] = { "E1E1E1", "E1E1E1", "000000" },
["papa"] = { "FED600", "FFFF00", "000000" },
["antipapa"] = "papa",
["benherox"] = "papa",
["sant"] = "papa",
["prèlat"] = { "AA0052", "D580A9", "FFFFFF" },
-- Rôle monarchique
["monarque"] = { "000080", "BFC5F9", "FFFFFF" },
["prince"] = { "878787", "D4D4D4", "FFFFFF" },
["princesse"] = "prince",
["prince consort"] = { "723E64", "CDBAC8", "FFFFFF" },
["princesse consort"] = "prince consort",
["prince héritier"] = { "5977A8", "C4CFE0", "FFFFFF" },
["princesse héritière"] = "prince héritier",
["prétendant"] = { "EAAC00", "F7E1A5", "FFFFFF" },
["prétendante"] = "prétendant",
-- Roma antica
["magistrat romen"] = { "D3D3D3", "F1F1F1", "000000" },
}
-- Pour l'infobox Célébration
data.celebration = {
["défaut"] = { "DCDCDC", "DCDCDC", "FFFFFF" },
["default"] = "défaut", -- version en français
["islam"] = { "98FB98", "98FB98", "FFFFFF" },
["musulman"] = "islam",
["judaïsme"] = { "ADD8E6", "ADD8E6", "FFFFFF" },
["juif"] = "judaïsme",
["christianisme"] = { "D8BFD8", "D8BFD8", "FFFFFF" },
["chrétien"] = "christianisme",
["bouddhisme"] = { "FAFAD2", "FAFAD2", "FFFFFF" },
["bouddhiste"] = "bouddhisme",
["asiatique"] = { "F0E68C", "F0E68C", "FFFFFF" },
["shintoïsme"] = "asiatique",
["international"] = { "FF6347", "FF6347", "FFFFFF" },
["internationale"] = "international",
["national"] = { "FF7F50", "FF7F50", "FFFFFF" },
["nationale"] = "national",
["patriotique"] = "national",
["local"] = { "FFA07A", "FFA07A", "FFFFFF" },
["locale"] = "local",
["ethnique"] = "local",
["historique"] = { "E9967A", "E9967A", "FFFFFF" },
["païen"] = "historique",
["païenne"] = "historique",
["commercial"] = { "DB7093", "DB7093", "FFFFFF" },
["commerciale"] = "commercial",
["égypte antique"] = { "CCCCAA", "CCCCAA", "FFFFFF" },
["égypte"] = "égypte antique",
}
-- Pour l'infobox Musique classique (œuvre)
data.classique = {
-- valeurs par défaut
["défaut"] = { "FFFFFF", "FFFFFF", "000000" },
["default"] = "défaut", -- version en français
-- Lyrique
["lyrique"] = { "EECCAA", "EECCAA" },
-- Vocal
["vocal"] = { "FFEECC", "FFEECC" },
-- Instrumental
["instrumental"] = { "FFE4C4", "FFE4C4" },
-- Ballet
["ballet"] = { "FFFACD", "FFFACD" },
-- Pluridisciplinaire
["pluridisciplinaire"] = { "FFFFFF", "FFFFFF" },
}
-- Pour l'infobox Élément
data.element_chimique = {
-- valeurs par défaut
["défaut"] = { "C0C0C0" },
["default"] = "défaut", -- version en français
-- actinide
["actinide"] = { "FF99CC" },
["actinides"] = "actinide",
["[[actinide]]"] = "actinide",
["[[actinide]]s"] = "actinide",
["[[actinides]]"] = "actinide",
-- atmophile
["atmophile"] = { "BBFFFF" },
["atmophiles"] = "atmophile",
["[[atmophile]]"] = "atmophile",
["[[atmophile]]s"] = "atmophile",
["[[atmophiles]]"] = "atmophile",
-- chalcophile
["chalcophile"] = { "DDDDDD" },
["chalcophiles"] = "chalcophile",
["[[chalcophile]]"] = "chalcophile",
["[[chalcophile]]s"] = "chalcophile",
["[[chalcophiles]]"] = "chalcophile",
-- gaz noble
["gaz noble"] = { "C0E8FF" },
["gaz nobles"] = "gaz noble",
["[[gaz noble]]"] = "gaz noble",
["[[gaz noble]]s"] = "gaz noble",
["[[gaz nobles]]"] = "gaz noble",
-- gaz noble non découvert
["gaz noble non découvert"] = { "E8FFFF" },
["gaz nobles non découverts"] = "gaz noble non découvert",
["[[gaz noble]] non découvert"] = "gaz noble non découvert",
["[[gaz noble]]s non découverts"] = "gaz noble non découvert",
["[[gaz nobles]] non découverts"] = "gaz noble non découvert",
-- halogène
["halogène"] = { "FFFF99" },
["halogènes"] = "halogène",
["[[halogène]]"] = "halogène",
["[[halogène]]s"] = "halogène",
["[[halogènes]]"] = "halogène",
-- halogène non découvert
["halogène non découvert"] = { "FCFECC" },
["halogènes non découverts"] = "halogène non découvert",
["[[halogène]] non découvert"] = "halogène non découvert",
["[[halogène]]s non découverts"] = "halogène non découvert",
["[[halogènes]] non découverts"] = "halogène non découvert",
-- lanthanide
["lanthanide"] = { "FFBFFF" },
["lanthanides"] = "lanthanide",
["[[lanthanide]]"] = "lanthanide",
["[[lanthanide]]s"] = "lanthanide",
["[[lanthanides]]"] = "lanthanide",
-- lithophile
["lithophile"] = { "FFDDAA" },
["lithophiles"] = "lithophile",
["[[lithophile]]"] = "lithophile",
["[[lithophile]]s"] = "lithophile",
["[[lithophiles]]"] = "lithophile",
-- métalloïde
["métalloïde"] = { "CCCC99" },
["métalloïdes"] = "métalloïde",
["[[métalloïde]]"] = "métalloïde",
["[[métalloïde]]s"] = "métalloïde",
["[[métalloïdes]]"] = "métalloïde",
-- métal alcalin
["métal alcalin"] = { "FF6666" },
["métaux alcalins"] = "métal alcalin",
["[[métal alcalin]]"] = "métal alcalin",
["[[métaux alcalins]]"] = "métal alcalin",
-- métal alcalin non découvert
["métal alcalin non découvert"] = { "FF9999" },
["métaux alcalins non découverts"] = "métal alcalin non découvert",
["[[métal alcalin]] non découvert"] = "métal alcalin non découvert",
["[[métaux alcalins]] non découverts"] = "métal alcalin non découvert",
-- métal alcalino-terreux
["métal alcalino-terreux"] = { "F6CFA1" },
["métaux alcalino-terreux"] = "métal alcalino-terreux",
["[[métal alcalino-terreux]]"] = "métal alcalino-terreux",
["[[métaux alcalino-terreux]]"] = "métal alcalino-terreux",
-- métal alcalino-terreux non découvert
["métal alcalino-terreux non découvert"] = { "FFEEDD" },
["métaux alcalino-terreux non découverts"] = "métal alcalino-terreux non découvert",
["[[métal alcalino-terreux]] non découvert"] = "métal alcalino-terreux non découvert",
["[[métaux alcalino-terreux]] non découverts"] = "métal alcalino-terreux non découvert",
-- métal de transition
["métal de transition"] = { "FFC0C0" },
["métaux de transition"] = "métal de transition",
["[[métal de transition]]"] = "métal de transition",
["[[métaux de transition]]"] = "métal de transition",
-- métal pauvre
["métal pauvre"] = { "CCCCCC" },
["métaux pauvres"] = "métal pauvre",
["[[métal pauvre]]"] = "métal pauvre",
["[[métaux pauvres]]"] = "métal pauvre",
-- métal pauvre non découvert
["métal pauvre non découvert"] = { "E0E0E0" },
["métaux pauvres non découverts"] = "métal pauvre non découvert",
["[[métal pauvre]] non découvert"] = "métal pauvre non découvert",
["[[métaux pauvres]] non découverts"] = "métal pauvre non découvert",
-- Non-métal
["non-métal"] = { "A0FFA0" },
["non-métaux"] = "non-métal",
["[[non-métal]]"] = "non-métal",
["[[non-métaux]]"] = "non-métal",
}
-- Pour les infobox Événement et Risque
data.evenement = {
["défaut"] = { "E1E1E1", "E1E1E1", "000000" },
["default"] = "défaut", -- version en français
["attentat"] = { "DDDDDD", "DDDDDD", "000000" },
["europe"] = { "003399", "003399", "FFFFFF" },
["exposition"] = { "9CB9BF", "9CB9BF", "000000" },
["inondation"] = { "80D0FF", "80D0FF", "000000" },
["manifestation"] = { "7BB1DD", "7BB1DD", "000000" },
["mariage"] = { "FFC0CB", "FFC0CB", "000000" },
["séisme"] = { "DFDFDF", "DFDFDF", "000000" },
["sommet"] = { "1290CB ", "1290CB ", "000000" },
}
-- Por l’enfocajon Division, Division administrativa, Assemblâ dèlibèrenta de France
data.geografia = {
["dèfôt"] = { "B2E5B2", "DDFFDD", "000000" },
["default"] = "dèfôt", -- vèrsion en arpetan
-- Divisions
["nivél 1"] = { "B2E5B2", "DDFFDD", "000000" },
["comena"] = "nivél 1",
["vela"] = "nivél 1",
["velâjo"] = "nivél 1",
["endrêt"] = "nivél 1",
["nivél 2"] = { "D4C68D", "ECE5CA", "000000" },
["canton"] = "nivél 2",
["nivél 3"] = { "B1B1B1", "E1E1E1", "000000" },
["arrondissement"] = "nivél 3",
["district"] = "nivél 3",
["nivél 4"] = { "D8D2BC", "F6F3DD", "000000" },
["dèpartament"] = "nivél 4",
["province"] = "nivél 4",
["comtât"] = "nivél 4",
["nivél 5"] = { "58ABF4", "BBDEFD", "000000" },
["règ·ion"] = "nivél 5",
["ètat"] = "nivél 5",
-- Ôtros
["entèrcomunalitât"] = { "FBBF77", "FFE2BF", "000000" },
}
-- Pour l'infobox Jeu
data.jeu = {
["défaut"] = { "F0E0F0", "F0E0F0", "000000" },
["default"] = "défaut", -- version en français
["casse-tête"] = { "B0C0FF", "B0C0FF", "000000" },
["jeu de cartes à collectionner"] = { "BDFFB2", "BDFFB2", "000000" },
["jeu de déduction"] = { "F0E0F0", "F0E0F0", "000000" },
["jeu de figurines"] = { "F0E0F0", "F0E0F0", "000000" },
["jeu de rôle"] = { "D5BBA1", "D5BBA1", "000000" },
["jeu de société"] = { "F0E0F0", "F0E0F0", "000000" },
["jeu sportif"] = { "FFB2B2", "FFB2B2", "000000" },
}
-- Pour l'infobox Matériel ferrroviaire
data.materiel_ferroviaire = {
-- valeurs par défaut
["défaut"] = { "EEEEFF", "EEEEFF", "000000" },
["default"] = "défaut", -- version en français
["automotrice"] = "défaut",
["locomotive"] = "défaut",
-- motrice à vapeur
["locomotive à vapeur"] = { "222222", "A0A0A0", "FFFFFF" },
["automotrice à vapeur"] = { "555555", "A0A0A0", "FFFFFF" },
-- motrice thermique
["locomotive thermique"] = { "B20000", "FF5555", "FFFFFF" },
["locomotive Diesel"] = "locomotive thermique",
["locomotive diesel"] = "locomotive thermique",
["locomotive Diesel-électrique"] = "locomotive thermique",
["locomotive à turbine à gaz"] = "locomotive thermique",
["automotrice thermique"] = { "E60000", "EB6060", "FFFFFF" },
["automotrice Diesel"] = "automotrice thermique",
["rame automotrice Diesel"] = "automotrice thermique",
["automotrice diesel"] = "automotrice thermique",
["turbotrain"] = "automotrice thermique",
["automotrice à turbine à gaz"] = "automotrice thermique",
["rame automotrice à turbine à gaz"] = "automotrice thermique",
["autorail"] = "automotrice thermique",
["railbus"] = "automotrice thermique",
-- motrice électrique
["locomotive électrique"] = { "2020A0", "797FDF", "FFFFFF" },
["automotrice électrique"] = { "0033CC", "6684E0", "FFFFFF" },
["rame automotrice électrique"] = "automotrice électrique",
-- motrice bimode
["locomotive bimode"] = { "770055", "B879A6", "FFFFFF" },
["automotrice bimode"] = { "88206A", "BB80AA", "FFFFFF" },
["rame automotrice bimode"] = "automotrice bimode",
-- automotrice à grande vitesse
["automotrice à grande vitesse"] = { "3060E0", "83A0ED", "FFFFFF" },
["rame automotrice à grande vitesse"] = "automotrice à grande vitesse",
["train à grande vitesse"] = "automotrice à grande vitesse",
["aérotrain"] = { "1E90FF", "76BCF6", "FFFFFF" },
["maglev"] = { "9B9BB1", "C6C6CC", "000000" },
["automotrice à sustentation magnétique"] = "maglev",
["rame automotrice à sustentation magnétique"] = "maglev",
-- tren entèrnacionâl
["tren entèrnacionâl"] = { "8D8D8D", "CDCDCD", "FFFFFF" },
["tren d’afâre"] = "tren entèrnacionâl",
["tee"] = "tren entèrnacionâl",
["vouètura entèrnacionâla"] = "tren entèrnacionâl",
-- tren nacionâl
["tren nacionâl"] = { "FFB2B2", "FFB2B2", "000000" },
["vouètura d’èxprès"] = { "007020", "66BF79", "FFFFFF" },
["vouètura nacionâla"] = "vouètura d’èxprès",
-- tren règ·ionâl
["ôtomotrice règ·ionâla"] = { "007000", "80DF80", "FFFFFF" },
["rama ôtomotrice règ·ionâla"] = "ôtomotrice règ·ionâla",
["vouètura règ·ionâla"] = { "0B7835", "6CB689", "FFFFFF" },
["vouètura d’omnibus"] = "vouètura règ·ionâla",
["rama règ·ionâla"] = "vouètura règ·ionâla",
-- tren de banleya
["ôtomotrice de banleya"] = { "005398", "6698C1", "FFFFFF" },
["rama ôtomotrice de banleya"] = "ôtomotrice de banleya",
["vouètura de banleya"] = { "407EB2", "8CB2D1", "FFFFFF" },
["rama de banleya"] = "vouètura de banleya",
-- tren urben
["mètrô"] = { "7070A0", "A9A9CC", "FFFFFF" },
["trametren"] = { "2F5F4F", "7E9F91", "FFFFFF" },
["tramevê"] = { "40E0D0", "8CECE3", "000000" },
["tramevê sus pnus"] = { "66CDAA", "99EDCC", "000000" },
["trolèbus"] = "tramevê sus pnus",
-- train de nuit
["train de nuit"] = { "000070", "7070C0", "FFFFFF" },
["voiture-lits"] = "train de nuit",
["voiture-couchettes"] = "train de nuit",
["voiture-discothèque"] = { "252550", "7070C0", "FFFFFF" },
-- train panoramique
["automotrice panoramique"] = { "FF4500", "FF9066", "FFFFFF" },
["rame automotrice panoramique"] = "automotrice panoramique",
["voiture panoramique"] = { "FF6110", "FFA070", "000000" },
-- trains spéciaux
["train de prestige"] = { "8B4513", "DEA76F", "FFFFFF" },
["train de croisière"] = "train de prestige",
["voiture présidentielle"] = "train de prestige",
["voiture-salon"] = { "AB7338", "DEA76F", "FFFFFF" },
["voiture-restaurant"] = { "CC7D29", "DEA76F", "000000" },
["voiture-buffet"] = "voiture-restaurant",
["voiture-bar"] = "voiture-restaurant",
["voiture-ambulance"] = { "2E8B2E", "81BF81", "FFFFFF" },
-- fourgon
["fourgon"] = { "C71585", "DB7093", "FFFFFF" },
["fourgon à bagages"] = "fourgon",
["fourgon-frein"] = "fourgon",
["cambuse"] = "fourgon",
["fourgon-chaudière"] = "fourgon",
["fourgon-générateur"] = "fourgon",
-- fourgon postal
["fourgon postal"] = { "FFFF00", "FFFF88", "000000" },
["bureau ambulant"] = "fourgon postal",
["allège postale"] = "fourgon postal",
-- wagon
["wagon"] = { "994C6A", "DB7093", "FFFFFF" },
["wagon couvert"] = "wagon",
["wagon plat"] = "wagon",
["wagon-tombereau"] = "wagon",
["wagon-trémie"] = "wagon",
["wagon-silo"] = "wagon",
["wagon-citerne"] = "wagon",
["wagon porte-automobiles"] = "wagon",
["wagon-torpille"] = "wagon",
-- locotracteur
["locotracteur"] = { "808050", "B0A070", "FFFFFF" },
["draisine"] = { "FF1A1A", "FF7268", "FFFFFF" },
["véhicule rail-route"] = { "FF8C00", "FFBA66", "000000" },
["engin de travaux"] = { "FFD700", "FFE766", "000000" },
["bourreuse"] = "engin de travaux",
["régaleuse"] = "engin de travaux",
["rover"] = { "6C6C90", "A5A5C5", "FFFFFF" },
["véhicule de mesure"] = { "9400D3", "BF66E7", "FFFFFF" },
["voiture d'essai"] = "véhicule de mesure",
["véhicule de maintenance"] = "véhicule de mesure",
["automotrice de mesure"] = "véhicule de mesure",
}
-- Pour les infobox Musique (œuvre), Musique (artiste), Musique (festival), Musique (instrument) et Salle de spectacle
data.musique = {
-- valeurs par défaut
["défaut"] = { "DFE4FB", "DFE4FB", "000000" },
["default"] = "défaut", -- version en français
-- Album
["album"] = { "B0C4DE", "B0C4DE", "000000" },
["album studio"] = "album",
-- Live
["live"] = { "FFCC99", "FFCC99", "000000" },
["album live"] = "live",
-- EP
["maxi"] = { "FFBA9F", "FFBA9F", "000000" },
["extended play"] = "maxi",
["ep"] = "maxi",
-- Compilation
["best of"] = { "E9C6B0", "E9C6B0", "000000" },
["best-of"] = "best of",
["mixtape"] = "best of",
["compilation"] = "best of",
-- Remix
["remix"] = { "FFDAB9", "FFDAB9", "000000" },
-- Vidéo
["dvd"] = { "DCDCDC", "DCDCDC", "000000" },
["vidéo"] = "dvd",
-- Bande originale
["musique de film"] = { "99CCCC", "99CCCC", "000000" },
["bande originale"] = "musique de film",
["bo"] = "musique de film",
["film"] = "musique de film",
-- Single
["single"] = { "F4DCB6", "F4DCB6", "000000" },
["simple"] = "single",
-- Single promotionnel
["single promotionnel"] = { "DFE4FB", "DFE4FB", "000000" },
-- Chanson
["chanson"] = { "DFE4FB", "DFE4FB", "000000" },
-- Vocal
["vocal"] = { "B6CCDE", "B6CCDE", "000000" },
-- Groupe
["groupe"] = { "CDC1C5", "CDC1C5", "000000" },
-- Instrumentiste
["instrumentiste"] = { "D2C6B6", "D2C6B6", "000000" },
-- Arrière scène
["arrière scène"] = { "B4CDCD", "B4CDCD", "000000" },
-- Classique
["classique"] = { "FFEECC", "FFEECC", "000000" },
-- Monde
["monde"] = { "FCAA3C", "FCAA3C", "000000" },
-- Jazz
["jazz"] = { "B2FFC6", "B2FFC6", "000000" },
-- Rock
["rock"] = { "F56E6E", "F56E6E", "000000" },
-- Électronique
["électronique"] = { "B0D2ED", "B0D2ED", "000000" },
-- Danse
["danse"] = { "FFFF80", "FFFF80", "000000" },
-- Théâtre
["théâtre"] = { "AA3333", "AA3333", "FFFFFF" },
-- Pluridisciplinaire
["pluridisciplinaire"] = { "FFFFFF", "FFFFFF", "000000" },
-- Cinéma
["cinéma"] = { "17A5A5", "17A5A5", "000000" },
-- Opéra
["opéra"] = { "EECCAA", "EECCAA", "000000" },
-- music-hall
["music-hall"] = { "D9B2FF", "D9B2FF", "000000" },
-- Culturel
["culturel"] = { "DD8888", "DD8888", "000000" },
-- Zénith
["zénith"] = { "B0D2ED", "B0D2ED", "000000" },
}
-- Pour l'infobox Race
data.race = {
["défaut"] = { "8C8C8C", "BEBEBE", "FFFFFF" },
["default"] = "défaut", -- version en français
["hybride"] = "défaut",
["âne"] = { "AFAFAF", "CECECE", "000000" },
["bovin"] = { "FFC0CB", "F6EBE4", "000000" },
["buffle"] = { "7a7a7a", "a1a1a1", "000000" },
["canard"] = { "FF8000", "FFA500", "000000" },
["carpe"] = { "765731", "9f896e", "000000" },
["chameau"] = { "b28b11", "ffc719", "000000" },
["chat"] = { "D889CA", "E4BBDD", "000000" },
["cheval"] = { "BB8866", "D2B48C", "FFFFFF" },
["chèvre"] = { "BA4A1B", "BD7451", "FFFFFF" },
["chien"] = { "F9B822", "FBD77D", "000000" },
["cochon"] = { "F37DF7", "F5C5E9", "000000" },
["dindon"] = { "b23535", "ff4c4c", "000000" },
["lapin"] = { "E7A95F", "EEC696", "000000" },
["légendaire"] = { "BFFF80", "BFFF80", "000000" },
["mouton"] = { "99FF66", "C2F5BF", "000000" },
["oie"] = { "FFD0AF", "FFDAB9", "000000" },
["pigeon"] = { "2d9963", "44e595", "000000" },
["poisson rouge"] = { "ff1919", "ff6666", "000000" },
["poule"] = { "8080FF", "CECEFF", "000000" },
["yack"] = { "3232ff", "7f7fff", "000000" },
}
-- Por l’enfocajon Roche
data.roche = {
-- valors per dèfôt
["dèfôt"] = { "8C8C8C", "A0A0A0", "FFFFFF" },
["default"] = "dèfôt", -- vèrsion en arpetan
-- Roche magmatica
["roche magmatica"] = { "F49F13", "F4AF53", "000000" },
-- Roche sèdimentèra
["roche sèdimentèra"] = { "D39C9C", "E3BCBC", "000000" },
["roche sedimentera"] = "roche sèdimentèra",
-- Roche mètamorfica
["roche mètamorfica"] = { "DEAA87", "EECAA7", "000000" },
["roche metamorfica"] = "roche mètamorfica",
}
-- Por l’enfocajon Baragne de transpôrt en comon
data.transport_en_comon = {
-- valors per dèfôt
["dèfôt"] = { "ADADAD", "EEEEFF", "000000" },
["default"] = "dèfôt", -- vèrsion en arpetan
-- Legne a granta vitèsse
["legne a granta vitèsse"] = { "B20000", "FF5555", "FFFFFF" },
["[[legne a granta vitèsse]]"] = "legne a granta vitèsse",
["lgv"] = "legne a granta vitèsse",
["[[lgv]]"] = "legne a granta vitèsse",
-- Transpôrt èxprès règ·ionâl
["transpôrt èxprès règ·ionâl"] = { "CC0000", "FF5555", "FFFFFF" },
["tren"] = "transpôrt èxprès règ·ionâl",
["tèr"] = "transpôrt èxprès règ·ionâl",
["[[transpôrt èxprès règ·ionâl]]"] = "transpôrt èxprès règ·ionâl",
["[[tren]]"] = "transpôrt èxprès règ·ionâl",
["[[tèr]]"] = "transpôrt èxprès règ·ionâl",
-- Baragne èxprès règ·ional
["baragne èxprès règ·ional"] = { "E60000", "FF5555", "FFFFFF" },
["bèr"] = "baragne èxprès règ·ional",
["[[baragne èxprès règ·ional]]"] = "baragne èxprès règ·ional",
["[[bèr]]"] = "baragne èxprès règ·ional",
-- Mètropolitan
["mètropolitan"] = { "FF0000", "FF5555", "FFFFFF" },
["mètrô"] = "mètropolitan",
["metro"] = "mètropolitan",
["mètrô sur pnumaticos"] = "mètropolitan",
["[[mètropolitan]]"] = "mètropolitan",
["[[mètrô]]"] = "mètropolitan",
["[[metro]]"] = "mètropolitan",
["[[mètrô sur pnumaticos]]"] = "mètropolitan",
-- Mètrô legiér a traduire
["métro léger"] = { "CC7D29", "DEA76F", "000000" },
["[[métro léger]]"] = "métro léger",
-- Tramway
["tramway"] = { "ABAB38", "CFCF70", "000000" },
["tram"] = "tramway",
["[[tramway]]"] = "tramway",
["[[tram]]"] = "tramway",
-- Tram-train
["tram-train"] = { "AB7338", "DEA76F", "FFFFFF" },
["[[tram-train]]"] = "tram-train",
-- Funiculaire
["funiculaire"] = { "CC7D29", "DEA76F", "000000" },
["[[funiculaire]]"] = "funiculaire",
-- Autobus
["autobus"] = { "7F7F3F", "B5B55A", "FFFFFF" },
["bus"] = "autobus",
["bus urbain"] = "autobus",
["[[autobus]]"] = "autobus",
["[[bus]]"] = "autobus",
["[[autobus|bus]]"] = "autobus",
["[[autobus|bus urbain]]"] = "autobus",
-- Bus à haut niveau de service
["bus à haut niveau de service"] = { "B8B832", "CFCF70", "000000" },
["bhns"] = "bus à haut niveau de service",
["busway"] = "bus à haut niveau de service",
["[[bus à haut niveau de service]]"] = "bus à haut niveau de service",
["[[bhns]]"] = "bus à haut niveau de service",
["[[busway]]"] = "bus à haut niveau de service",
-- Navette fluviale
["navette fluviale"] = { "8080FF", "AAAAFA", "FFFFFF" },
["bateau"] = "navette fluviale",
["bateau-bus"] = "navette fluviale",
["[[navette fluviale]]"] = "navette fluviale",
["[[bateau]]"] = "navette fluviale",
["[[bateau-bus]]"] = "navette fluviale",
-- Express côtier
["express côtier"] = { "0033CC", "AAAAFA", "FFFFFF" },
["[[express côtier]]"] = "express côtier",
-- Vélos en libre-service
["vélo en libre-service"] = { "B9DC14", "D9F073", "000000" },
["vélo en libre service"] = "vélo en libre-service",
["vélos en libre-service"] = "vélo en libre-service",
["vélos en libre service"] = "vélo en libre-service",
["vélo en libre-service et location longue durée"] = "vélo en libre-service",
["vélos en libre-service et location longue durée"] = "vélo en libre-service",
["vélopartage"] = "vélo en libre-service",
["velopartage"] = "vélo en libre-service",
["[[vélo en libre-service]]"] = "vélo en libre-service",
["[[vélo en libre service]]"] = "vélo en libre-service",
["[[vélos en libre-service]]"] = "vélo en libre-service",
["[[vélos en libre service]]"] = "vélo en libre-service",
["[[vélo en libre-service]] et location longue durée"] = "vélo en libre-service",
["[[vélos en libre-service]] et location longue durée"] = "vélo en libre-service",
["[[vélopartage]]"] = "vélo en libre-service",
["[[velopartage]]"] = "vélo en libre-service",
}
-- on retourne les données
return data
atchciqsx6m0283ttgb4uox2mtrc0do
231388
231369
2026-05-28T18:11:32Z
ChrisPtDe
22
corrèccion
231388
Scribunto
text/plain
--[[
a traduire
Données pour le module Chartes, contenant les couleurs (primaire, secondaire) en fonction du "type" d'infobox
--]]
-- les données
local data = {}
--[[
une table à double entrée :
index principal : le type d'infobox
dedans : indice 1 : couleur primaire
indice 2 : couleur secondaire
...
Notes :
1) Toutes les tables *doivent* avoir une valeur "défaut"
2) Il n'est pas possible d'avoir des accents. Si besoin utiliser la notation :
data["le nom avec espaces et accents"] = { … }
Voir ci-dessous le type "test" pour un exemple
--]]
---------------------------------------- Test ----------------------------------------
--[[ Test ]]--
-- la charte ci-dessous correspond au paramètre "infobox=test".
data.test = { -- ceci est un… test
-- une entrée "défaut" est obligatoire dans votre table
["dèfôt"] = { "FFFFFF", "EEEEEE" }, -- chaque entrée doit avoir au moins deux champs (type 'string')
-- s'il existe plusieurs noms pour la même chose l'entrée doit contenir une chaîne
-- correspondant au nom cible (ici "default" → "défaut").
-- Attention : on ne peut pas faire un redirect vers un redirect (comme dans WP :)).
["default"] = "dèfôt",
-- accessible grâce au paramètre "type=cat1"
["cat1"] = { "AAAAAA", "AAAA00" },
-- accessible grâce au paramètre "type=cat1"
["cat2"] = { "777777", "777700" },
}
---------------------------------------- Autres modèles (hors Infobox) ----------------------------------------
-- Pour le Modèle:Titre section
data.titro = {
["dèfôt"] = { "C2DFFF" },
["default"] = "dèfôt", -- version en français
["black"] = { "2e3436" },
["blue"] = { "C2DFFF" },
["bright_red"] = { "ff0000" },
["bright red"] = "bright_red",
["dark_blue"] = { "000080" },
["dark blue"] = "dark_blue",
["dark_green"] = { "008000" },
["dark green"] = "dark_green",
["french_beige"] = { "c8ad7f" },
["french beige"] = "french_beige",
["green"] = { "b8ecbe" },
["grey"] = { "b0b0b0" },
["orange"] = { "ffc070" },
["pink"] = { "ff64e3" },
["purple"] = { "dbbce8" },
["red"] = { "ffc2c2" },
["yellow"] = { "faea73" },
}
-- Pour le Modèle:Liste des épisodes en animation
data.episode = {
["dèfôt"] = { "BBCCFF", "DDEEFF" },
["default"] = "dèfôt", -- version en français
["0"] = { "0080FF", "B2FFFF" },
["1"] = { "B00000", "FFB2B2" },
["2"] = { "E0D000", "FFFF99" },
["3"] = { "007000", "BDFFB2" },
["4"] = { "B00090", "EFAAC2" },
}
---------------------------------------- Infobox ----------------------------------------
-- Pictogrammes d'Infobox
data.pictogramo = {
["dèfôt"] = { "dèfôt", "dèfôt" },
["default"] = "dèfôt", -- version en français
["ôtro"] = "dèfôt",
["pluridisciplinèro"] = "dèfôt",
["temporèro"] = "dèfôt",
--
["âbè nulius"] = { "eveco", "eveco" },
["aerostat"] = { "aerostat", "aerostat" },
["aèrostat"] = { "aerostat", "aerostat" },
["ayiquido"] = { "artsmarcialsjap", "artsmarcialsjap" },
["ayiquidô"] = { "artsmarcialsjap", "artsmarcialsjap" },
["arpinismo"] = { "arpinismo", "arpinismo" },
["arpinismo-èscalâda"] = { "arpinismo-escalada", "arpinismo-escalada" },
["aquatlon"] = { "triatlon", "triatlon" },
["arbitro"] = { "arbitro", "arbitro" },
["arc"] = { "arc", "arc" },
["arcevèco"] = { "eveco", "eveco" },
["artisto"] = { "artisto", "artisto" },
["artsmarcialsjap"] = { "artsmarcialsjap", "artsmarcialsjap" },
["associacion"] = { "associacion", "associacion" },
["atletismo"] = { "atletismo", "atletismo" },
["atlètismo"] = { "atletismo", "atletismo" },
["ôdiô"] = { "audio", "audio" },
["ôtor"] = { "otor", "otor" },
["rama"] = { "rama", "rama" },
["badminton"] = { "badminton", "badminton" },
["balèt"] = { "musica", "musica" },
["baseball"] = { "baseball", "baseball" },
["basket-ball"] = { "basket-ball", "basket-ball" },
["bd"] = { "bd", "bd" },
["biathlon"] = { "biathlon", "biathlon" },
["biere"] = { "biere", "biere" },
["bière"] = { "biere", "biere" },
["boxe"] = { "boxe", "boxe" },
["calendrier"] = { "calendrier", "calendrier" },
["canada"] = { "canada", "canada" },
["canoë-kayak"] = { "kayak", "kayak" },
["cardenâl"] = { "cardenal", "cardenal" },
["catch"] = { "catch", "catch" },
["chateau"] = { "chateau", "chateau" },
["château"] = { "chateau", "chateau" },
["chimie"] = { "chimie", "chimie" },
["cinema"] = { "cinema", "cinema" },
["cinéma"] = { "cinema", "cinema" },
["classique"] = { "musica", "musica" },
["communication"] = { "communication", "communication" },
["cross triathlon"] = { "triathlon", "triathlon" },
["culturel"] = { "persofiction", "persofiction" },
["cyclisme"] = { "cyclisme", "cyclisme" },
["danse"] = { "musica", "musica" },
["deportation"] = { "deportation", "deportation" },
["déportation"] = { "deportation", "deportation" },
["diplomatie"] = { "diplomatie", "diplomatie" },
["disney"] = { "disney", "disney" },
["drone-civil"] = { "drone-civil", "drone-civil" },
["duathlon"] = { "triathlon", "triathlon" },
["egypte-antique"] = { "egypte-antique", "egypte-antique" },
["égypte-antique"] = { "egypte-antique", "egypte-antique" },
["électronique"] = { "musica", "musica" },
["entreprise"] = { "entreprise", "entreprise" },
["equitation"] = { "equitation", "equitation" },
["équitation"] = { "equitation", "equitation" },
["escalade"] = { "escalade", "escalade" },
["escrime"] = { "escrime", "escrime" },
["eveco"] = { "eveco", "eveco" },
["èvèco"] = { "eveco", "eveco" },
["floorball"] = { "floorball", "floorball" },
["fondeur"] = { "fondeur", "fondeur" },
["calço"] = { "calco", "calcoNer" },
["futsal"] = { "futsal", "futsal" },
["golf"] = { "golf", "golf" },
["grappe"] = { "grappe", "grappe" },
["gymnastique"] = { "gymnastique", "gymnastique" },
["handball"] = { "handball", "handballblack" },
["hospitaliers"] = { "hospitaliers", "hospitaliers" },
["helicoptere"] = { "helicoptere", "helicoptere" },
["hélicoptère"] = { "helicoptere", "helicoptere" },
["hockey"] = { "hockey", "hockey" },
["hockey sur gazon"] = { "hockey-sur-gazon", "hockey-sur-gazon" },
["hockey sur glace"] = { "hockey", "hockey" },
["hockey-sur-gazon"] = { "hockey-sur-gazon", "hockey-sur-gazon" },
["humain"] = { "humain", "humain" },
["informatique"] = { "informatique", "informatique" },
["instrumental"] = { "musica", "musica" },
["israel-judaisme"] = { "israel-judaisme", "israel-judaisme" },
["israël-judaïsme"] = { "israel-judaisme", "israel-judaisme" },
["jazz"] = { "musica", "musica" },
["jeu"] = { "jeu", "jeu" },
["jeu vidéo"] = { "jeuvideo", "jeuvideo" },
["jeu-role"] = { "jeu-role", "jeu-role" },
["jeu-rôle"] = { "jeu-role", "jeu-role" },
["jeuvideo"] = { "jeuvideo", "jeuvideo" },
["judo"] = { "judo", "judo" },
["karate"] = { "karate", "karate" },
["karaté"] = { "karate", "karate" },
["kayak"] = { "kayak", "kayak" },
["linguistique"] = { "auteur", "auteur" },
["litèratura"] = { "otor", "otor" },
["lutte"] = { "lutte", "lutte" },
["lyrique"] = { "musica", "musica" },
["macintosh"] = { "macintosh", "macintosh" },
["map"] = { "map", "map" },
["medecine"] = { "medecine", "medecine" },
["médecine"] = { "medecine", "medecine" },
["mets"] = { "mets", "mets" },
["monde"] = { "musica", "musica" },
["montreal-metro"] = { "montreal-metro", "montreal-metro" },
["montreal-train"] = { "montreal-train", "montreal-train" },
["moteur-avion"] = { "moteur-avion", "moteur-avion" },
["musee"] = { "musee", "musee" },
["musée"] = { "musee", "musee" },
["musical"] = { "musica", "musica" },
["music-hall"] = { "musica", "musica" },
["musica"] = { "musica", "musica" },
["natation"] = { "natation", "natation" },
["oenologie"] = { "oenologie", "oenologie" },
["œnologie"] = { "oenologie", "oenologie" },
["omnisports"] = { "omnisports", "omnisports" },
["opéra"] = { "musica", "musica" },
["papyrus"] = { "papyrus", "papyrus" },
["paralympique"] = { "paralympique", "paralympique" },
["patriârcho"] = { "eveco", "eveco" },
["persofiction"] = { "persofiction", "persofiction" },
["petrole"] = { "petrole", "petrole" },
["pétrole"] = { "petrole", "petrole" },
["ping pong"] = { "tennis-de-table", "tennis-de-tableblack" },
["pingpong"] = { "tennis-de-table", "tennis-de-tableblack" },
["planeur"] = { "planeur", "planeur" },
["plateforme"] = { "plateforme", "plateforme" },
["poker"] = { "poker", "poker" },
["presse"] = { "presse", "presse" },
["pretendant"] = { "pretendant", "pretendant" },
["prétendant"] = { "pretendant", "pretendant" },
["primat"] = { "eveco", "eveco" },
["projet"] = { "projet", "projet" },
["psychologie"] = { "psychologie", "psychologie" },
["quebec"] = { "quebec", "quebec" },
["québec"] = { "quebec", "quebec" },
["radio"] = { "communication", "communication" },
["recherche"] = { "recherche", "recherche" },
["rink hockey"] = { "rinkhockey", "rinkhockey" },
["rinkhockey"] = { "rinkhockey", "rinkhockey" },
["rock"] = { "musica", "musica" },
["rome-antique"] = { "rome-antique", "rome-antique" },
["route"] = { "route", "route" },
["rugby"] = { "rugby", "rugbyblack" },
["rugby à xiii"] = { "rugby", "rugbyblack" },
["rugby à xv"] = { "rugby", "rugbyblack" },
["sautski"] = { "sautski", "sautski" },
["science-fiction"] = { "science-fiction", "science-fiction" },
["ski-alpin"] = { "ski-alpin", "ski-alpin" },
["sport"] = { "sport", "sport" },
["sport automobile"] = { "sport-automobile", "sport-automobile" },
["sport mécanique"] = { "sport-automobile", "sport-automobile" },
["sport-automobile"] = { "sport-automobile", "sport-automobile" },
["squash"] = { "squash", "squash" },
["surf"] = { "surf", "surf" },
["television"] = { "television", "television" },
["télévision"] = { "television", "television" },
["tennis"] = { "tennis", "tennis" },
["tennis de table"] = { "tennis-de-table", "tennis-de-tableblack" },
["tennis-de-table"] = { "tennis-de-table", "tennis-de-tableblack" },
["théâtre"] = { "persofiction", "persofiction" },
["timbre"] = { "timbre", "timbre" },
["tren"] = { "tren", "tren" },
["triathlon"] = { "triathlon", "triathlon" },
["ultimate"] = { "ultimate", "ultimate" },
["union-europeenne"] = { "union-europeenne", "union-europeenne" },
["union-européenne"] = { "union-europeenne", "union-europeenne" },
["universite"] = { "universite", "universite" },
["université"] = { "universite", "universite" },
["video"] = { "video", "video" },
["vidéo"] = { "video", "video" },
["vocal"] = { "musica", "musica" },
["volèbâl"] = { "volebal", "volebal" },
["volley-ball"] = { "volleyball", "volleyball" },
["water polo"] = { "water-polo", "water-polo" },
["water-polo"] = { "water-polo", "water-polo" },
["zénith"] = { "musica", "musica" },
}
-- Pour l'infobox Arme
data.arme = {
["défaut"] = { "696969", "696969", "FFFFFF" },
["default"] = "défaut", -- version en français
["arme à feu"] = { "696969", "696969", "FFFFFF" },
["arme blanche"] = { "C0C0C0", "C0C0C0", "000000" },
["arme légendaire"] = { "EEE8AA", "EEE8AA", "000000" },
["engin de siège"] = { "8B4513", "8B4513", "FFFFFF" },
["explosif"] = { "B22222", "B22222", "FFFFFF" },
["protection"] = { "CCB266", "CCB266", "000000" },
}
-- Pour les arts :
-- Infobox Musique (œuvre), Musique (artiste), Musique (festival), Musique (instrument)
-- Infobox Salle de spectacle, Récompense, Personnage (fiction)
data.art = {
-- musique
-- valeurs par défaut
["dèfôt"] = { "DFE4FB", "DFE4FB", "000000" },
["default"] = "dèfôt", -- version en français
["musica"] = "dèfôt",
-- Album
["album"] = { "B0C4DE", "B0C4DE", "000000" },
["album studio"] = "album",
-- Live
["live"] = { "FFCC99", "FFCC99", "000000" },
["album live"] = "live",
-- EP
["maxi"] = { "FFBA9F", "FFBA9F", "000000" },
["extended play"] = "maxi",
["ep"] = "maxi",
-- Compilation
["best of"] = { "E9C6B0", "E9C6B0", "000000" },
["best-of"] = "best of",
["mixtape"] = "best of",
["compilation"] = "best of",
-- Remix
["remix"] = { "FFDAB9", "FFDAB9", "000000" },
-- Vidéo
["dvd"] = { "DCDCDC", "DCDCDC", "000000" },
["vidéo"] = "dvd",
-- Bande originale
["musique de film"] = { "99CCCC", "99CCCC", "000000" },
["bande originale"] = "musique de film",
["bo"] = "musique de film",
["film"] = "musique de film",
-- Single
["single"] = { "F4DCB6", "F4DCB6", "000000" },
["simple"] = "single",
-- Single promotionnel
["single promotionnel"] = { "DFE4FB", "DFE4FB", "000000" },
-- Chanson
["chanson"] = { "DFE4FB", "DFE4FB", "000000" },
-- Vocal
["vocal"] = { "B6CCDE", "B6CCDE", "000000" },
-- Groupe
["benda"] = { "CDC1C5", "CDC1C5", "000000" },
-- Instrumentiste
["instrumentiste"] = { "D2C6B6", "D2C6B6", "000000" },
-- Arrière scène
["arrière scène"] = { "B4CDCD", "B4CDCD", "000000" },
-- Classique
["classique"] = { "FFEECC", "FFEECC", "000000" },
-- Monde
["monde"] = { "FCAA3C", "FCAA3C", "000000" },
-- Jazz
["jazz"] = { "B2FFC6", "B2FFC6", "000000" },
-- Rock
["rock"] = { "F56E6E", "F56E6E", "000000" },
-- Électronique
["électronique"] = { "B0D2ED", "B0D2ED", "000000" },
-- Opéra
["opéra"] = { "EECCAA", "EECCAA", "000000" },
-- music-hall
["music-hall"] = { "D9B2FF", "D9B2FF", "000000" },
["musical"] = "music-hall",
-- autres formes d'art
-- Bande dessinée
["animanga"] = { "336699", "336699", "FFFFFF" },
["bd"] = { "FFDD55", "FFEEAA", "000000" },
["bande dessinée"] = "bd",
["comic"] = { "800000", "FF3040", "FFFFFF" },
["strip"] = "comic",
-- Cinéma
["cinéma"] = { "17A5A5", "17A5A5", "000000" },
["cinema"] = "cinéma",
["film"] = "cinéma",
-- Culturel
["culturel"] = { "DD8888", "DD8888", "000000" },
-- Danse
["danse"] = { "FFFF80", "FFFF80", "000000" },
-- Jeu vidéo
["jeu vidéo"] = { "008DC9", "008DC9", "000000" },
-- Littérature
["litèratura"] = { "7DA7D9", "7DA7D9", "FFFFFF" },
-- Pluridisciplinaire
["pluridisciplinaire"] = { "FFFFFF", "FFFFFF", "000000" },
-- Roman
["roman"] = { "ADA9E0", "ADA9E0", "000000" },
-- Série
["série"] = { "7ABCF9", "7ABCF9", "000000" },
["serie"] = "série",
-- Sport
["sport"] = { "BFD7FF", "BFD7FF", "000000" },
-- Télévision
["télévision"] = { "7ABCF9", "7ABCF9", "000000" },
-- Théâtre
["théâtre"] = { "AA3333", "AA3333", "FFFFFF" },
-- Zénith
["zénith"] = { "B0D2ED", "B0D2ED", "000000" },
}
-- Pour l'infobox Biographie
data.biografia = {
-- valeurs par défaut
["défaut"] = { "EEEEFF", "EEEEFF", "000000" },
["default"] = "défaut", -- version en français
-- Animation et bande dessinée asiatiques
["animation et bande dessinée asiatiques"] = { "80DDBF", "B0FFD0", "000000" },
["abda"] = "animation et bande dessinée asiatiques",
-- Littérature
["litèratura"] = { "4C6099", "7090E0", "FFFFFF" },
-- International
["international"] = { "4499f0", "E1E1FF", "FFFFFF" },
-- Politicien
["politicien"] = { "4682B4", "B0C4DE", "FFF" },
["chef d'état"] = { "0033CC", "BFC5F9", "FFF" },
["chef de gouvernement"] = { "6688FF", "E1E1FF", "FFF" },
["conseiller fédéral suisse"] = { "F00", "FDD", "FFF" },
["gouverneur"] = { "B0C4DE", "CFDBEB", "000" },
["pharaon"] = { "AAAA80", "CCA", "FFF" },
-- Pornographie
["pornographie"] = { "FF66B3", "FFA0EE", "000000" },
["érotisme"] = "pornographie",
["pornstar"] = "pornographie",
["playmate"] = "pornographie",
["playboy"] = "pornographie",
-- Prèlat catolico
["âbè"] = { "8C8C8C", "E1E1E1", "FFFFFF" },
["âbèssa"] = "âbè",
["mouéno"] = "âbè",
["prétro"] = "âbè",
["mouéna"] = "âbè",
["cardenâl"] = { "DE143C", "EF7777", "FFFFFF" },
["èvèco"] = { "66CC80", "BFFFBF", "000000" },
["âbè nulius"] = "èvèco",
["arcevèco"] = "èvèco",
["patriârcho"] = "èvèco",
["primat"] = "èvèco",
["hospitaliérs"] = { "FF0000", "FF8080", "FFFFFF" },
["layico"] = { "E1E1E1", "E1E1E1", "000000" },
["papa"] = { "FED600", "FFFF00", "000000" },
["antipapa"] = "papa",
["benherox"] = "papa",
["sant"] = "papa",
["prèlat"] = { "AA0052", "D580A9", "FFFFFF" },
-- Rôle monarchique
["monarque"] = { "000080", "BFC5F9", "FFFFFF" },
["prince"] = { "878787", "D4D4D4", "FFFFFF" },
["princesse"] = "prince",
["prince consort"] = { "723E64", "CDBAC8", "FFFFFF" },
["princesse consort"] = "prince consort",
["prince héritier"] = { "5977A8", "C4CFE0", "FFFFFF" },
["princesse héritière"] = "prince héritier",
["prétendant"] = { "EAAC00", "F7E1A5", "FFFFFF" },
["prétendante"] = "prétendant",
-- Roma antica
["magistrat romen"] = { "D3D3D3", "F1F1F1", "000000" },
}
-- Pour l'infobox Célébration
data.celebration = {
["défaut"] = { "DCDCDC", "DCDCDC", "FFFFFF" },
["default"] = "défaut", -- version en français
["islam"] = { "98FB98", "98FB98", "FFFFFF" },
["musulman"] = "islam",
["judaïsme"] = { "ADD8E6", "ADD8E6", "FFFFFF" },
["juif"] = "judaïsme",
["christianisme"] = { "D8BFD8", "D8BFD8", "FFFFFF" },
["chrétien"] = "christianisme",
["bouddhisme"] = { "FAFAD2", "FAFAD2", "FFFFFF" },
["bouddhiste"] = "bouddhisme",
["asiatique"] = { "F0E68C", "F0E68C", "FFFFFF" },
["shintoïsme"] = "asiatique",
["international"] = { "FF6347", "FF6347", "FFFFFF" },
["internationale"] = "international",
["national"] = { "FF7F50", "FF7F50", "FFFFFF" },
["nationale"] = "national",
["patriotique"] = "national",
["local"] = { "FFA07A", "FFA07A", "FFFFFF" },
["locale"] = "local",
["ethnique"] = "local",
["historique"] = { "E9967A", "E9967A", "FFFFFF" },
["païen"] = "historique",
["païenne"] = "historique",
["commercial"] = { "DB7093", "DB7093", "FFFFFF" },
["commerciale"] = "commercial",
["égypte antique"] = { "CCCCAA", "CCCCAA", "FFFFFF" },
["égypte"] = "égypte antique",
}
-- Pour l'infobox Musique classique (œuvre)
data.classique = {
-- valeurs par défaut
["défaut"] = { "FFFFFF", "FFFFFF", "000000" },
["default"] = "défaut", -- version en français
-- Lyrique
["lyrique"] = { "EECCAA", "EECCAA" },
-- Vocal
["vocal"] = { "FFEECC", "FFEECC" },
-- Instrumental
["instrumental"] = { "FFE4C4", "FFE4C4" },
-- Ballet
["ballet"] = { "FFFACD", "FFFACD" },
-- Pluridisciplinaire
["pluridisciplinaire"] = { "FFFFFF", "FFFFFF" },
}
-- Pour l'infobox Élément
data.element_chimique = {
-- valeurs par défaut
["défaut"] = { "C0C0C0" },
["default"] = "défaut", -- version en français
-- actinide
["actinide"] = { "FF99CC" },
["actinides"] = "actinide",
["[[actinide]]"] = "actinide",
["[[actinide]]s"] = "actinide",
["[[actinides]]"] = "actinide",
-- atmophile
["atmophile"] = { "BBFFFF" },
["atmophiles"] = "atmophile",
["[[atmophile]]"] = "atmophile",
["[[atmophile]]s"] = "atmophile",
["[[atmophiles]]"] = "atmophile",
-- chalcophile
["chalcophile"] = { "DDDDDD" },
["chalcophiles"] = "chalcophile",
["[[chalcophile]]"] = "chalcophile",
["[[chalcophile]]s"] = "chalcophile",
["[[chalcophiles]]"] = "chalcophile",
-- gaz noble
["gaz noble"] = { "C0E8FF" },
["gaz nobles"] = "gaz noble",
["[[gaz noble]]"] = "gaz noble",
["[[gaz noble]]s"] = "gaz noble",
["[[gaz nobles]]"] = "gaz noble",
-- gaz noble non découvert
["gaz noble non découvert"] = { "E8FFFF" },
["gaz nobles non découverts"] = "gaz noble non découvert",
["[[gaz noble]] non découvert"] = "gaz noble non découvert",
["[[gaz noble]]s non découverts"] = "gaz noble non découvert",
["[[gaz nobles]] non découverts"] = "gaz noble non découvert",
-- halogène
["halogène"] = { "FFFF99" },
["halogènes"] = "halogène",
["[[halogène]]"] = "halogène",
["[[halogène]]s"] = "halogène",
["[[halogènes]]"] = "halogène",
-- halogène non découvert
["halogène non découvert"] = { "FCFECC" },
["halogènes non découverts"] = "halogène non découvert",
["[[halogène]] non découvert"] = "halogène non découvert",
["[[halogène]]s non découverts"] = "halogène non découvert",
["[[halogènes]] non découverts"] = "halogène non découvert",
-- lanthanide
["lanthanide"] = { "FFBFFF" },
["lanthanides"] = "lanthanide",
["[[lanthanide]]"] = "lanthanide",
["[[lanthanide]]s"] = "lanthanide",
["[[lanthanides]]"] = "lanthanide",
-- lithophile
["lithophile"] = { "FFDDAA" },
["lithophiles"] = "lithophile",
["[[lithophile]]"] = "lithophile",
["[[lithophile]]s"] = "lithophile",
["[[lithophiles]]"] = "lithophile",
-- métalloïde
["métalloïde"] = { "CCCC99" },
["métalloïdes"] = "métalloïde",
["[[métalloïde]]"] = "métalloïde",
["[[métalloïde]]s"] = "métalloïde",
["[[métalloïdes]]"] = "métalloïde",
-- métal alcalin
["métal alcalin"] = { "FF6666" },
["métaux alcalins"] = "métal alcalin",
["[[métal alcalin]]"] = "métal alcalin",
["[[métaux alcalins]]"] = "métal alcalin",
-- métal alcalin non découvert
["métal alcalin non découvert"] = { "FF9999" },
["métaux alcalins non découverts"] = "métal alcalin non découvert",
["[[métal alcalin]] non découvert"] = "métal alcalin non découvert",
["[[métaux alcalins]] non découverts"] = "métal alcalin non découvert",
-- métal alcalino-terreux
["métal alcalino-terreux"] = { "F6CFA1" },
["métaux alcalino-terreux"] = "métal alcalino-terreux",
["[[métal alcalino-terreux]]"] = "métal alcalino-terreux",
["[[métaux alcalino-terreux]]"] = "métal alcalino-terreux",
-- métal alcalino-terreux non découvert
["métal alcalino-terreux non découvert"] = { "FFEEDD" },
["métaux alcalino-terreux non découverts"] = "métal alcalino-terreux non découvert",
["[[métal alcalino-terreux]] non découvert"] = "métal alcalino-terreux non découvert",
["[[métaux alcalino-terreux]] non découverts"] = "métal alcalino-terreux non découvert",
-- métal de transition
["métal de transition"] = { "FFC0C0" },
["métaux de transition"] = "métal de transition",
["[[métal de transition]]"] = "métal de transition",
["[[métaux de transition]]"] = "métal de transition",
-- métal pauvre
["métal pauvre"] = { "CCCCCC" },
["métaux pauvres"] = "métal pauvre",
["[[métal pauvre]]"] = "métal pauvre",
["[[métaux pauvres]]"] = "métal pauvre",
-- métal pauvre non découvert
["métal pauvre non découvert"] = { "E0E0E0" },
["métaux pauvres non découverts"] = "métal pauvre non découvert",
["[[métal pauvre]] non découvert"] = "métal pauvre non découvert",
["[[métaux pauvres]] non découverts"] = "métal pauvre non découvert",
-- Non-métal
["non-métal"] = { "A0FFA0" },
["non-métaux"] = "non-métal",
["[[non-métal]]"] = "non-métal",
["[[non-métaux]]"] = "non-métal",
}
-- Pour les infobox Événement et Risque
data.evenement = {
["défaut"] = { "E1E1E1", "E1E1E1", "000000" },
["default"] = "défaut", -- version en français
["attentat"] = { "DDDDDD", "DDDDDD", "000000" },
["europe"] = { "003399", "003399", "FFFFFF" },
["exposition"] = { "9CB9BF", "9CB9BF", "000000" },
["inondation"] = { "80D0FF", "80D0FF", "000000" },
["manifestation"] = { "7BB1DD", "7BB1DD", "000000" },
["mariage"] = { "FFC0CB", "FFC0CB", "000000" },
["séisme"] = { "DFDFDF", "DFDFDF", "000000" },
["sommet"] = { "1290CB ", "1290CB ", "000000" },
}
-- Por l’enfocajon Division, Division administrativa, Assemblâ dèlibèrenta de France
data.geografia = {
["dèfôt"] = { "B2E5B2", "DDFFDD", "000000" },
["default"] = "dèfôt", -- vèrsion en arpetan
-- Divisions
["nivél 1"] = { "B2E5B2", "DDFFDD", "000000" },
["comena"] = "nivél 1",
["vela"] = "nivél 1",
["velâjo"] = "nivél 1",
["endrêt"] = "nivél 1",
["nivél 2"] = { "D4C68D", "ECE5CA", "000000" },
["canton"] = "nivél 2",
["nivél 3"] = { "B1B1B1", "E1E1E1", "000000" },
["arrondissement"] = "nivél 3",
["district"] = "nivél 3",
["nivél 4"] = { "D8D2BC", "F6F3DD", "000000" },
["dèpartament"] = "nivél 4",
["province"] = "nivél 4",
["comtât"] = "nivél 4",
["nivél 5"] = { "58ABF4", "BBDEFD", "000000" },
["règ·ion"] = "nivél 5",
["ètat"] = "nivél 5",
-- Ôtros
["entèrcomunalitât"] = { "FBBF77", "FFE2BF", "000000" },
}
-- Pour l'infobox Jeu
data.jeu = {
["défaut"] = { "F0E0F0", "F0E0F0", "000000" },
["default"] = "défaut", -- version en français
["casse-tête"] = { "B0C0FF", "B0C0FF", "000000" },
["jeu de cartes à collectionner"] = { "BDFFB2", "BDFFB2", "000000" },
["jeu de déduction"] = { "F0E0F0", "F0E0F0", "000000" },
["jeu de figurines"] = { "F0E0F0", "F0E0F0", "000000" },
["jeu de rôle"] = { "D5BBA1", "D5BBA1", "000000" },
["jeu de société"] = { "F0E0F0", "F0E0F0", "000000" },
["jeu sportif"] = { "FFB2B2", "FFB2B2", "000000" },
}
-- Pour l'infobox Matériel ferrroviaire
data.materiel_ferroviaire = {
-- valeurs par défaut
["défaut"] = { "EEEEFF", "EEEEFF", "000000" },
["default"] = "défaut", -- version en français
["automotrice"] = "défaut",
["locomotive"] = "défaut",
-- motrice à vapeur
["locomotive à vapeur"] = { "222222", "A0A0A0", "FFFFFF" },
["automotrice à vapeur"] = { "555555", "A0A0A0", "FFFFFF" },
-- motrice thermique
["locomotive thermique"] = { "B20000", "FF5555", "FFFFFF" },
["locomotive Diesel"] = "locomotive thermique",
["locomotive diesel"] = "locomotive thermique",
["locomotive Diesel-électrique"] = "locomotive thermique",
["locomotive à turbine à gaz"] = "locomotive thermique",
["automotrice thermique"] = { "E60000", "EB6060", "FFFFFF" },
["automotrice Diesel"] = "automotrice thermique",
["rame automotrice Diesel"] = "automotrice thermique",
["automotrice diesel"] = "automotrice thermique",
["turbotrain"] = "automotrice thermique",
["automotrice à turbine à gaz"] = "automotrice thermique",
["rame automotrice à turbine à gaz"] = "automotrice thermique",
["autorail"] = "automotrice thermique",
["railbus"] = "automotrice thermique",
-- motrice électrique
["locomotive électrique"] = { "2020A0", "797FDF", "FFFFFF" },
["automotrice électrique"] = { "0033CC", "6684E0", "FFFFFF" },
["rame automotrice électrique"] = "automotrice électrique",
-- motrice bimode
["locomotive bimode"] = { "770055", "B879A6", "FFFFFF" },
["automotrice bimode"] = { "88206A", "BB80AA", "FFFFFF" },
["rame automotrice bimode"] = "automotrice bimode",
-- automotrice à grande vitesse
["automotrice à grande vitesse"] = { "3060E0", "83A0ED", "FFFFFF" },
["rame automotrice à grande vitesse"] = "automotrice à grande vitesse",
["train à grande vitesse"] = "automotrice à grande vitesse",
["aérotrain"] = { "1E90FF", "76BCF6", "FFFFFF" },
["maglev"] = { "9B9BB1", "C6C6CC", "000000" },
["automotrice à sustentation magnétique"] = "maglev",
["rame automotrice à sustentation magnétique"] = "maglev",
-- tren entèrnacionâl
["tren entèrnacionâl"] = { "8D8D8D", "CDCDCD", "FFFFFF" },
["tren d’afâre"] = "tren entèrnacionâl",
["tee"] = "tren entèrnacionâl",
["vouètura entèrnacionâla"] = "tren entèrnacionâl",
-- tren nacionâl
["tren nacionâl"] = { "FFB2B2", "FFB2B2", "000000" },
["vouètura d’èxprès"] = { "007020", "66BF79", "FFFFFF" },
["vouètura nacionâla"] = "vouètura d’èxprès",
-- tren règ·ionâl
["ôtomotrice règ·ionâla"] = { "007000", "80DF80", "FFFFFF" },
["rama ôtomotrice règ·ionâla"] = "ôtomotrice règ·ionâla",
["vouètura règ·ionâla"] = { "0B7835", "6CB689", "FFFFFF" },
["vouètura d’omnibus"] = "vouètura règ·ionâla",
["rama règ·ionâla"] = "vouètura règ·ionâla",
-- tren de banleya
["ôtomotrice de banleya"] = { "005398", "6698C1", "FFFFFF" },
["rama ôtomotrice de banleya"] = "ôtomotrice de banleya",
["vouètura de banleya"] = { "407EB2", "8CB2D1", "FFFFFF" },
["rama de banleya"] = "vouètura de banleya",
-- tren urben
["mètrô"] = { "7070A0", "A9A9CC", "FFFFFF" },
["trametren"] = { "2F5F4F", "7E9F91", "FFFFFF" },
["tramevê"] = { "40E0D0", "8CECE3", "000000" },
["tramevê sus pnus"] = { "66CDAA", "99EDCC", "000000" },
["trolèbus"] = "tramevê sus pnus",
-- train de nuit
["train de nuit"] = { "000070", "7070C0", "FFFFFF" },
["voiture-lits"] = "train de nuit",
["voiture-couchettes"] = "train de nuit",
["voiture-discothèque"] = { "252550", "7070C0", "FFFFFF" },
-- train panoramique
["automotrice panoramique"] = { "FF4500", "FF9066", "FFFFFF" },
["rame automotrice panoramique"] = "automotrice panoramique",
["voiture panoramique"] = { "FF6110", "FFA070", "000000" },
-- trains spéciaux
["train de prestige"] = { "8B4513", "DEA76F", "FFFFFF" },
["train de croisière"] = "train de prestige",
["voiture présidentielle"] = "train de prestige",
["voiture-salon"] = { "AB7338", "DEA76F", "FFFFFF" },
["voiture-restaurant"] = { "CC7D29", "DEA76F", "000000" },
["voiture-buffet"] = "voiture-restaurant",
["voiture-bar"] = "voiture-restaurant",
["voiture-ambulance"] = { "2E8B2E", "81BF81", "FFFFFF" },
-- fourgon
["fourgon"] = { "C71585", "DB7093", "FFFFFF" },
["fourgon à bagages"] = "fourgon",
["fourgon-frein"] = "fourgon",
["cambuse"] = "fourgon",
["fourgon-chaudière"] = "fourgon",
["fourgon-générateur"] = "fourgon",
-- fourgon postal
["fourgon postal"] = { "FFFF00", "FFFF88", "000000" },
["bureau ambulant"] = "fourgon postal",
["allège postale"] = "fourgon postal",
-- wagon
["wagon"] = { "994C6A", "DB7093", "FFFFFF" },
["wagon couvert"] = "wagon",
["wagon plat"] = "wagon",
["wagon-tombereau"] = "wagon",
["wagon-trémie"] = "wagon",
["wagon-silo"] = "wagon",
["wagon-citerne"] = "wagon",
["wagon porte-automobiles"] = "wagon",
["wagon-torpille"] = "wagon",
-- locotracteur
["locotracteur"] = { "808050", "B0A070", "FFFFFF" },
["draisine"] = { "FF1A1A", "FF7268", "FFFFFF" },
["véhicule rail-route"] = { "FF8C00", "FFBA66", "000000" },
["engin de travaux"] = { "FFD700", "FFE766", "000000" },
["bourreuse"] = "engin de travaux",
["régaleuse"] = "engin de travaux",
["rover"] = { "6C6C90", "A5A5C5", "FFFFFF" },
["véhicule de mesure"] = { "9400D3", "BF66E7", "FFFFFF" },
["voiture d'essai"] = "véhicule de mesure",
["véhicule de maintenance"] = "véhicule de mesure",
["automotrice de mesure"] = "véhicule de mesure",
}
-- Pour les infobox Musique (œuvre), Musique (artiste), Musique (festival), Musique (instrument) et Salle de spectacle
data.musique = {
-- valeurs par défaut
["défaut"] = { "DFE4FB", "DFE4FB", "000000" },
["default"] = "défaut", -- version en français
-- Album
["album"] = { "B0C4DE", "B0C4DE", "000000" },
["album studio"] = "album",
-- Live
["live"] = { "FFCC99", "FFCC99", "000000" },
["album live"] = "live",
-- EP
["maxi"] = { "FFBA9F", "FFBA9F", "000000" },
["extended play"] = "maxi",
["ep"] = "maxi",
-- Compilation
["best of"] = { "E9C6B0", "E9C6B0", "000000" },
["best-of"] = "best of",
["mixtape"] = "best of",
["compilation"] = "best of",
-- Remix
["remix"] = { "FFDAB9", "FFDAB9", "000000" },
-- Vidéo
["dvd"] = { "DCDCDC", "DCDCDC", "000000" },
["vidéo"] = "dvd",
-- Bande originale
["musique de film"] = { "99CCCC", "99CCCC", "000000" },
["bande originale"] = "musique de film",
["bo"] = "musique de film",
["film"] = "musique de film",
-- Single
["single"] = { "F4DCB6", "F4DCB6", "000000" },
["simple"] = "single",
-- Single promotionnel
["single promotionnel"] = { "DFE4FB", "DFE4FB", "000000" },
-- Chanson
["chanson"] = { "DFE4FB", "DFE4FB", "000000" },
-- Vocal
["vocal"] = { "B6CCDE", "B6CCDE", "000000" },
-- Groupe
["groupe"] = { "CDC1C5", "CDC1C5", "000000" },
-- Instrumentiste
["instrumentiste"] = { "D2C6B6", "D2C6B6", "000000" },
-- Arrière scène
["arrière scène"] = { "B4CDCD", "B4CDCD", "000000" },
-- Classique
["classique"] = { "FFEECC", "FFEECC", "000000" },
-- Monde
["monde"] = { "FCAA3C", "FCAA3C", "000000" },
-- Jazz
["jazz"] = { "B2FFC6", "B2FFC6", "000000" },
-- Rock
["rock"] = { "F56E6E", "F56E6E", "000000" },
-- Électronique
["électronique"] = { "B0D2ED", "B0D2ED", "000000" },
-- Danse
["danse"] = { "FFFF80", "FFFF80", "000000" },
-- Théâtre
["théâtre"] = { "AA3333", "AA3333", "FFFFFF" },
-- Pluridisciplinaire
["pluridisciplinaire"] = { "FFFFFF", "FFFFFF", "000000" },
-- Cinéma
["cinéma"] = { "17A5A5", "17A5A5", "000000" },
-- Opéra
["opéra"] = { "EECCAA", "EECCAA", "000000" },
-- music-hall
["music-hall"] = { "D9B2FF", "D9B2FF", "000000" },
-- Culturel
["culturel"] = { "DD8888", "DD8888", "000000" },
-- Zénith
["zénith"] = { "B0D2ED", "B0D2ED", "000000" },
}
-- Pour l'infobox Race
data.race = {
["défaut"] = { "8C8C8C", "BEBEBE", "FFFFFF" },
["default"] = "défaut", -- version en français
["hybride"] = "défaut",
["âne"] = { "AFAFAF", "CECECE", "000000" },
["bovin"] = { "FFC0CB", "F6EBE4", "000000" },
["buffle"] = { "7a7a7a", "a1a1a1", "000000" },
["canard"] = { "FF8000", "FFA500", "000000" },
["carpe"] = { "765731", "9f896e", "000000" },
["chameau"] = { "b28b11", "ffc719", "000000" },
["chat"] = { "D889CA", "E4BBDD", "000000" },
["cheval"] = { "BB8866", "D2B48C", "FFFFFF" },
["chèvre"] = { "BA4A1B", "BD7451", "FFFFFF" },
["chien"] = { "F9B822", "FBD77D", "000000" },
["cochon"] = { "F37DF7", "F5C5E9", "000000" },
["dindon"] = { "b23535", "ff4c4c", "000000" },
["lapin"] = { "E7A95F", "EEC696", "000000" },
["légendaire"] = { "BFFF80", "BFFF80", "000000" },
["mouton"] = { "99FF66", "C2F5BF", "000000" },
["oie"] = { "FFD0AF", "FFDAB9", "000000" },
["pigeon"] = { "2d9963", "44e595", "000000" },
["poisson rouge"] = { "ff1919", "ff6666", "000000" },
["poule"] = { "8080FF", "CECEFF", "000000" },
["yack"] = { "3232ff", "7f7fff", "000000" },
}
-- Por l’enfocajon Roche
data.roche = {
-- valors per dèfôt
["dèfôt"] = { "8C8C8C", "A0A0A0", "FFFFFF" },
["default"] = "dèfôt", -- vèrsion en arpetan
-- Roche magmatica
["roche magmatica"] = { "F49F13", "F4AF53", "000000" },
-- Roche sèdimentèra
["roche sèdimentèra"] = { "D39C9C", "E3BCBC", "000000" },
["roche sedimentera"] = "roche sèdimentèra",
-- Roche mètamorfica
["roche mètamorfica"] = { "DEAA87", "EECAA7", "000000" },
["roche metamorfica"] = "roche mètamorfica",
}
-- Por l’enfocajon Baragne de transpôrt en comon
data.transport_en_comon = {
-- valors per dèfôt
["dèfôt"] = { "ADADAD", "EEEEFF", "000000" },
["default"] = "dèfôt", -- vèrsion en arpetan
-- Legne a granta vitèsse
["legne a granta vitèsse"] = { "B20000", "FF5555", "FFFFFF" },
["[[legne a granta vitèsse]]"] = "legne a granta vitèsse",
["lgv"] = "legne a granta vitèsse",
["[[lgv]]"] = "legne a granta vitèsse",
-- Transpôrt èxprès règ·ionâl
["transpôrt èxprès règ·ionâl"] = { "CC0000", "FF5555", "FFFFFF" },
["tren"] = "transpôrt èxprès règ·ionâl",
["tèr"] = "transpôrt èxprès règ·ionâl",
["[[transpôrt èxprès règ·ionâl]]"] = "transpôrt èxprès règ·ionâl",
["[[tren]]"] = "transpôrt èxprès règ·ionâl",
["[[tèr]]"] = "transpôrt èxprès règ·ionâl",
-- Baragne èxprès règ·ional
["baragne èxprès règ·ional"] = { "E60000", "FF5555", "FFFFFF" },
["bèr"] = "baragne èxprès règ·ional",
["[[baragne èxprès règ·ional]]"] = "baragne èxprès règ·ional",
["[[bèr]]"] = "baragne èxprès règ·ional",
-- Mètropolitan
["mètropolitan"] = { "FF0000", "FF5555", "FFFFFF" },
["mètrô"] = "mètropolitan",
["metro"] = "mètropolitan",
["mètrô sur pnumaticos"] = "mètropolitan",
["[[mètropolitan]]"] = "mètropolitan",
["[[mètrô]]"] = "mètropolitan",
["[[metro]]"] = "mètropolitan",
["[[mètrô sur pnumaticos]]"] = "mètropolitan",
-- Mètrô legiér a traduire
["métro léger"] = { "CC7D29", "DEA76F", "000000" },
["[[métro léger]]"] = "métro léger",
-- Tramway
["tramway"] = { "ABAB38", "CFCF70", "000000" },
["tram"] = "tramway",
["[[tramway]]"] = "tramway",
["[[tram]]"] = "tramway",
-- Tram-train
["tram-train"] = { "AB7338", "DEA76F", "FFFFFF" },
["[[tram-train]]"] = "tram-train",
-- Funiculaire
["funiculaire"] = { "CC7D29", "DEA76F", "000000" },
["[[funiculaire]]"] = "funiculaire",
-- Autobus
["autobus"] = { "7F7F3F", "B5B55A", "FFFFFF" },
["bus"] = "autobus",
["bus urbain"] = "autobus",
["[[autobus]]"] = "autobus",
["[[bus]]"] = "autobus",
["[[autobus|bus]]"] = "autobus",
["[[autobus|bus urbain]]"] = "autobus",
-- Bus à haut niveau de service
["bus à haut niveau de service"] = { "B8B832", "CFCF70", "000000" },
["bhns"] = "bus à haut niveau de service",
["busway"] = "bus à haut niveau de service",
["[[bus à haut niveau de service]]"] = "bus à haut niveau de service",
["[[bhns]]"] = "bus à haut niveau de service",
["[[busway]]"] = "bus à haut niveau de service",
-- Navette fluviale
["navette fluviale"] = { "8080FF", "AAAAFA", "FFFFFF" },
["bateau"] = "navette fluviale",
["bateau-bus"] = "navette fluviale",
["[[navette fluviale]]"] = "navette fluviale",
["[[bateau]]"] = "navette fluviale",
["[[bateau-bus]]"] = "navette fluviale",
-- Express côtier
["express côtier"] = { "0033CC", "AAAAFA", "FFFFFF" },
["[[express côtier]]"] = "express côtier",
-- Vélos en libre-service
["vélo en libre-service"] = { "B9DC14", "D9F073", "000000" },
["vélo en libre service"] = "vélo en libre-service",
["vélos en libre-service"] = "vélo en libre-service",
["vélos en libre service"] = "vélo en libre-service",
["vélo en libre-service et location longue durée"] = "vélo en libre-service",
["vélos en libre-service et location longue durée"] = "vélo en libre-service",
["vélopartage"] = "vélo en libre-service",
["velopartage"] = "vélo en libre-service",
["[[vélo en libre-service]]"] = "vélo en libre-service",
["[[vélo en libre service]]"] = "vélo en libre-service",
["[[vélos en libre-service]]"] = "vélo en libre-service",
["[[vélos en libre service]]"] = "vélo en libre-service",
["[[vélo en libre-service]] et location longue durée"] = "vélo en libre-service",
["[[vélos en libre-service]] et location longue durée"] = "vélo en libre-service",
["[[vélopartage]]"] = "vélo en libre-service",
["[[velopartage]]"] = "vélo en libre-service",
}
-- on retourne les données
return data
d7zhvd765ecqkfagq94tusfav5r5v49
Modèlo:Enfocajon/Succèssion
10
10047
231400
183326
2026-05-28T21:36:55Z
ChrisPtDe
22
mês’a jorn
231400
wikitext
text/x-wiki
<includeonly>{{#if:{{{1|}}}{{{2|}}}{{{3|}}}|
<td colspan="{{#if:{{{4|}}}|{{{4|}}}|2}}" style="text-align:center;">
<table class="navigation-not-searchable" style="width:100%; border-spacing:0; background-color:transparent; color:inherit;">
<tr>
<td style="text-align:left; vertical-align:middle; width:5%; background-color:{{#if:{{{1|}}}|{{#if:{{{5|}}}|transparent}}|transparent}}; color:inherit;">{{#if:{{{1|}}}|[[Fichiér:{{#if:{{{6|}}}|{{{6|}}}|Arrleft.svg}}|13px|alt=Devant|link=]]}}
</td>
<td style="width:1%; background-color:{{#if:{{{1|}}}|{{#if:{{{5|}}}|transparent}}|transparent}}; color:inherit;">
</td>
<td style="text-align:left; vertical-align:middle; width:{{#if:{{{2|}}}|31|44}}%; background-color:{{#if:{{{1|}}}|{{#if:{{{5|}}}|transparent}}|transparent}}; color:inherit;">{{{1|}}}
</td>
<td style="width:1%; background-color:transparent; color:inherit;">
</td>
{{#if:{{{2|}}}|<td style="text-align:center; vertical-align:middle; width:32%; background-color:{{#if:{{{5|}}}|transparent}}; color:inherit;">{{{2|}}}
</td>
<td style="width:1%; background-color:transparent; color:inherit;">
</td>}}
<td style="text-align:right; vertical-align:middle; width:{{#if:{{{2|}}}|31|44}}%; background-color:{{#if:{{{3|}}}|{{#if:{{{5|}}}|transparent}}|transparent}}; color:inherit;">{{{3|}}}
</td>
<td style="width:1%; background-color:{{#if:{{{3|}}}|{{#if:{{{5|}}}|transparent}}|transparent}}; color:inherit;">
</td>
<td style="text-align:right; vertical-align:middle; width:5%; background-color:{{#if:{{{3|}}}|{{#if:{{{5|}}}|transparent}}|transparent}}; color:inherit;">{{#if:{{{3|}}}|[[Fichiér:{{#if:{{{7|}}}|{{{7|}}}|Arrright.svg}}|13px|alt=Aprés|link=]]}}
</td>
</tr>
</table>
</td></tr>
<tr>}}</includeonly><noinclude>{{Documentacion}}</noinclude>
t89r1hqvquy2lke1eh57ada3264uq9z
Module:TNT
828
12095
231410
230461
2026-05-28T22:18:46Z
ChrisPtDe
22
mês’a jorn
231410
Scribunto
text/plain
--
-- INTRO: (!!! DO NOT RENAME THIS PAGE !!!)
-- This module allows any template or module to be copy/pasted between
-- wikis without any translation changes. All translation text is stored
-- in the global Data:*.tab pages on Commons, and used everywhere.
--
-- SEE: https://www.mediawiki.org/wiki/Multilingual_Templates_and_Modules
--
-- ATTENTION:
-- Please do NOT rename this module - it has to be identical on all wikis.
-- This code is maintained at https://www.mediawiki.org/wiki/Module:TNT
-- Please do not modify it anywhere else, as it may get copied and override your changes.
-- Suggestions can be made at https://www.mediawiki.org/wiki/Module_talk:TNT
--
-- DESCRIPTION:
-- The "msg" function uses a Commons dataset to translate a message
-- with a given key (e.g. source-table), plus optional arguments
-- to the wiki markup in the current content language.
-- Use lang=xx to set language. Example:
--
-- {{#invoke:TNT | msg
-- | I18n/Template:Graphs.tab <!-- https://commons.wikimedia.org/wiki/Data:I18n/Template:Graphs.tab -->
-- | source-table <!-- uses a translation message with id = "source-table" -->
-- | param1 }} <!-- optional parameter -->
--
--
-- The "doc" function will generate the <templatedata> parameter documentation for templates.
-- This way all template parameters can be stored and localized in a single Commons dataset.
-- NOTE: "doc" assumes that all documentation is located in Data:Templatedata/* on Commons.
--
-- {{#invoke:TNT | doc | Graph:Lines }}
-- uses https://commons.wikimedia.org/wiki/Data:Templatedata/Graph:Lines.tab
-- if the current page is Template:Graph:Lines/doc
--
local p = {}
local i18nDataset = 'I18n/Module:TNT.tab'
-- Forward declaration of the local functions
local sanitizeDataset, loadData, link, formatMessage
function p.msg(frame)
local dataset, id
local params = {}
local lang = nil
for k, v in pairs(frame.args) do
if k == 1 then
dataset = mw.text.trim(v)
elseif k == 2 then
id = mw.text.trim(v)
elseif type(k) == 'number' then
params[k - 2] = mw.text.trim(v)
elseif k == 'lang' and v ~= '_' then
lang = mw.text.trim(v)
end
end
return formatMessage(dataset, id, params, lang)
end
-- Identical to p.msg() above, but used from other lua modules
-- Parameters: name of dataset, message key, optional arguments
-- Example with 2 params: format('I18n/Module:TNT', 'error_bad_msgkey', 'my-key', 'my-dataset')
function p.format(dataset, key, ...)
local checkType = require('libraryUtil').checkType
checkType('format', 1, dataset, 'string')
checkType('format', 2, key, 'string')
return formatMessage(dataset, key, {...})
end
-- Identical to p.msg() above, but used from other lua modules with the language param
-- Parameters: language code, name of dataset, message key, optional arguments
-- Example with 2 params: formatInLanguage('es', I18n/Module:TNT', 'error_bad_msgkey', 'my-key', 'my-dataset')
function p.formatInLanguage(lang, dataset, key, ...)
local checkType = require('libraryUtil').checkType
checkType('formatInLanguage', 1, lang, 'string')
checkType('formatInLanguage', 2, dataset, 'string')
checkType('formatInLanguage', 3, key, 'string')
return formatMessage(dataset, key, {...}, lang)
end
-- Obsolete function that adds a 'c:' prefix to the first param.
-- "Sandbox/Sample.tab" -> 'c:Data:Sandbox/Sample.tab'
function p.link(frame)
return link(frame.args[1])
end
function p.doc(frame)
local dataset = 'Templatedata/' .. sanitizeDataset(frame.args[1])
return frame:extensionTag('templatedata', p.getTemplateData(dataset)) ..
formatMessage(i18nDataset, 'edit_doc', {link(dataset)})
end
function p.getTemplateData(dataset)
-- TODO: add '_' parameter once lua starts reindexing properly for "all" languages
local data = loadData(dataset)
local names = {}
for _, field in ipairs(data.schema.fields) do
table.insert(names, field.name)
end
local numOnly = true
local params = {}
local paramOrder = {}
for _, row in ipairs(data.data) do
local newVal = {}
local name = nil
for pos, columnName in ipairs(names) do
if columnName == 'name' then
name = row[pos]
else
newVal[columnName] = row[pos]
end
end
if name then
if (
(type(name) ~= "number")
and (
(type(name) ~= "string")
or not string.match(name, "^%d+$")
)
) then
numOnly = false
end
params[name] = newVal
table.insert(paramOrder, name)
end
end
-- Work around json encoding treating {"1":{...}} as an [{...}]
if numOnly then
params['zzz123']=''
end
local json = mw.text.jsonEncode({
params=params,
paramOrder=paramOrder,
description=data.description,
})
if numOnly then
json = string.gsub(json,'"zzz123":"",?', "")
end
return json
end
-- Local functions
sanitizeDataset = function(dataset)
if not dataset then
return nil
end
dataset = mw.text.trim(dataset)
if dataset == '' then
return nil
elseif string.sub(dataset,-4) ~= '.tab' then
return dataset .. '.tab'
else
return dataset
end
end
loadData = function(dataset, lang)
dataset = sanitizeDataset(dataset)
if not dataset then
error(formatMessage(i18nDataset, 'error_no_dataset', {}))
end
-- Give helpful error to thirdparties who try and copy this module.
if not mw.ext or not mw.ext.data or not mw.ext.data.get then
error(string.format([['''Missing JsonConfig extension, or not properly configured;
Cannot load https://commons.wikimedia.org/wiki/Data:%s.
See https://www.mediawiki.org/wiki/Extension:JsonConfig#Supporting_Wikimedia_templates''']], dataset))
end
local data = mw.ext.data.get(dataset, lang)
if data == false then
if dataset == i18nDataset then
-- Prevent cyclical calls
error('Missing Commons dataset ' .. i18nDataset)
else
error(formatMessage(i18nDataset, 'error_bad_dataset', {link(dataset)}))
end
end
return data
end
-- Given a dataset name, convert it to a title with the 'commons:data:' prefix
link = function(dataset)
return 'c:Data:' .. mw.text.trim(dataset or '')
end
formatMessage = function(dataset, key, params, lang)
for _, row in pairs(loadData(dataset, lang).data) do
local id, msg = unpack(row)
if id == key then
local result = mw.message.newRawMessage(msg, unpack(params or {}))
return result:plain()
end
end
if dataset == i18nDataset then
-- Prevent cyclical calls
error('Invalid message key "' .. key .. '"')
else
error(formatMessage(i18nDataset, 'error_bad_msgkey', {key, link(dataset)}))
end
end
return p
r7hn49mbqg5sfa9i7l9l3ts62h7gy7u
Module:Enfocajon/Titro
828
12304
231373
223388
2026-05-28T17:01:42Z
ChrisPtDe
22
corrèccion
231373
Scribunto
text/plain
local p = {}
local trim = require( 'Module:Outils' ).trim
local _moduleYesno
local function yesno( ... )
if not _moduleYesno then
_moduleYesno = require( 'Module:Yesno' )
end
return _moduleYesno( ... )
end
function p.templatestyles( pictogramo )
pictogramo = trim( pictogramo )
if not pictogramo then
return ''
end
pictogramo = pictogramo
:gsub( '^en-teta +', '' )
:gsub( '^en-teta$', '' )
:gsub( ' +en-teta$', '' )
:gsub( ' +en-teta +', ' ' )
if pictogramo ~= '' and pictogramo ~= 'defot' then
if pictogramo:match( '%s' ) then
return '[[Catègorie:Enfocajon avouéc un mouél de class]]'
else
return mw.getCurrentFrame():extensionTag(
'templatestyles',
'',
{ src = 'Enfocajon/Pictogramo/' .. pictogramo .. '.css' }
)
end
end
return ''
end
function p.colors( background, color )
local color = require( 'Module:Dièso color Vouèbe' ).color
background = trim( background ) or '#E1E1E1'
color = trim( color ) or 'black'
return 'background-color:' .. color( background ) .. ';'
.. 'color:' .. color( color ) .. ';'
end
function p.V2( frame )
local args = frame.getParent and frame:getParent().args or frame
local colspan = trim( args[ 5 ] ) or '2'
local texto = trim( args[ 1 ] ) or mw.title.getCurrentTitle().text
local classes = trim( args[ 3 ] ) or 'defot'
local lang = args[ 'lang' ] or ''
local italic = args[ 'italic' ] or ''
local setDisplayTitle = args[ 'setdisplaytitle' ] or ''
if lang ~= '' then
local lengouaFunction = require( 'Module:Lengoua' ).lengoua
texto = lengouaFunction( { lang, texto } )
end
if italic ~= '' and yesno( italic ) then
classes = classes .. ' étalico'
end
local displayTitleEval = ''
if setDisplayTitle ~= '' and yesno( setDisplayTitle ) then
local setDisplayTitleFunction = require( 'Module:Formatâjo du titro' ).setDisplayTitle
displayTitleEval = setDisplayTitleFunction( { args = { lang = lang, italic = italic, options = 'noreplace' } } )
end
return 'colspan="' .. colspan .. '" '
.. 'class="en-teta ' .. classes .. '" '
.. 'style="' .. p.colors( args[ 2 ], args[ 4 ] ) .. '" '
.. ' | '
.. texto
.. p.templatestyles( args[ 3 ] )
.. displayTitleEval
end
return p
m8s34ipkf794gmdnc536pzaq2dzec8w
231374
231373
2026-05-28T17:05:33Z
ChrisPtDe
22
corrèccion
231374
Scribunto
text/plain
local p = {}
local trim = require( 'Module:Outils' ).trim
local _moduleYesno
local function yesno( ... )
if not _moduleYesno then
_moduleYesno = require( 'Module:Yesno' )
end
return _moduleYesno( ... )
end
function p.templatestyles( pictogramo )
pictogramo = trim( pictogramo )
if not pictogramo then
return ''
end
pictogramo = pictogramo
:gsub( '^en-teta +', '' )
:gsub( '^en-teta$', '' )
:gsub( ' +en-teta$', '' )
:gsub( ' +en-teta +', ' ' )
if pictogramo ~= '' and pictogramo ~= 'dèfôt' then
if pictogramo:match( '%s' ) then
return '[[Catègorie:Enfocajon avouéc un mouél de class]]'
else
return mw.getCurrentFrame():extensionTag(
'templatestyles',
'',
{ src = 'Enfocajon/Pictogramo/' .. pictogramo .. '.css' }
)
end
end
return ''
end
function p.colors( background, color )
local color = require( 'Module:Dièso color Vouèbe' ).color
background = trim( background ) or '#E1E1E1'
color = trim( color ) or 'black'
return 'background-color:' .. color( background ) .. ';'
.. 'color:' .. color( color ) .. ';'
end
function p.V2( frame )
local args = frame.getParent and frame:getParent().args or frame
local colspan = trim( args[ 5 ] ) or '2'
local texto = trim( args[ 1 ] ) or mw.title.getCurrentTitle().text
local classes = trim( args[ 3 ] ) or 'dèfôt'
local lang = args[ 'lang' ] or ''
local italic = args[ 'italic' ] or ''
local setDisplayTitle = args[ 'setdisplaytitle' ] or ''
if lang ~= '' then
local lengouaFunction = require( 'Module:Lengoua' ).lengoua
texto = lengouaFunction( { lang, texto } )
end
if italic ~= '' and yesno( italic ) then
classes = classes .. ' étalico'
end
local displayTitleEval = ''
if setDisplayTitle ~= '' and yesno( setDisplayTitle ) then
local setDisplayTitleFunction = require( 'Module:Formatâjo du titro' ).setDisplayTitle
displayTitleEval = setDisplayTitleFunction( { args = { lang = lang, italic = italic, options = 'noreplace' } } )
end
return 'colspan="' .. colspan .. '" '
.. 'class="en-teta ' .. classes .. '" '
.. 'style="' .. p.colors( args[ 2 ], args[ 4 ] ) .. '" '
.. ' | '
.. texto
.. p.templatestyles( args[ 3 ] )
.. displayTitleEval
end
return p
8wuv5h2vxdzrz0rlgsxodad48eixwx9
231380
231374
2026-05-28T17:36:52Z
ChrisPtDe
22
mês’a jorn
231380
Scribunto
text/plain
local p = {}
local trim = require( 'Module:Outils' ).trim
local yesno = require( 'Module:Yesno' )
function p.templatestyles( pictogramo )
pictogramo = trim( pictogramo )
if not pictogramo then
return ''
end
pictogramo = pictogramo
:gsub( '^en-teta +', '' )
:gsub( '^en-teta$', '' )
:gsub( ' +en-teta$', '' )
:gsub( ' +en-teta +', ' ' )
if pictogramo ~= '' and pictogramo ~= 'dèfôt' then
if pictogramo:match( '%s' ) then
return '[[Catègorie:Enfocajon avouéc un mouél de class]]'
else
return mw.getCurrentFrame():extensionTag(
'templatestyles',
'',
{ src = 'Enfocajon/Pictogramo/' .. pictogramo .. '.css' }
)
end
end
return ''
end
function p.colors( background, color )
local color = require( 'Module:Dièso color Vouèbe' ).color
background = trim( background ) or '#E1E1E1'
color = trim( color ) or 'black'
return 'background-color:' .. color( background ) .. ';'
.. 'color:' .. color( color ) .. ';'
end
function p.V2( frame )
local args = frame.getParent and frame:getParent().args or frame
local colspan = trim( args[ 5 ] ) or '2'
local texto = trim( args[ 1 ] ) or mw.title.getCurrentTitle().text
local classes = trim( args[ 3 ] ) or 'dèfôt'
local lang = args[ 'lang' ] or ''
local italic = args[ 'italic' ] or ''
local setDisplayTitle = args[ 'setdisplaytitle' ] or ''
if lang ~= '' then
local lengouaFunction = require( 'Module:Lengoua' ).lengoua
texto = lengouaFunction( { lang, texto } )
end
if italic ~= '' and yesno( italic ) then
classes = classes .. ' étalico'
end
local displayTitleEval = ''
if setDisplayTitle ~= '' and yesno( setDisplayTitle ) then
local setDisplayTitleFunction = require( 'Module:Formatâjo du titro' ).setDisplayTitle
displayTitleEval = setDisplayTitleFunction( { args = { lang = lang, italic = italic, options = 'noreplace' } } )
end
return 'colspan="' .. colspan .. '" '
.. 'class="en-teta ' .. classes .. '" '
.. 'style="' .. p.colors( args[ 2 ], args[ 4 ] ) .. '" '
.. ' | '
.. texto
.. p.templatestyles( args[ 3 ] )
.. displayTitleEval
end
return p
gjm80qp185wx3sfixeikh2f0ouakue2
231384
231380
2026-05-28T17:54:35Z
ChrisPtDe
22
èprôva
231384
Scribunto
text/plain
local p = {}
local trim = require( 'Module:Outils' ).trim
local yesno = require( 'Module:Yesno' )
function p.templatestyles( pictogramo )
pictogramo = trim( pictogramo )
if not pictogramo then
return ''
end
pictogramo = pictogramo
:gsub( '^en-teta +', '' )
:gsub( '^en-teta$', '' )
:gsub( ' +en-teta$', '' )
:gsub( ' +en-teta +', ' ' )
if pictogramo ~= '' and pictogramo ~= 'dèfôt' then
if pictogramo:match( '%s' ) then
return '[[Catègorie:Enfocajon avouéc un mouél de class]]'
else
return mw.getCurrentFrame():extensionTag(
'templatestyles',
'',
{ src = 'Enfocajon/Pictogramo/' .. pictogramo .. '.css' }
)
end
end
return ''
end
function p.colours( background, color )
local colour = require( 'Module:Dièso color Vouèbe' ).colour
background = trim( background ) or '#E1E1E1'
color = trim( color ) or 'black'
return 'background-color:' .. colour( background ) .. ';'
.. 'color:' .. colour( color ) .. ';'
end
function p.V2( frame )
local args = frame.getParent and frame:getParent().args or frame
local colspan = trim( args[ 5 ] ) or '2'
local texto = trim( args[ 1 ] ) or mw.title.getCurrentTitle().text
local classes = trim( args[ 3 ] ) or 'dèfôt'
local lang = args[ 'lang' ] or ''
local italic = args[ 'italic' ] or ''
local setDisplayTitle = args[ 'setdisplaytitle' ] or ''
if lang ~= '' then
local lengouaFunction = require( 'Module:Lengoua' ).lengoua
texto = lengouaFunction( { lang, texto } )
end
if italic ~= '' and yesno( italic ) then
classes = classes .. ' étalico'
end
local displayTitleEval = ''
if setDisplayTitle ~= '' and yesno( setDisplayTitle ) then
local setDisplayTitleFunction = require( 'Module:Formatâjo du titro' ).setDisplayTitle
displayTitleEval = setDisplayTitleFunction( { args = { lang = lang, italic = italic, options = 'noreplace' } } )
end
return 'colspan="' .. colspan .. '" '
.. 'class="en-teta ' .. classes .. '" '
.. 'style="' .. p.colours( args[ 2 ], args[ 4 ] ) .. '" '
.. ' | '
.. texto
.. p.templatestyles( args[ 3 ] )
.. displayTitleEval
end
return p
fx7xtp88szht9k1heg9pu66kjo4p2tr
231389
231384
2026-05-28T18:12:51Z
ChrisPtDe
22
rv
231389
Scribunto
text/plain
local p = {}
local trim = require( 'Module:Outils' ).trim
local yesno = require( 'Module:Yesno' )
function p.templatestyles( pictogramo )
pictogramo = trim( pictogramo )
if not pictogramo then
return ''
end
pictogramo = pictogramo
:gsub( '^en-teta +', '' )
:gsub( '^en-teta$', '' )
:gsub( ' +en-teta$', '' )
:gsub( ' +en-teta +', ' ' )
if pictogramo ~= '' and pictogramo ~= 'dèfôt' then
if pictogramo:match( '%s' ) then
return '[[Catègorie:Enfocajon avouéc un mouél de class]]'
else
return mw.getCurrentFrame():extensionTag(
'templatestyles',
'',
{ src = 'Enfocajon/Pictogramo/' .. pictogramo .. '.css' }
)
end
end
return ''
end
function p.colors( background, color )
local color = require( 'Module:Dièso color Vouèbe' ).color
background = trim( background ) or '#E1E1E1'
color = trim( color ) or 'black'
return 'background-color:' .. color( background ) .. ';'
.. 'color:' .. color( color ) .. ';'
end
function p.V2( frame )
local args = frame.getParent and frame:getParent().args or frame
local colspan = trim( args[ 5 ] ) or '2'
local texto = trim( args[ 1 ] ) or mw.title.getCurrentTitle().text
local classes = trim( args[ 3 ] ) or 'dèfôt'
local lang = args[ 'lang' ] or ''
local italic = args[ 'italic' ] or ''
local setDisplayTitle = args[ 'setdisplaytitle' ] or ''
if lang ~= '' then
local lengouaFunction = require( 'Module:Lengoua' ).lengoua
texto = lengouaFunction( { lang, texto } )
end
if italic ~= '' and yesno( italic ) then
classes = classes .. ' étalico'
end
local displayTitleEval = ''
if setDisplayTitle ~= '' and yesno( setDisplayTitle ) then
local setDisplayTitleFunction = require( 'Module:Formatâjo du titro' ).setDisplayTitle
displayTitleEval = setDisplayTitleFunction( { args = { lang = lang, italic = italic, options = 'noreplace' } } )
end
return 'colspan="' .. colspan .. '" '
.. 'class="en-teta ' .. classes .. '" '
.. 'style="' .. p.colors( args[ 2 ], args[ 4 ] ) .. '" '
.. ' | '
.. texto
.. p.templatestyles( args[ 3 ] )
.. displayTitleEval
end
return p
gjm80qp185wx3sfixeikh2f0ouakue2
231392
231389
2026-05-28T18:14:40Z
ChrisPtDe
22
corrèccion
231392
Scribunto
text/plain
local p = {}
local trim = require( 'Module:Outils' ).trim
local yesno = require( 'Module:Yesno' )
function p.templatestyles( pictogramo )
pictogramo = trim( pictogramo )
if not pictogramo then
return ''
end
pictogramo = pictogramo
:gsub( '^en-teta +', '' )
:gsub( '^en-teta$', '' )
:gsub( ' +en-teta$', '' )
:gsub( ' +en-teta +', ' ' )
if pictogramo ~= '' and pictogramo ~= 'dèfôt' then
if pictogramo:match( '%s' ) then
return '[[Catègorie:Enfocajon avouéc un mouél de class]]'
else
return mw.getCurrentFrame():extensionTag(
'templatestyles',
'',
{ src = 'Enfocajon/Pictogramo/' .. pictogramo .. '.css' }
)
end
end
return ''
end
function p.colours( background, color )
local colour = require( 'Module:Dièso color Vouèbe' ).colour
background = trim( background ) or '#E1E1E1'
color = trim( color ) or 'black'
return 'background-color:' .. colour( background ) .. ';'
.. 'color:' .. colour( color ) .. ';'
end
function p.V2( frame )
local args = frame.getParent and frame:getParent().args or frame
local colspan = trim( args[ 5 ] ) or '2'
local texto = trim( args[ 1 ] ) or mw.title.getCurrentTitle().text
local classes = trim( args[ 3 ] ) or 'dèfôt'
local lang = args[ 'lang' ] or ''
local italic = args[ 'italic' ] or ''
local setDisplayTitle = args[ 'setdisplaytitle' ] or ''
if lang ~= '' then
local lengouaFunction = require( 'Module:Lengoua' ).lengoua
texto = lengouaFunction( { lang, texto } )
end
if italic ~= '' and yesno( italic ) then
classes = classes .. ' étalico'
end
local displayTitleEval = ''
if setDisplayTitle ~= '' and yesno( setDisplayTitle ) then
local setDisplayTitleFunction = require( 'Module:Formatâjo du titro' ).setDisplayTitle
displayTitleEval = setDisplayTitleFunction( { args = { lang = lang, italic = italic, options = 'noreplace' } } )
end
return 'colspan="' .. colspan .. '" '
.. 'class="en-teta ' .. classes .. '" '
.. 'style="' .. p.colours( args[ 2 ], args[ 4 ] ) .. '" '
.. ' | '
.. texto
.. p.templatestyles( args[ 3 ] )
.. displayTitleEval
end
return p
fx7xtp88szht9k1heg9pu66kjo4p2tr
Module:Dièso color Vouèbe
828
12305
231377
223387
2026-05-28T17:10:23Z
ChrisPtDe
22
corrèccion
231377
Scribunto
text/plain
local p = {}
function p.color( value, echapo )
if echapo == nil then
echapo = false
end
if value:sub( 1, 1 ) == '#' then
-- ja un code hègzadècimâl prècèdâ du "#"
if echapo then
return '#' .. value:sub( 2 )
else
return value
end
elseif ( #value == 6 or #value == 3 or #value == 8 or #value == 4 ) and value:match( '^%x+$' ) then
-- code hègzadècimâl qu’apondont lo "#" manquent
if echapo then
return '#' .. value
else
return '#' .. value
end
else
-- nom de color HTML
return value
end
end
function p.main( frame )
-- les valors sont trimâyes per lo modèlo (usâjo de paramètros nomâs)
local value = frame.args[ 1 ]
if value == '' then
value = frame.args[ 2 ]
end
-- paramètro "echapo" a true,
-- por èchapament de l’èventuèl "#" en comencement de rèsultat, a côsa de [[phab:T14974]]
return p.color( value, true )
end
return p
589k5crdcvcavkcwk0lv3wjn5ngextj
231378
231377
2026-05-28T17:15:12Z
ChrisPtDe
22
corrèccion
231378
Scribunto
text/plain
local p = {}
function p.color( value, echapo )
if echapo == nil then
echapo = false
end
if value:sub( 1, 1 ) == '#' then
-- ja un code hègzadècimâl prècèdâ du "#"
if echapo then
return '#' .. value:sub( 2 )
else
return value
end
elseif ( #value == 6 or #value == 3 or #value == 8 or #value == 4 ) and value:match( '^%x+$' ) then
-- code hègzadècimâl qu’apondont lo "#" manquent
if echapo then
return '#' .. value
else
return '#' .. value
end
else
-- nom de color HTML
return value
end
end
function p.main( frame )
local args = frame.args
local value = mw.text.trim( args[ 1 ] or '' )
if value == '' then
value = mw.text.trim( args[ 2 ] or '' )
end
-- paramètro "echapo" a true,
-- por èchapament de l’èventuèl "#" en comencement de rèsultat, a côsa de [[phab:T14974]]
return p.color( value, true )
end
return p
lefwq7ytvs5zl5zthz4ccxfe7kufnc0
231385
231378
2026-05-28T17:57:12Z
ChrisPtDe
22
èprôva
231385
Scribunto
text/plain
local p = {}
function p.colour( value, echapo )
if echapo == nil then
echapo = false
end
if value:sub( 1, 1 ) == '#' then
-- ja un code hègzadècimâl prècèdâ du "#"
if echapo then
return '#' .. value:sub( 2 )
else
return value
end
elseif ( #value == 6 or #value == 3 or #value == 8 or #value == 4 ) and value:match( '^%x+$' ) then
-- code hègzadècimâl qu’apondont lo "#" manquent
if echapo then
return '#' .. value
else
return '#' .. value
end
else
-- nom de color HTML
return value
end
end
function p.main( frame )
local args = frame.args
local value = mw.text.trim( args[ 1 ] or '' )
if value == '' then
value = mw.text.trim( args[ 2 ] or '' )
end
-- paramètro "echapo" a true,
-- por èchapament de l’èventuèl "#" en comencement de rèsultat, a côsa de [[phab:T14974]]
return p.colour( value, true )
end
return p
02k1wlndr587z3cwno66hm8jd8jmajh
231390
231385
2026-05-28T18:13:19Z
ChrisPtDe
22
rv
231390
Scribunto
text/plain
local p = {}
function p.color( value, echapo )
if echapo == nil then
echapo = false
end
if value:sub( 1, 1 ) == '#' then
-- ja un code hègzadècimâl prècèdâ du "#"
if echapo then
return '#' .. value:sub( 2 )
else
return value
end
elseif ( #value == 6 or #value == 3 or #value == 8 or #value == 4 ) and value:match( '^%x+$' ) then
-- code hègzadècimâl qu’apondont lo "#" manquent
if echapo then
return '#' .. value
else
return '#' .. value
end
else
-- nom de color HTML
return value
end
end
function p.main( frame )
local args = frame.args
local value = mw.text.trim( args[ 1 ] or '' )
if value == '' then
value = mw.text.trim( args[ 2 ] or '' )
end
-- paramètro "echapo" a true,
-- por èchapament de l’èventuèl "#" en comencement de rèsultat, a côsa de [[phab:T14974]]
return p.color( value, true )
end
return p
lefwq7ytvs5zl5zthz4ccxfe7kufnc0
231391
231390
2026-05-28T18:13:49Z
ChrisPtDe
22
corrèccion
231391
Scribunto
text/plain
local p = {}
function p.colour( value, echapo )
if echapo == nil then
echapo = false
end
if value:sub( 1, 1 ) == '#' then
-- ja un code hègzadècimâl prècèdâ du "#"
if echapo then
return '#' .. value:sub( 2 )
else
return value
end
elseif ( #value == 6 or #value == 3 or #value == 8 or #value == 4 ) and value:match( '^%x+$' ) then
-- code hègzadècimâl qu’apondont lo "#" manquent
if echapo then
return '#' .. value
else
return '#' .. value
end
else
-- nom de color HTML
return value
end
end
function p.main( frame )
local args = frame.args
local value = mw.text.trim( args[ 1 ] or '' )
if value == '' then
value = mw.text.trim( args[ 2 ] or '' )
end
-- paramètro "echapo" a true,
-- por èchapament de l’èventuèl "#" en comencement de rèsultat, a côsa de [[phab:T14974]]
return p.colour( value, true )
end
return p
02k1wlndr587z3cwno66hm8jd8jmajh
Module:Formatâjo du titro
828
17737
231381
223362
2026-05-28T17:38:58Z
ChrisPtDe
22
mês’a jorn
231381
Scribunto
text/plain
local yesno = require( 'Module:Yesno' )
local p = {}
function p.formatTitle(frame)
local args = frame.args
local title
if args.title then
title = mw.title.new(args.title)
else
title = mw.title.getCurrentTitle()
end
-- Découpe le titre en trois parties :
-- 1. prefix = espace de noms et éventuellement page mère (si c'est une sous-page)
-- 2. mainPart = partie à mettre en forme (page ou sous-page, sans partie entre parenthèses)
-- 3. disambig = partie entre parenthèses
local prefix = ''
if title.nsText ~= '' then
prefix = title.nsText:gsub('_', ' ') .. ':' -- on remplace les underscores inopinés par des espaces, cf. [[phab:T369784]]
end
if title.isSubpage then
prefix = prefix .. title.baseText .. '/'
end
local mainPart = title.subpageText
local disambig = ''
local disambigStart = mainPart:find(' %(.+%)$')
if disambigStart then
disambig = mainPart:sub(disambigStart)
mainPart = mainPart:sub(1, disambigStart - 1)
end
-- Recollement des trois parties en insérant une balise de langue et l'italique si besoin.
local lang = args.lang
if lang and lang ~= '' then
mainPart = '<span lang="' .. lang .. '">' .. mainPart .. '</span>'
end
local italic = args.italic
if italic and italic ~= '' and yesno(italic) then
mainPart = '<i>' .. mainPart .. '</i>'
end
return prefix .. mainPart .. disambig
end
--[[
Change le format de la partie principale d'un titre de page.
Les changements possibles sont la mise en italique et l'ajout d'une indication de langue.
Paramètres (passés via frame)
lang : si non vide, insère une balise indiquant que la partie principale du titre est dans cette langue.
italic : si non vide, met en italique la partie principale du titre.
options : deuxième paramètre passé à DISPLAYTITLE. Les valeurs possibles sont "noreplace" et "noerror".
--]]
function p.setDisplayTitle(frame)
local displayTitle = p.formatTitle(frame)
if displayTitle == mw.title.getCurrentTitle().prefixedText then
return ''
end
return mw.getCurrentFrame():callParserFunction('DISPLAYTITLE', displayTitle, frame.args.options)
end
return p
hpw9alj6hgggud3r7rzjmy1hac9m69s
Modèlo:Enfocajon Biografia
10
21196
231412
228746
2026-05-28T22:21:41Z
ChrisPtDe
22
corrèccion
231412
wikitext
text/x-wiki
<noinclude>
<!--==============================================================
(a traduire)
ATTENTION : LA MODIFICATION D'UNE INFOBOX PEUT ENTRAÎNER DES PROBLÈMES
SUR TOUTES LES PAGES DANS LESQUELLES ELLE EST INCLUSE.
Veuillez ne pas tenter de le modifier à moins que vous ne soyez certain de bien comprendre sa conception.
D'autre part, le présent modèle ayant fait l'objet d'un consensus, l'ajout ou la suppression de champs doivent être préalablement discutés sur la page consacrée.
==============================================================-->
</noinclude><includeonly>{{Enfocajon Biografia/En-téta
| en-téta = {{{en-téta|}}}
| charta = {{{charta|}}}
| nom = {{{nom|}}}
| prononciacion = {{{prononciacion|}}}
| émâge = {{{émâge|}}}
| lègenda = {{{lègenda|}}}
| upright = {{{upright|}}}
| fonccions = {{{fonccions|}}}
| grafia originâla = {{{grafia originâla|}}}
| nom de nèssence = {{{nom de nèssence|}}}
| surnom = {{{surnom|}}}
| dâta de nèssence = {{{dâta de nèssence|}}}
| qualificatif dâta = {{{qualificatif dâta|}}}
| endrêt de nèssence = {{{endrêt de nèssence|}}}
| dâta de môrt = {{{dâta de môrt|}}}
| endrêt de môrt = {{{endrêt de môrt|}}}
| nacionalitât = {{{nacionalitât|}}}
| payis de rèsidence = {{{payis de rèsidence|}}}
| temps = {{{temps|}}}
| diplomo = {{{diplomo|}}}
| metiér = {{{metiér|}}}
| activitât = {{{activitât|{{{activitât principâla|}}}}}}
| activitâts = {{{activitâts|}}}
| ôtres activitâts = {{{ôtres activitâts|{{{activitâts ôtres|}}}}}}
| formacion = {{{formacion|}}}
| homâjo = {{{homâjo|}}}
| devantiérs = {{{devantiérs|}}}
| conjuent = {{{conjuent|}}}
| héretiérs = {{{héretiérs|{{{héretiér|}}}}}}
| famelye = {{{famelye|}}}
| gens = {{{gens|}}}
| tèxtoTitro = {{{tèxtoTitro|}}}
| lengoua = {{{lengoua|}}}
| mouvament = {{{mouvament|}}}
| mêtro = {{{mêtro|}}}
| mêtros = {{{mêtros|}}}
| genro = {{{genro|}}}
| genros = {{{genros|}}}
| distinccions = {{{distinccions|}}}
| adjèctifs dèrivâs = {{{adjèctifs dèrivâs|}}}
| ôvres = {{{ôvres|}}}
}}
{{Enfocajon Biografia/Pied
| charta = {{{charta|}}}
| notes = {{{notes|}}}
| signatura = {{{signatura|}}}
| nom = {{{nom|}}}
| emblèmo = {{{emblèmo|}}}
| lègenda emblèmo = {{{lègenda emblèmo|}}}
}}{{#if:{{{émâge|}}}||{{#if:{{NAMESPACE}}||[[Catègorie:Articllo a ilustrar Biografia]]}}}}</includeonly><noinclude>{{Documentacion}}</noinclude>
t64yho7pbmcfft7dmcn3f92xqnwspmo
231416
231412
2026-05-28T22:32:14Z
ChrisPtDe
22
corrèccion
231416
wikitext
text/x-wiki
<noinclude>
<!--==============================================================
(a traduire)
ATTENTION : LA MODIFICATION D'UNE INFOBOX PEUT ENTRAÎNER DES PROBLÈMES
SUR TOUTES LES PAGES DANS LESQUELLES ELLE EST INCLUSE.
Veuillez ne pas tenter de le modifier à moins que vous ne soyez certain de bien comprendre sa conception.
D'autre part, le présent modèle ayant fait l'objet d'un consensus, l'ajout ou la suppression de champs doivent être préalablement discutés sur la page consacrée.
==============================================================-->
</noinclude><includeonly>{{Enfocajon Biografia/En-téta
| en-téta = {{{en-téta|}}}
| chârta = {{{chârta|}}}
| nom = {{{nom|}}}
| prononciacion = {{{prononciacion|}}}
| émâge = {{{émâge|}}}
| lègenda = {{{lègenda|}}}
| upright = {{{upright|}}}
| fonccions = {{{fonccions|}}}
| grafia originâla = {{{grafia originâla|}}}
| nom de nèssence = {{{nom de nèssence|}}}
| surnom = {{{surnom|}}}
| dâta de nèssence = {{{dâta de nèssence|}}}
| qualificatif dâta = {{{qualificatif dâta|}}}
| endrêt de nèssence = {{{endrêt de nèssence|}}}
| dâta de môrt = {{{dâta de môrt|}}}
| endrêt de môrt = {{{endrêt de môrt|}}}
| nacionalitât = {{{nacionalitât|}}}
| payis de rèsidence = {{{payis de rèsidence|}}}
| temps = {{{temps|}}}
| diplomo = {{{diplomo|}}}
| metiér = {{{metiér|}}}
| activitât = {{{activitât|{{{activitât principâla|}}}}}}
| activitâts = {{{activitâts|}}}
| ôtres activitâts = {{{ôtres activitâts|{{{activitâts ôtres|}}}}}}
| formacion = {{{formacion|}}}
| homâjo = {{{homâjo|}}}
| devantiérs = {{{devantiérs|}}}
| conjuent = {{{conjuent|}}}
| héretiérs = {{{héretiérs|{{{héretiér|}}}}}}
| famelye = {{{famelye|}}}
| gens = {{{gens|}}}
| tèxtoTitro = {{{tèxtoTitro|}}}
| lengoua = {{{lengoua|}}}
| mouvament = {{{mouvament|}}}
| mêtro = {{{mêtro|}}}
| mêtros = {{{mêtros|}}}
| genro = {{{genro|}}}
| genros = {{{genros|}}}
| distinccions = {{{distinccions|}}}
| adjèctifs dèrivâs = {{{adjèctifs dèrivâs|}}}
| ôvres = {{{ôvres|}}}
}}
{{Enfocajon Biografia/Pied
| chârta = {{{chârta|}}}
| notes = {{{notes|}}}
| signatura = {{{signatura|}}}
| nom = {{{nom|}}}
| emblèmo = {{{emblèmo|}}}
| lègenda emblèmo = {{{lègenda emblèmo|}}}
}}{{#if:{{{émâge|}}}||{{#if:{{NAMESPACE}}||[[Catègorie:Articllo a ilustrar Biografia]]}}}}</includeonly><noinclude>{{Documentacion}}</noinclude>
a4yol86182rhf3ssxw6drqlzynejloy
Modèlo:Enfocajon Biografia/En-téta
10
21197
231403
228756
2026-05-28T21:50:52Z
ChrisPtDe
22
corrèccion
231403
wikitext
text/x-wiki
<includeonly>{{Enfocajon V3/Comencement|width=|icon={{{en-téta|}}}
| background = #{{#invoke:Chârtes|charta|enfocajon=biografia|type={{{charta|}}}|catègoria=primèra}}
| color = #{{#invoke:Chârtes|charta|enfocajon=biografia|type={{{charta|}}}|catègoria=tèrcièra}}
| text={{{nom|{{PAGENAME}} }}} }}<!--
-->{{#if:{{{prononciacion|}}}|
{{Enfocajon/Legne u chouèx|<center>[[Alfabèt fonètico entèrnacionâl|{{{prononciacion|}}}]]</center>}}
{{Enfocajon V3/Sèparator|height=1|background=#{{#invoke:Chârtes|charta|enfocajon=biografia|type={{{charta|}}}|catègoria=secondèra}} }}
}}<!--
ÉMÂGE
-->{{#if:{{{émâge|}}}|
{{Enfocajon V3/Émâge|émâge={{{émâge|}}}|legend={{{lègenda|}}}|upright={{{upright|}}}|alt={{{altèrnativa|}}} }}<!--
-->{{Enfocajon V3/Titro Bloco|background=#{{#invoke:Chârtes|charta|enfocajon=biografia|type={{{charta|}}}|catègoria=primèra}}|color=#{{#invoke:Chârtes|charta|enfocajon=biografia|type={{{charta|}}}|catègoria=tèrcièra}}|text=Fonccions|if={{{fonccions|}}} }}<!--
-->{{Enfocajon V3/Titro Bloco|background=#{{#invoke:Chârtes|charta|enfocajon=biografia|type={{{charta|}}}|catègoria=secondèra}}|text={{{fonccions|}}}|if={{{fonccions|}}} }}
{{#if:{{{grafia originâla|}}}||{{Enfocajon V3/Sèparator|background=#{{#invoke:Chârtes|charta|enfocajon=biografia|type={{{charta|}}}|catègoria=secondèra}}|height=1}} }}
}}<!--
-->{{Enfocajon V3/Titro Bloco|background=#{{#invoke:Chârtes|charta|enfocajon=biografia|type={{{charta|}}}|catègoria=primèra}}|color=#{{#invoke:Chârtes|charta|enfocajon=biografia|type={{{charta|}}}|catègoria=tèrcièra}}|text={{{grafia originâla|}}}|if={{{grafia originâla|}}} }}<!--
BALYÊS CLLÂF
-->{{Enfocajon V3/Grelye comencement|class=hidden}}{{Enfocajon V3/Grelye Legne mèclla|width=7.5|Titro complèt|{{{titro|}}} }}<!--
-->{{Enfocajon V3/Grelye Legne mèclla|width=7.5|Nom de nèssence|{{{nom de nèssence|}}} }}<!--
-->{{Enfocajon V3/Grelye Legne mèclla|width=7.5|Aliâs|<div>
{{{surnom|}}}</div>|if={{{surnom|}}} }}<!--
-->{{Enfocajon V3/Grelye Legne mèclla|width=7.5|Nèssence|{{#invoke:Dâta|dataEnfocajon|nèssence|{{{dâta de nèssence|}}}|{{{dâta de môrt|}}}|qualificatif={{#if:{{{qualificatif dâta|}}}|{{{qualificatif dâta|}}}|{{lc:{{{charta|}}}}} }} }} {{#if:{{{endrêt de nèssence|}}}|{{#if:{{{dâta de nèssence|}}}|<br />}}{{retrèt|''{{{endrêt de nèssence|}}}''}} }}|if={{{dâta de nèssence|}}}{{{endrêt de nèssence|}}} }}<!--
-->{{Enfocajon V3/Grelye Legne mèclla|width=7.5|Môrt|{{#invoke:Dâta|dataEnfocajon|môrt|{{{dâta de nèssence|}}}|{{{dâta de môrt|}}}|qualificatif={{#if:{{{qualificatif dâta|}}}|{{{qualificatif dâta|}}}|{{lc:{{{charta|}}}}} }} }} {{#if:{{{endrêt de môrt|}}}|{{#if:{{{dâta de môrt|}}}| <br />}}{{retrèt|''{{{endrêt de môrt|}}}''}} }}|if={{{dâta de môrt|}}}{{{endrêt de môrt|}}} }}<!--
-->{{Enfocajon V3/Grelye Legne mèclla|width=7.5|Natura de la môrt|{{{natura de la môrt|}}} }}<!--
-->{{Enfocajon V3/Grelye Legne mèclla|width=7.5|Sèpultura|{{{sèpultura|}}} }}<!--
-->{{Enfocajon V3/Grelye Legne mèclla|width=7.5|Nacionalitât|{{{nacionalitât|}}} }}<!--
-->{{Enfocajon V3/Grelye Legne mèclla|width=7.5|Nacionalitâts|{{{nacionalitâts|}}} }}<!--
-->{{Enfocajon V3/Grelye Legne mèclla|width=7.5|Payis de rèsidence|{{{payis de rèsidence|}}} }}<!--
-->{{Enfocajon V3/Grelye Legne mèclla|width=7.5|Religion|{{{religion|}}} }}<!--
-->{{Enfocajon V3/Grelye Legne mèclla|width=7.5|Temps|{{{temps|}}} }}<!--
-->{{Enfocajon V3/Grelye Legne mèclla|width=7.5|Diplomo|<div>
{{{diplomo|}}}</div>|if={{{diplomo|}}} }}<!--
-->{{Enfocajon V3/Grelye Legne mèclla|width=7.5|Metiér|<div>
{{{metiér}}}</div>|if={{{metiér|}}} }}<!--
-->{{Enfocajon V3/Grelye Legne mèclla|width=7.5|Activitât principâla|<div>
{{{activitât}}}</div>|if={{{activitât|}}} }}<!--
-->{{Enfocajon V3/Grelye Legne mèclla|width=7.5|Activitâts|<div>
{{{activitâts}}}</div>|if={{{activitâts|}}} }}<!--
-->{{Enfocajon V3/Grelye Legne mèclla|width=7.5|Ôtres activitâts|<div>
{{{ôtres activitâts|}}}</div>|if={{{ôtres activitâts|}}} }}<!--
-->{{Enfocajon V3/Grelye Legne mèclla|width=7.5|Formacion|<div>
{{{formacion|}}}</div>|if={{{formacion|}}} }}<!--
-->{{Enfocajon V3/Grelye Legne mèclla|width=7.5|Distinccions|<div>
{{{homâjo|}}}</div>|if={{{homâjo|}}} }}<!--
-->{{Enfocajon V3/Grelye Legne mèclla|width=7.5|Devantiérs|<div>
{{{devantiérs|}}}</div>|if={{{devantiérs|}}} }}<!--
-->{{Enfocajon V3/Grelye Legne mèclla|width=7.5|Conjuent|<div>
{{{conjuent|}}}</div>|if={{{conjuent|}}} }}<!--
-->{{Enfocajon V3/Grelye Legne mèclla|width=7.5|Héretiérs|<div>
{{{héretiérs|}}}</div>|if={{{héretiérs|}}} }}<!--
-->{{Enfocajon V3/Grelye Legne mèclla|width=7.5|Famelye|<div>
{{{famelye|}}}</div>|if={{{famelye|}}} }}<!--
-->{{Enfocajon V3/Grelye Legne mèclla|width=7.5|Gens|<div>
{{{gens|}}}</div>|if={{{gens|}}} }}<!--
-->{{Enfocajon V3/Grelye fin}}<!--
ÔTRES ENFORMACIONS
-->{{#if:{{{lengoua|}}}{{{mêtro|}}}{{{mêtros|}}}{{{genro|}}}{{{genros|}}}||{{Enfocajon V3/Sèparator|background=#{{#invoke:Chârtes|charta|enfocajon=biografia|type={{{charta|}}}|catègoria=secondèra}}|height=1}} }}<!--
-->{{Enfocajon V3/Titro Bloco|background=#{{#invoke:Chârtes|charta|enfocajon=biografia|type={{{charta|}}}|catègoria=primèra}}|color=#{{#invoke:Chârtes|charta|enfocajon=biografia|type={{{charta|}}}|catègoria=tèrcièra}}|text={{#if:{{{tèxtoTitro|}}}|{{{tèxtoTitro}}}|Ôtres enformacions}}|if={{{lengoua|}}}{{{mêtro|}}}{{{mêtros|}}}{{{genro|}}}{{{genros|}}} }}<!--
-->{{Enfocajon V3/Grelye comencement|class=hidden}}{{Enfocajon V3/Grelye Legne mèclla|width=10.5|Lengoua d’ècritura|<div>
{{{lengoua|}}}</div>|if={{{lengoua|}}} }}<!--
-->{{Enfocajon V3/Grelye Legne mèclla|width=10.5|Mouvament|<div>
{{{mouvament|}}}</div>|if={{{mouvament|}}} }}<!--
-->{{Enfocajon V3/Grelye Legne mèclla|width=10.5|Mêtro|<div>
{{{mêtro|}}}</div>|if={{{mêtro|}}} }}<!--
-->{{Enfocajon V3/Grelye Legne mèclla|width=10.5|Mêtros|<div>
{{{mêtros|}}}</div>|if={{{mêtros|}}} }}<!--
-->{{Enfocajon V3/Grelye Legne mèclla|width=10.5|Genro artistico|<div>
{{{genro|}}}</div>|if={{{genro|}}} }}<!--
-->{{Enfocajon V3/Grelye Legne mèclla|width=10.5|Genros artisticos|<div>
{{{genros|}}}</div>|if={{{genros|}}} }}<!--
-->{{Enfocajon V3/Grelye Legne mèclla|width=10.5|Distinccions|<div>
{{{distinccions|}}}</div>|if={{{distinccions|}}} }}<!--
-->{{Enfocajon V3/Grelye Legne mèclla|width=10.5|Adjèctifs dèrivâs|<div>
{{{adjèctifs dèrivâs|}}}</div>|if={{{adjèctifs dèrivâs|}}} }}<!--
-->{{Enfocajon V3/Grelye fin}}<!--
ÔVRES PRINCIPÂLES
-->{{#if:{{{ôvres|}}}|
{{Enfocajon V3/Titro Bloco|background=#{{#invoke:Chârtes|charta|enfocajon=biografia|type={{{charta|}}}|catègoria=primèra}}|color=#{{#invoke:Chârtes|charta|enfocajon=biografia|type={{{charta|}}}|catègoria=tèrcièra}}|text=Ôvres principâles
}}
<div style="font-size: 95%;">
{{{ôvres|}}}
</div>
}}</includeonly><noinclude>{{Documentacion}}</noinclude>
3wd95e4f2pk95o9o5rm2rvnor6pz1qm
231415
231403
2026-05-28T22:31:15Z
ChrisPtDe
22
corrèccion
231415
wikitext
text/x-wiki
<includeonly>{{Enfocajon V3/Comencement|width=|icon={{{en-téta|}}}
| background = #{{#invoke:Chârtes|charta|enfocajon=biografia|type={{{chârta|}}}|catègoria=primèra}}
| color = #{{#invoke:Chârtes|charta|enfocajon=biografia|type={{{chârta|}}}|catègoria=tèrcièra}}
| text={{{nom|{{PAGENAME}} }}} }}<!--
-->{{#if:{{{prononciacion|}}}|
{{Enfocajon/Legne u chouèx|<center>[[Alfabèt fonètico entèrnacionâl|{{{prononciacion|}}}]]</center>}}
{{Enfocajon V3/Sèparator|height=1|background=#{{#invoke:Chârtes|charta|enfocajon=biografia|type={{{chârta|}}}|catègoria=secondèra}} }}
}}<!--
ÉMÂGE
-->{{#if:{{{émâge|}}}|
{{Enfocajon V3/Émâge|émâge={{{émâge|}}}|legend={{{lègenda|}}}|upright={{{upright|}}}|alt={{{altèrnativa|}}} }}<!--
-->{{Enfocajon V3/Titro Bloco|background=#{{#invoke:Chârtes|charta|enfocajon=biografia|type={{{chârta|}}}|catègoria=primèra}}|color=#{{#invoke:Chârtes|charta|enfocajon=biografia|type={{{chârta|}}}|catègoria=tèrcièra}}|text=Fonccions|if={{{fonccions|}}} }}<!--
-->{{Enfocajon V3/Titro Bloco|background=#{{#invoke:Chârtes|charta|enfocajon=biografia|type={{{chârta|}}}|catègoria=secondèra}}|text={{{fonccions|}}}|if={{{fonccions|}}} }}
{{#if:{{{grafia originâla|}}}||{{Enfocajon V3/Sèparator|background=#{{#invoke:Chârtes|charta|enfocajon=biografia|type={{{chârta|}}}|catègoria=secondèra}}|height=1}} }}
}}<!--
-->{{Enfocajon V3/Titro Bloco|background=#{{#invoke:Chârtes|charta|enfocajon=biografia|type={{{chârta|}}}|catègoria=primèra}}|color=#{{#invoke:Chârtes|charta|enfocajon=biografia|type={{{chârta|}}}|catègoria=tèrcièra}}|text={{{grafia originâla|}}}|if={{{grafia originâla|}}} }}<!--
BALYÊS CLLÂF
-->{{Enfocajon V3/Grelye comencement|class=hidden}}{{Enfocajon V3/Grelye Legne mèclla|width=7.5|Titro complèt|{{{titro|}}} }}<!--
-->{{Enfocajon V3/Grelye Legne mèclla|width=7.5|Nom de nèssence|{{{nom de nèssence|}}} }}<!--
-->{{Enfocajon V3/Grelye Legne mèclla|width=7.5|Aliâs|<div>
{{{surnom|}}}</div>|if={{{surnom|}}} }}<!--
-->{{Enfocajon V3/Grelye Legne mèclla|width=7.5|Nèssence|{{#invoke:Dâta|dataEnfocajon|nèssence|{{{dâta de nèssence|}}}|{{{dâta de môrt|}}}|qualificatif={{#if:{{{qualificatif dâta|}}}|{{{qualificatif dâta|}}}|{{lc:{{{chârta|}}}}} }} }} {{#if:{{{endrêt de nèssence|}}}|{{#if:{{{dâta de nèssence|}}}|<br />}}{{retrèt|''{{{endrêt de nèssence|}}}''}} }}|if={{{dâta de nèssence|}}}{{{endrêt de nèssence|}}} }}<!--
-->{{Enfocajon V3/Grelye Legne mèclla|width=7.5|Môrt|{{#invoke:Dâta|dataEnfocajon|môrt|{{{dâta de nèssence|}}}|{{{dâta de môrt|}}}|qualificatif={{#if:{{{qualificatif dâta|}}}|{{{qualificatif dâta|}}}|{{lc:{{{chârta|}}}}} }} }} {{#if:{{{endrêt de môrt|}}}|{{#if:{{{dâta de môrt|}}}| <br />}}{{retrèt|''{{{endrêt de môrt|}}}''}} }}|if={{{dâta de môrt|}}}{{{endrêt de môrt|}}} }}<!--
-->{{Enfocajon V3/Grelye Legne mèclla|width=7.5|Natura de la môrt|{{{natura de la môrt|}}} }}<!--
-->{{Enfocajon V3/Grelye Legne mèclla|width=7.5|Sèpultura|{{{sèpultura|}}} }}<!--
-->{{Enfocajon V3/Grelye Legne mèclla|width=7.5|Nacionalitât|{{{nacionalitât|}}} }}<!--
-->{{Enfocajon V3/Grelye Legne mèclla|width=7.5|Nacionalitâts|{{{nacionalitâts|}}} }}<!--
-->{{Enfocajon V3/Grelye Legne mèclla|width=7.5|Payis de rèsidence|{{{payis de rèsidence|}}} }}<!--
-->{{Enfocajon V3/Grelye Legne mèclla|width=7.5|Religion|{{{religion|}}} }}<!--
-->{{Enfocajon V3/Grelye Legne mèclla|width=7.5|Temps|{{{temps|}}} }}<!--
-->{{Enfocajon V3/Grelye Legne mèclla|width=7.5|Diplomo|<div>
{{{diplomo|}}}</div>|if={{{diplomo|}}} }}<!--
-->{{Enfocajon V3/Grelye Legne mèclla|width=7.5|Metiér|<div>
{{{metiér}}}</div>|if={{{metiér|}}} }}<!--
-->{{Enfocajon V3/Grelye Legne mèclla|width=7.5|Activitât principâla|<div>
{{{activitât}}}</div>|if={{{activitât|}}} }}<!--
-->{{Enfocajon V3/Grelye Legne mèclla|width=7.5|Activitâts|<div>
{{{activitâts}}}</div>|if={{{activitâts|}}} }}<!--
-->{{Enfocajon V3/Grelye Legne mèclla|width=7.5|Ôtres activitâts|<div>
{{{ôtres activitâts|}}}</div>|if={{{ôtres activitâts|}}} }}<!--
-->{{Enfocajon V3/Grelye Legne mèclla|width=7.5|Formacion|<div>
{{{formacion|}}}</div>|if={{{formacion|}}} }}<!--
-->{{Enfocajon V3/Grelye Legne mèclla|width=7.5|Distinccions|<div>
{{{homâjo|}}}</div>|if={{{homâjo|}}} }}<!--
-->{{Enfocajon V3/Grelye Legne mèclla|width=7.5|Devantiérs|<div>
{{{devantiérs|}}}</div>|if={{{devantiérs|}}} }}<!--
-->{{Enfocajon V3/Grelye Legne mèclla|width=7.5|Conjuent|<div>
{{{conjuent|}}}</div>|if={{{conjuent|}}} }}<!--
-->{{Enfocajon V3/Grelye Legne mèclla|width=7.5|Héretiérs|<div>
{{{héretiérs|}}}</div>|if={{{héretiérs|}}} }}<!--
-->{{Enfocajon V3/Grelye Legne mèclla|width=7.5|Famelye|<div>
{{{famelye|}}}</div>|if={{{famelye|}}} }}<!--
-->{{Enfocajon V3/Grelye Legne mèclla|width=7.5|Gens|<div>
{{{gens|}}}</div>|if={{{gens|}}} }}<!--
-->{{Enfocajon V3/Grelye fin}}<!--
ÔTRES ENFORMACIONS
-->{{#if:{{{lengoua|}}}{{{mêtro|}}}{{{mêtros|}}}{{{genro|}}}{{{genros|}}}||{{Enfocajon V3/Sèparator|background=#{{#invoke:Chârtes|charta|enfocajon=biografia|type={{{chârta|}}}|catègoria=secondèra}}|height=1}} }}<!--
-->{{Enfocajon V3/Titro Bloco|background=#{{#invoke:Chârtes|charta|enfocajon=biografia|type={{{chârta|}}}|catègoria=primèra}}|color=#{{#invoke:Chârtes|charta|enfocajon=biografia|type={{{chârta|}}}|catègoria=tèrcièra}}|text={{#if:{{{tèxtoTitro|}}}|{{{tèxtoTitro}}}|Ôtres enformacions}}|if={{{lengoua|}}}{{{mêtro|}}}{{{mêtros|}}}{{{genro|}}}{{{genros|}}} }}<!--
-->{{Enfocajon V3/Grelye comencement|class=hidden}}{{Enfocajon V3/Grelye Legne mèclla|width=10.5|Lengoua d’ècritura|<div>
{{{lengoua|}}}</div>|if={{{lengoua|}}} }}<!--
-->{{Enfocajon V3/Grelye Legne mèclla|width=10.5|Mouvament|<div>
{{{mouvament|}}}</div>|if={{{mouvament|}}} }}<!--
-->{{Enfocajon V3/Grelye Legne mèclla|width=10.5|Mêtro|<div>
{{{mêtro|}}}</div>|if={{{mêtro|}}} }}<!--
-->{{Enfocajon V3/Grelye Legne mèclla|width=10.5|Mêtros|<div>
{{{mêtros|}}}</div>|if={{{mêtros|}}} }}<!--
-->{{Enfocajon V3/Grelye Legne mèclla|width=10.5|Genro artistico|<div>
{{{genro|}}}</div>|if={{{genro|}}} }}<!--
-->{{Enfocajon V3/Grelye Legne mèclla|width=10.5|Genros artisticos|<div>
{{{genros|}}}</div>|if={{{genros|}}} }}<!--
-->{{Enfocajon V3/Grelye Legne mèclla|width=10.5|Distinccions|<div>
{{{distinccions|}}}</div>|if={{{distinccions|}}} }}<!--
-->{{Enfocajon V3/Grelye Legne mèclla|width=10.5|Adjèctifs dèrivâs|<div>
{{{adjèctifs dèrivâs|}}}</div>|if={{{adjèctifs dèrivâs|}}} }}<!--
-->{{Enfocajon V3/Grelye fin}}<!--
ÔVRES PRINCIPÂLES
-->{{#if:{{{ôvres|}}}|
{{Enfocajon V3/Titro Bloco|background=#{{#invoke:Chârtes|charta|enfocajon=biografia|type={{{chârta|}}}|catègoria=primèra}}|color=#{{#invoke:Chârtes|charta|enfocajon=biografia|type={{{chârta|}}}|catègoria=tèrcièra}}|text=Ôvres principâles
}}
<div style="font-size: 95%;">
{{{ôvres|}}}
</div>
}}</includeonly><noinclude>{{Documentacion}}</noinclude>
6mtt2pwytw310vki5e5zumm29uv2qd8
Modèlo:Enfocajon Biografia/Pied
10
21198
231413
225854
2026-05-28T22:25:08Z
ChrisPtDe
22
corrèccion
231413
wikitext
text/x-wiki
<includeonly><!-- NOTES
-->{{#if:{{{notes|}}}|
{{Enfocajon V3/Titro Bloco|background=#{{#invoke:Chârtes|charta|enfocajon=biografia|type={{{charta|}}}|catègoria=secondèra}}|text=Complèments}}
{{{notes|}}}
}}<!-- SIGNATURA
-->{{#if:{{{signatura|}}}|
{{Enfocajon V3/Sèparator|height=1|background=#{{#invoke:Chârtes|charta|enfocajon=biografia|type={{{charta|}}}|catègoria=secondèra}} }}
{{Enfocajon V3/Émâge|émâge={{{signatura|}}}|upright=0.75|alt=Signatura de {{{nom|{{PAGENAME}}}}}}}
}}<!-- EMBLÈMO
-->{{#if:{{{emblèmo|}}}|
{{Enfocajon V3/Sèparator|height=1|background=#{{#invoke:Chârtes|charta|enfocajon=biografia|type={{{charta|}}}|catègoria=secondèra}} }}
{{Enfocajon V3/Émâge|émâge={{{emblèmo|}}}|legend={{{lègenda emblèmo|}}}|upright=0.6 }}
}}
{{Enfocajon V3/Sèparator|height=1|background=#{{#invoke:Chârtes|charta|enfocajon=biografia|type={{{charta|}}}|catègoria=secondèra}} }}
{{Enfocajon V3/Fin|Modèlo:Enfocajon {{pas vouedo|{{{modèlo|}}}|Biografia}}|border-color=#{{#invoke:Chârtes|charta|enfocajon=biografia|tipo={{{chârta|}}}|catègoria=secondèra}} }}</includeonly><noinclude>{{Documentacion}}</noinclude>
2fbg3a0rsiraw087ufpajutj8s34kg5
231414
231413
2026-05-28T22:29:29Z
ChrisPtDe
22
corrèccion
231414
wikitext
text/x-wiki
<includeonly><!-- NOTES
-->{{#if:{{{notes|}}}|
{{Enfocajon V3/Titro Bloco|background=#{{#invoke:Chârtes|charta|enfocajon=biografia|type={{{chârta|}}}|catègoria=secondèra}}|text=Complèments}}
{{{notes|}}}
}}<!-- SIGNATURA
-->{{#if:{{{signatura|}}}|
{{Enfocajon V3/Sèparator|height=1|background=#{{#invoke:Chârtes|charta|enfocajon=biografia|type={{{chârta|}}}|catègoria=secondèra}} }}
{{Enfocajon V3/Émâge|émâge={{{signatura|}}}|upright=0.75|alt=Signatura de {{{nom|{{PAGENAME}}}}}}}
}}<!-- EMBLÈMO
-->{{#if:{{{emblèmo|}}}|
{{Enfocajon V3/Sèparator|height=1|background=#{{#invoke:Chârtes|charta|enfocajon=biografia|type={{{chârta|}}}|catègoria=secondèra}} }}
{{Enfocajon V3/Émâge|émâge={{{emblèmo|}}}|legend={{{lègenda emblèmo|}}}|upright=0.6 }}
}}
{{Enfocajon V3/Sèparator|height=1|background=#{{#invoke:Chârtes|charta|enfocajon=biografia|type={{{chârta|}}}|catègoria=secondèra}} }}
{{Enfocajon V3/Fin|Modèlo:Enfocajon {{pas vouedo|{{{modèlo|}}}|Biografia}}|border-color=#{{#invoke:Chârtes|charta|enfocajon=biografia|type={{{chârta|}}}|catègoria=secondèra}} }}</includeonly><noinclude>{{Documentacion}}</noinclude>
1y9z1yv8ifiqk2uy08jcls8gxdbtxqk
231417
231414
2026-05-28T22:35:51Z
ChrisPtDe
22
corrèccion
231417
wikitext
text/x-wiki
<includeonly><!-- NOTES
-->{{#if:{{{notes|}}}|
{{Enfocajon V3/Titro Bloco|background=#{{#invoke:Chârtes|charta|enfocajon=biografia|type={{{chârta|}}}|catègoria=secondèra}}|text=Complèments}}
{{{notes|}}}
}}<!-- SIGNATURA
-->{{#if:{{{signatura|}}}|
{{Enfocajon V3/Sèparator|height=1|background=#{{#invoke:Chârtes|charta|enfocajon=biografia|type={{{chârta|}}}|catègoria=secondèra}} }}
{{Enfocajon V3/Émâge|émâge={{{signatura|}}}|upright=0.75|alt=Signatura de {{{nom|{{PAGENAME}}}}}}}
}}<!-- EMBLÈMO
-->{{#if:{{{emblèmo|}}}|
{{Enfocajon V3/Sèparator|height=1|background=#{{#invoke:Chârtes|charta|enfocajon=biografia|type={{{chârta|}}}|catègoria=secondèra}} }}
{{Enfocajon V3/Émâge|émâge={{{emblèmo|}}}|legend={{{lègenda emblèmo|}}}|upright=0.6 }}
}}
{{Enfocajon V3/Fin|Modèlo:Enfocajon {{pas vouedo|{{{modèlo|}}}|Biografia}}|border-color=#{{#invoke:Chârtes|charta|enfocajon=biografia|type={{{chârta|}}}|catègoria=secondèra}} }}</includeonly><noinclude>{{Documentacion}}</noinclude>
giys5lg0u302nynqlpvdgvrbi746r0f
Marcelin (papa)
0
23492
231365
231364
2026-05-28T12:45:24Z
ChrisPtDe
22
ChrisPtDe at dèplaciê la pâge [[Marcelin (papo)]] vers [[Marcelin (papa)]] : en arpetan supradialèctâl pletout d’ense
231364
wikitext
text/x-wiki
Sant-Marcelin, ou ma Marcelin (en [[latin]] '''Marcellinus''') est, por l'Égllêse catolica, lo 29émo et [[Papa|èvèque de Roma]] du 30 jouen 296 a sa môrt en mârtiro lo 25 octobro 304. Il succède a Caïus.
== Pontificât ==
D'aprés lo Cronografo de 354, Marcelin est èvèque de Roma, depôs l'an 296, pendent 8 ans, 3 mês et 25 jorns tant qu'u 25 octobro 304, pèrioda ont que la pèrsècucion ant començâ et l'èpiscopat s'arrète pendent 7 ans, 6 mês et 25 jorns.<ref>{{Mul|en|la}} [http://www.tertullian.org/fathers/chronography_of_354_13_bishops_of_rome.htm Chronographe de 354 - Les évêques de Rome - Tertullian.org - 2006].</ref>
O est pendent lo pontificat de Marcelin, en 301, que l'Armènie vint la premiére nacion oficièlament crètiena.
En 303, sot lo pontificat de Marcellin, dèbute la dèrriére granta pèrsècucion de los crètiens, équele de l'emperor romen Dioclècien.
Lo ''Liber pontificalis'', sè fondant sur los ''Actos de Sant Marcelin'', que lo tèxto est pèrdu, rapôrte que, pendent la pèrsècucion de Dioclècien, Marcelin est apelâ u sacrificio. Il ofre de l'encens ux idoles, mas il sè repent pou de temps aprés, avoue sa fê por lo Crist et sofre la mârtira avouéc plusiors compagnons.<ref>{{En}} [[wikisource:1911_Encyclopædia_Britannica/Marcellinus,_St|St Marcellin - Wikisource - Encyclopædia Britannica]].</ref>
D'ôtros documents pârlont de sa défection, équen porrêt èxplicar lo silence de los ancians calendriérs liturgicos. U comencement du Vémo , l'èvèque donatiste Pétilien de Cirta afirme que Marcelin et sos prétres ariant abandonâ los lévros sants ux payens durent la pèrsècucion et ofèrt de l'encens a de fôx diôs. Sant Augusten sè contente de néyér l'afâre, montrant per-lé qu'el ne reposâve que sur des calomnies.
Los registros du concilo de Sinuessa, IVémo sièclo, concilo considèrâ coment émaginèro, sont fabrecâs u comencement du VIémo . Ils endicont que Marcellin, aprés sa chête, sè presente devant un consèly, que refuse de lo jugiér d'aprés lo principo que ''lo premiér Èscabél pôt étre jugiê per pèrsona''. D'aprés lo ''Liber pontificalis'', Marcellin est entèrrâ, lo 26 avril 304, dens lo cemetiéro de Priscille, sur l'En passant per Salaria, 25 jorns aprés sa mârtira ; lo ''Catalogus Liberianus'' balye coment date lo 20 octobro 304. Lo fêt de la mârtira, asse, est pas ètabli avouéc cèrtituda.<ref>[https://books.google.fr/books?id=uIk9AAAAYAAJ&pg=PA303&lpg=PA303&dq=%22A+Sketch+of+the+Romish+Controversy%22+%22sinuessa%22&source=bl&ots=UnmWFeZcap&sig=_1Eh0oojQ0zLVE2pcZz755gAaqY&hl=fr&sa=X&ei=mWPdVOyEBYrfaK71gHg&ved=0CCMQ6AEwAA#v=onepage&q=%22A%20Sketch%20of%20the%20Romish%20Controversy%22%20%22sinuessa%22&f=falseA ''Sketch of the Romish Controversy''] par G. Finch, publié chez G. Norman, en 1831, {{P.|303}}.</ref>
Selon l'Égllêse catolica, aprés una vacance de quatro anâs, u contrèro de cen qu'endique lo Chronographe de 354, {{Nôblo|Marcel Ier}} li succède. Quelos doux pontifes sont des côps confondus.
== Lègenda dorâ ==
La ''[[Légenda doraye|Lègenda dorâ]]'' combina les doves idês d'apostasiye et de mârtira : arrapâ de pouer, Marcellin arêt sacrifiâ ux idoles por sôvar sa via pués, penetrâ de remôrd, il serêt revenu lui-mémo sè livrar u borriô.
== Notes et rèfèrences ==
{{Rèferences}}
== Vêre asse ==
=== Bibliografia ===
* Administration Pontificale de la Basilique Patriarcale Saint-Paul, Les Papes, vingt siècles d'histoire, Librairie éditrice vaticane, 2002, 160 p. (ISBN 88-209-7320-0).
* (en) Aubrey Attwater, A Dictionary of Popes : From Peter to Pius XII, 1939.
* Klaus Herbers, Philippe Levillain (dir.), Diccionèro historico de la papôtât, Paris, Fayard, 2003 (ISBN 2-213-618577).
* {{Pdf}} [[iarchive:duchesne01|Le Liber pontificalis : texte, introduction et commentaire par Louis Marie Olivier Duchesne (Volume 1) - pages XCIX - Table chronologique CCLXI - 162-163 - Version en ligne]].
* {{Pdf}} [https://books.google.fr/books?id=mXXF3W3i5owC&pg=PA1004&dq=M%C3%A9moires+Pour+Servir+%C3%80+L%27Histoire+Ecclesiastique+marcelin&hl=fr&sa=X&ei=3ZDbVOq1OMP2UsfVg-AJ&ved=0CCgQ6AEwAQ#v=onepage&q=M%C3%A9moires%20Pour%20Servir%20%C3%80%20L%27Histoire%20Ecclesiastique%20marcelin&f=false Mémoires pour servir à l'histoire ecclésiastique des six premiers siècles : Sébastien Le Nain de Tillemont - Volume 4 - pages 1004].
* {{Pdf}} [https://books.google.fr/books?id=NzcGAAAAQAAJ&pg=PR3&hl=fr#v=onepage&q=marcellin&f=false Le Martyrologe romain].
* {{En}} [[wikisource:1911_Encyclopædia_Britannica/Marcellinus,_St|St Marcellinus - 1911, Encyclopædia Britannica, Volume 17 - 24 décembre 2012]].
* {{En}} [[wikisource:Catholic_Encyclopedia_(1913)/Pope_St._Marcellinus|Pope St. Marcellinus: Johann Peter Kirsch - Catholic Encyclopedia (1913) - Volume 9]].
=== Articllos connexes ===
* Catacombe de Priscille
* Histouère de la papôtât
=== Lims èxtèrnos ===
* [http://www.abbaye-saint-benoit.ch/voragine/tome01/062.htm Marcellin dans la ''Légende dorée'']
* [http://nominis.cef.fr/contenus/saint/1039/Saint-Marcellin.html Saint-Marcellin - Nominis.cef.fr]
* {{Pdf}} {{La}} [http://www.documentacatholicaomnia.eu/01_01_0296-0304-_Marcellinus,_Sanctus.html Textes attribués à Saint Marcellin - Documenta Catholica Omnia - 2006]
* {{En}} [http://www.newadvent.org/cathen/09637d.htm Pape St Marcellin - Newadvent.org/] [[Catholic Encyclopedia]] - 2012.
608xn9vocdm1jmcq2glqih4vhoisclc
231395
231365
2026-05-28T20:42:51Z
ChrisPtDe
22
aponsa
231395
wikitext
text/x-wiki
{{Grafia RèfB}}{{Sot-titro/Variantes principâles|nv1=Marcelyin}}{{Vêre homonimos|Marcelin}}{{Enfocajon Prèlat catolico
| nom = Marcelin
| titro = Papa
| émâge = Marcellinus.png
| talye émâge = 220
| lègenda = Portrèt imaginèro de la [[Basilica Sant-Pol-fôr-les-Muralyes|basilica ''Sant-Pol-fôr-les-Muralyes'']] (mosayico du méten du {{s-|XIX}}).
| nom de nèssence = Marcellinus
| dâta de nèssence =
| endrêt de nèssence =
| dâta de môrt = {{dâta|25 octobro 304}}
| endrêt de môrt = [[Roma]]
| comencement pontificat = {{dâta|30 jouin 296}}
| entronisacion =
| fin pontificat = {{dâta|25 octobro 304}}
| féta = [[25 d’octobro]]
| prèdècèssor papa = [[Cayus (papa)|Cayus]]
| succèssor papa = {{nôblo|Marcél Iér}}
}}
Sant-Marcelin, ou ma Marcelin (en [[latin]] '''Marcellinus''') est, por l'Égllêse catolica, lo 29émo et [[Papa|èvèque de Roma]] du 30 jouen 296 a sa môrt en mârtiro lo 25 octobro 304. Il succède a Caïus.
== Pontificât ==
D'aprés lo Cronografo de 354, Marcelin est èvèque de Roma, depôs l'an 296, pendent 8 ans, 3 mês et 25 jorns tant qu'u 25 octobro 304, pèrioda ont que la pèrsècucion ant començâ et l'èpiscopat s'arrète pendent 7 ans, 6 mês et 25 jorns.<ref>{{Mul|en|la}} [http://www.tertullian.org/fathers/chronography_of_354_13_bishops_of_rome.htm Chronographe de 354 - Les évêques de Rome - Tertullian.org - 2006].</ref>
O est pendent lo pontificat de Marcelin, en 301, que l'Armènie vint la premiére nacion oficièlament crètiena.
En 303, sot lo pontificat de Marcellin, dèbute la dèrriére granta pèrsècucion de los crètiens, équele de l'emperor romen Dioclècien.
Lo ''Liber pontificalis'', sè fondant sur los ''Actos de Sant Marcelin'', que lo tèxto est pèrdu, rapôrte que, pendent la pèrsècucion de Dioclècien, Marcelin est apelâ u sacrificio. Il ofre de l'encens ux idoles, mas il sè repent pou de temps aprés, avoue sa fê por lo Crist et sofre la mârtira avouéc plusiors compagnons.<ref>{{En}} [[wikisource:1911_Encyclopædia_Britannica/Marcellinus,_St|St Marcellin - Wikisource - Encyclopædia Britannica]].</ref>
D'ôtros documents pârlont de sa défection, équen porrêt èxplicar lo silence de los ancians calendriérs liturgicos. U comencement du Vémo , l'èvèque donatiste Pétilien de Cirta afirme que Marcelin et sos prétres ariant abandonâ los lévros sants ux payens durent la pèrsècucion et ofèrt de l'encens a de fôx diôs. Sant Augusten sè contente de néyér l'afâre, montrant per-lé qu'el ne reposâve que sur des calomnies.
Los registros du concilo de Sinuessa, IVémo sièclo, concilo considèrâ coment émaginèro, sont fabrecâs u comencement du VIémo . Ils endicont que Marcellin, aprés sa chête, sè presente devant un consèly, que refuse de lo jugiér d'aprés lo principo que ''lo premiér Èscabél pôt étre jugiê per pèrsona''. D'aprés lo ''Liber pontificalis'', Marcellin est entèrrâ, lo 26 avril 304, dens lo cemetiéro de Priscille, sur l'En passant per Salaria, 25 jorns aprés sa mârtira ; lo ''Catalogus Liberianus'' balye coment date lo 20 octobro 304. Lo fêt de la mârtira, asse, est pas ètabli avouéc cèrtituda.<ref>[https://books.google.fr/books?id=uIk9AAAAYAAJ&pg=PA303&lpg=PA303&dq=%22A+Sketch+of+the+Romish+Controversy%22+%22sinuessa%22&source=bl&ots=UnmWFeZcap&sig=_1Eh0oojQ0zLVE2pcZz755gAaqY&hl=fr&sa=X&ei=mWPdVOyEBYrfaK71gHg&ved=0CCMQ6AEwAA#v=onepage&q=%22A%20Sketch%20of%20the%20Romish%20Controversy%22%20%22sinuessa%22&f=falseA ''Sketch of the Romish Controversy''] par G. Finch, publié chez G. Norman, en 1831, {{P.|303}}.</ref>
Selon l'Égllêse catolica, aprés una vacance de quatro anâs, u contrèro de cen qu'endique lo Chronographe de 354, {{Nôblo|Marcel Ier}} li succède. Quelos doux pontifes sont des côps confondus.
== Lègenda dorâ ==
La ''[[Légenda doraye|Lègenda dorâ]]'' combina les doves idês d'apostasiye et de mârtira : arrapâ de pouer, Marcellin arêt sacrifiâ ux idoles por sôvar sa via pués, penetrâ de remôrd, il serêt revenu lui-mémo sè livrar u borriô.
== Notes et rèfèrences ==
{{Rèferences}}
== Vêre asse ==
=== Bibliografia ===
* Administration Pontificale de la Basilique Patriarcale Saint-Paul, Les Papes, vingt siècles d'histoire, Librairie éditrice vaticane, 2002, 160 p. (ISBN 88-209-7320-0).
* (en) Aubrey Attwater, A Dictionary of Popes : From Peter to Pius XII, 1939.
* Klaus Herbers, Philippe Levillain (dir.), Diccionèro historico de la papôtât, Paris, Fayard, 2003 (ISBN 2-213-618577).
* {{Pdf}} [[iarchive:duchesne01|Le Liber pontificalis : texte, introduction et commentaire par Louis Marie Olivier Duchesne (Volume 1) - pages XCIX - Table chronologique CCLXI - 162-163 - Version en ligne]].
* {{Pdf}} [https://books.google.fr/books?id=mXXF3W3i5owC&pg=PA1004&dq=M%C3%A9moires+Pour+Servir+%C3%80+L%27Histoire+Ecclesiastique+marcelin&hl=fr&sa=X&ei=3ZDbVOq1OMP2UsfVg-AJ&ved=0CCgQ6AEwAQ#v=onepage&q=M%C3%A9moires%20Pour%20Servir%20%C3%80%20L%27Histoire%20Ecclesiastique%20marcelin&f=false Mémoires pour servir à l'histoire ecclésiastique des six premiers siècles : Sébastien Le Nain de Tillemont - Volume 4 - pages 1004].
* {{Pdf}} [https://books.google.fr/books?id=NzcGAAAAQAAJ&pg=PR3&hl=fr#v=onepage&q=marcellin&f=false Le Martyrologe romain].
* {{En}} [[wikisource:1911_Encyclopædia_Britannica/Marcellinus,_St|St Marcellinus - 1911, Encyclopædia Britannica, Volume 17 - 24 décembre 2012]].
* {{En}} [[wikisource:Catholic_Encyclopedia_(1913)/Pope_St._Marcellinus|Pope St. Marcellinus: Johann Peter Kirsch - Catholic Encyclopedia (1913) - Volume 9]].
=== Articllos connexes ===
* Catacombe de Priscille
* Histouère de la papôtât
=== Lims èxtèrnos ===
* [http://www.abbaye-saint-benoit.ch/voragine/tome01/062.htm Marcellin dans la ''Légende dorée'']
* [http://nominis.cef.fr/contenus/saint/1039/Saint-Marcellin.html Saint-Marcellin - Nominis.cef.fr]
* {{Pdf}} {{La}} [http://www.documentacatholicaomnia.eu/01_01_0296-0304-_Marcellinus,_Sanctus.html Textes attribués à Saint Marcellin - Documenta Catholica Omnia - 2006]
* {{En}} [http://www.newadvent.org/cathen/09637d.htm Pape St Marcellin - Newadvent.org/] [[Catholic Encyclopedia]] - 2012.
4o9m8rt8w7tt9w21l0edy3d9pzoenc9
231425
231395
2026-05-28T22:52:55Z
ChrisPtDe
22
aponsa
231425
wikitext
text/x-wiki
{{Grafia RèfB}}{{Sot-titro/Variantes principâles|nv1=Marcelyin}}{{Vêre homonimos|Marcelin}}{{Enfocajon Prèlat catolico
| nom = Marcelin
| prononciacion = [mars.ˈlĩ, mar.sə.ˈlĩ],<br />[maʀs.ˈlĩ, maʀ.sə.ˈlĩ]
| titro = Papa
| émâge = Marcellinus.png
| talye émâge = 220
| lègenda = Portrèt imaginèro de la [[Basilica Sant-Pol-fôr-les-Muralyes|basilica ''Sant-Pol-fôr-les-Muralyes'']] (mosayico du méten du {{s-|XIX}}).
| nom de nèssence = Marcellinus
| dâta de nèssence =
| endrêt de nèssence =
| dâta de môrt = {{dâta|25 octobro 304}}
| endrêt de môrt = [[Roma]]
| comencement pontificat = {{dâta|30 jouin 296}}
| entronisacion =
| fin pontificat = {{dâta|25 octobro 304}}
| féta = [[25 d’octobro]]
| prèdècèssor papa = [[Cayus (papa)|Cayus]]
| succèssor papa = {{nôblo|Marcél Iér}}
}}
Sant-Marcelin, ou ma Marcelin (en [[latin]] '''Marcellinus''') est, por l'Égllêse catolica, lo 29émo et [[Papa|èvèque de Roma]] du 30 jouen 296 a sa môrt en mârtiro lo 25 octobro 304. Il succède a Caïus.
== Pontificât ==
D'aprés lo Cronografo de 354, Marcelin est èvèque de Roma, depôs l'an 296, pendent 8 ans, 3 mês et 25 jorns tant qu'u 25 octobro 304, pèrioda ont que la pèrsècucion ant començâ et l'èpiscopat s'arrète pendent 7 ans, 6 mês et 25 jorns.<ref>{{Mul|en|la}} [http://www.tertullian.org/fathers/chronography_of_354_13_bishops_of_rome.htm Chronographe de 354 - Les évêques de Rome - Tertullian.org - 2006].</ref>
O est pendent lo pontificat de Marcelin, en 301, que l'Armènie vint la premiére nacion oficièlament crètiena.
En 303, sot lo pontificat de Marcellin, dèbute la dèrriére granta pèrsècucion de los crètiens, équele de l'emperor romen Dioclècien.
Lo ''Liber pontificalis'', sè fondant sur los ''Actos de Sant Marcelin'', que lo tèxto est pèrdu, rapôrte que, pendent la pèrsècucion de Dioclècien, Marcelin est apelâ u sacrificio. Il ofre de l'encens ux idoles, mas il sè repent pou de temps aprés, avoue sa fê por lo Crist et sofre la mârtira avouéc plusiors compagnons.<ref>{{En}} [[wikisource:1911_Encyclopædia_Britannica/Marcellinus,_St|St Marcellin - Wikisource - Encyclopædia Britannica]].</ref>
D'ôtros documents pârlont de sa défection, équen porrêt èxplicar lo silence de los ancians calendriérs liturgicos. U comencement du Vémo , l'èvèque donatiste Pétilien de Cirta afirme que Marcelin et sos prétres ariant abandonâ los lévros sants ux payens durent la pèrsècucion et ofèrt de l'encens a de fôx diôs. Sant Augusten sè contente de néyér l'afâre, montrant per-lé qu'el ne reposâve que sur des calomnies.
Los registros du concilo de Sinuessa, IVémo sièclo, concilo considèrâ coment émaginèro, sont fabrecâs u comencement du VIémo . Ils endicont que Marcellin, aprés sa chête, sè presente devant un consèly, que refuse de lo jugiér d'aprés lo principo que ''lo premiér Èscabél pôt étre jugiê per pèrsona''. D'aprés lo ''Liber pontificalis'', Marcellin est entèrrâ, lo 26 avril 304, dens lo cemetiéro de Priscille, sur l'En passant per Salaria, 25 jorns aprés sa mârtira ; lo ''Catalogus Liberianus'' balye coment date lo 20 octobro 304. Lo fêt de la mârtira, asse, est pas ètabli avouéc cèrtituda.<ref>[https://books.google.fr/books?id=uIk9AAAAYAAJ&pg=PA303&lpg=PA303&dq=%22A+Sketch+of+the+Romish+Controversy%22+%22sinuessa%22&source=bl&ots=UnmWFeZcap&sig=_1Eh0oojQ0zLVE2pcZz755gAaqY&hl=fr&sa=X&ei=mWPdVOyEBYrfaK71gHg&ved=0CCMQ6AEwAA#v=onepage&q=%22A%20Sketch%20of%20the%20Romish%20Controversy%22%20%22sinuessa%22&f=falseA ''Sketch of the Romish Controversy''] par G. Finch, publié chez G. Norman, en 1831, {{P.|303}}.</ref>
Selon l'Égllêse catolica, aprés una vacance de quatro anâs, u contrèro de cen qu'endique lo Chronographe de 354, {{Nôblo|Marcel Ier}} li succède. Quelos doux pontifes sont des côps confondus.
== Lègenda dorâ ==
La ''[[Légenda doraye|Lègenda dorâ]]'' combina les doves idês d'apostasiye et de mârtira : arrapâ de pouer, Marcellin arêt sacrifiâ ux idoles por sôvar sa via pués, penetrâ de remôrd, il serêt revenu lui-mémo sè livrar u borriô.
== Notes et rèfèrences ==
{{Rèferences}}
== Vêre asse ==
=== Bibliografia ===
* Administration Pontificale de la Basilique Patriarcale Saint-Paul, Les Papes, vingt siècles d'histoire, Librairie éditrice vaticane, 2002, 160 p. (ISBN 88-209-7320-0).
* (en) Aubrey Attwater, A Dictionary of Popes : From Peter to Pius XII, 1939.
* Klaus Herbers, Philippe Levillain (dir.), Diccionèro historico de la papôtât, Paris, Fayard, 2003 (ISBN 2-213-618577).
* {{Pdf}} [[iarchive:duchesne01|Le Liber pontificalis : texte, introduction et commentaire par Louis Marie Olivier Duchesne (Volume 1) - pages XCIX - Table chronologique CCLXI - 162-163 - Version en ligne]].
* {{Pdf}} [https://books.google.fr/books?id=mXXF3W3i5owC&pg=PA1004&dq=M%C3%A9moires+Pour+Servir+%C3%80+L%27Histoire+Ecclesiastique+marcelin&hl=fr&sa=X&ei=3ZDbVOq1OMP2UsfVg-AJ&ved=0CCgQ6AEwAQ#v=onepage&q=M%C3%A9moires%20Pour%20Servir%20%C3%80%20L%27Histoire%20Ecclesiastique%20marcelin&f=false Mémoires pour servir à l'histoire ecclésiastique des six premiers siècles : Sébastien Le Nain de Tillemont - Volume 4 - pages 1004].
* {{Pdf}} [https://books.google.fr/books?id=NzcGAAAAQAAJ&pg=PR3&hl=fr#v=onepage&q=marcellin&f=false Le Martyrologe romain].
* {{En}} [[wikisource:1911_Encyclopædia_Britannica/Marcellinus,_St|St Marcellinus - 1911, Encyclopædia Britannica, Volume 17 - 24 décembre 2012]].
* {{En}} [[wikisource:Catholic_Encyclopedia_(1913)/Pope_St._Marcellinus|Pope St. Marcellinus: Johann Peter Kirsch - Catholic Encyclopedia (1913) - Volume 9]].
=== Articllos connexes ===
* Catacombe de Priscille
* Histouère de la papôtât
=== Lims èxtèrnos ===
* [http://www.abbaye-saint-benoit.ch/voragine/tome01/062.htm Marcellin dans la ''Légende dorée'']
* [http://nominis.cef.fr/contenus/saint/1039/Saint-Marcellin.html Saint-Marcellin - Nominis.cef.fr]
* {{Pdf}} {{La}} [http://www.documentacatholicaomnia.eu/01_01_0296-0304-_Marcellinus,_Sanctus.html Textes attribués à Saint Marcellin - Documenta Catholica Omnia - 2006]
* {{En}} [http://www.newadvent.org/cathen/09637d.htm Pape St Marcellin - Newadvent.org/] [[Catholic Encyclopedia]] - 2012.
rl12tpdapc151u0s093w9r6zbschklk
231426
231425
2026-05-28T23:13:29Z
ChrisPtDe
22
231426
wikitext
text/x-wiki
{{Grafia RèfB}}{{Sot-titro/Variantes principâles|nv1=Marcelyin}}{{Vêre homonimos|Marcelin}}{{Enfocajon Prèlat catolico
| nom = Marcelin
| prononciacion = [mars.ˈlĩ, mar.sə.ˈlĩ],<br />[maʀs.ˈlĩ, maʀ.sə.ˈlĩ]
| titro = Papa
| émâge = Marcellinus.png
| talye émâge = 220
| lègenda = ''Portrèt imaginèro'' de la [[Basilica Sant-Pol-fôr-les-Muralyes|basilica ''Sant-Pol-fôr-les-Muralyes'']] (mosayico du méten du {{s-|XIX}}).
| nom de nèssence = Marcellinus
| dâta de nèssence =
| endrêt de nèssence =
| dâta de môrt = {{dâta|25 octobro 304}}
| endrêt de môrt = [[Roma]]
| comencement pontificat = {{dâta|30 jouin 296}}
| entronisacion =
| fin pontificat = {{dâta|25 octobro 304}}
| féta = [[25 d’octobro]]
| prèdècèssor papa = [[Cayus (papa)|Cayus]]
| succèssor papa = {{nôblo|Marcél Iér}}
}}
Sant-Marcelin, ou ma Marcelin (en [[latin]] '''Marcellinus''') est, por l'Égllêse catolica, lo 29émo et [[Papa|èvèque de Roma]] du 30 jouen 296 a sa môrt en mârtiro lo 25 octobro 304. Il succède a Caïus.
== Pontificât ==
D'aprés lo Cronografo de 354, Marcelin est èvèque de Roma, depôs l'an 296, pendent 8 ans, 3 mês et 25 jorns tant qu'u 25 octobro 304, pèrioda ont que la pèrsècucion ant començâ et l'èpiscopat s'arrète pendent 7 ans, 6 mês et 25 jorns.<ref>{{Mul|en|la}} [http://www.tertullian.org/fathers/chronography_of_354_13_bishops_of_rome.htm Chronographe de 354 - Les évêques de Rome - Tertullian.org - 2006].</ref>
O est pendent lo pontificat de Marcelin, en 301, que l'Armènie vint la premiére nacion oficièlament crètiena.
En 303, sot lo pontificat de Marcellin, dèbute la dèrriére granta pèrsècucion de los crètiens, équele de l'emperor romen Dioclècien.
Lo ''Liber pontificalis'', sè fondant sur los ''Actos de Sant Marcelin'', que lo tèxto est pèrdu, rapôrte que, pendent la pèrsècucion de Dioclècien, Marcelin est apelâ u sacrificio. Il ofre de l'encens ux idoles, mas il sè repent pou de temps aprés, avoue sa fê por lo Crist et sofre la mârtira avouéc plusiors compagnons.<ref>{{En}} [[wikisource:1911_Encyclopædia_Britannica/Marcellinus,_St|St Marcellin - Wikisource - Encyclopædia Britannica]].</ref>
D'ôtros documents pârlont de sa défection, équen porrêt èxplicar lo silence de los ancians calendriérs liturgicos. U comencement du Vémo , l'èvèque donatiste Pétilien de Cirta afirme que Marcelin et sos prétres ariant abandonâ los lévros sants ux payens durent la pèrsècucion et ofèrt de l'encens a de fôx diôs. Sant Augusten sè contente de néyér l'afâre, montrant per-lé qu'el ne reposâve que sur des calomnies.
Los registros du concilo de Sinuessa, IVémo sièclo, concilo considèrâ coment émaginèro, sont fabrecâs u comencement du VIémo . Ils endicont que Marcellin, aprés sa chête, sè presente devant un consèly, que refuse de lo jugiér d'aprés lo principo que ''lo premiér Èscabél pôt étre jugiê per pèrsona''. D'aprés lo ''Liber pontificalis'', Marcellin est entèrrâ, lo 26 avril 304, dens lo cemetiéro de Priscille, sur l'En passant per Salaria, 25 jorns aprés sa mârtira ; lo ''Catalogus Liberianus'' balye coment date lo 20 octobro 304. Lo fêt de la mârtira, asse, est pas ètabli avouéc cèrtituda.<ref>[https://books.google.fr/books?id=uIk9AAAAYAAJ&pg=PA303&lpg=PA303&dq=%22A+Sketch+of+the+Romish+Controversy%22+%22sinuessa%22&source=bl&ots=UnmWFeZcap&sig=_1Eh0oojQ0zLVE2pcZz755gAaqY&hl=fr&sa=X&ei=mWPdVOyEBYrfaK71gHg&ved=0CCMQ6AEwAA#v=onepage&q=%22A%20Sketch%20of%20the%20Romish%20Controversy%22%20%22sinuessa%22&f=falseA ''Sketch of the Romish Controversy''] par G. Finch, publié chez G. Norman, en 1831, {{P.|303}}.</ref>
Selon l'Égllêse catolica, aprés una vacance de quatro anâs, u contrèro de cen qu'endique lo Chronographe de 354, {{Nôblo|Marcel Ier}} li succède. Quelos doux pontifes sont des côps confondus.
== Lègenda dorâ ==
La ''[[Légenda doraye|Lègenda dorâ]]'' combina les doves idês d'apostasiye et de mârtira : arrapâ de pouer, Marcellin arêt sacrifiâ ux idoles por sôvar sa via pués, penetrâ de remôrd, il serêt revenu lui-mémo sè livrar u borriô.
== Notes et rèfèrences ==
{{Rèferences}}
== Vêre asse ==
=== Bibliografia ===
* Administration Pontificale de la Basilique Patriarcale Saint-Paul, Les Papes, vingt siècles d'histoire, Librairie éditrice vaticane, 2002, 160 p. (ISBN 88-209-7320-0).
* (en) Aubrey Attwater, A Dictionary of Popes : From Peter to Pius XII, 1939.
* Klaus Herbers, Philippe Levillain (dir.), Diccionèro historico de la papôtât, Paris, Fayard, 2003 (ISBN 2-213-618577).
* {{Pdf}} [[iarchive:duchesne01|Le Liber pontificalis : texte, introduction et commentaire par Louis Marie Olivier Duchesne (Volume 1) - pages XCIX - Table chronologique CCLXI - 162-163 - Version en ligne]].
* {{Pdf}} [https://books.google.fr/books?id=mXXF3W3i5owC&pg=PA1004&dq=M%C3%A9moires+Pour+Servir+%C3%80+L%27Histoire+Ecclesiastique+marcelin&hl=fr&sa=X&ei=3ZDbVOq1OMP2UsfVg-AJ&ved=0CCgQ6AEwAQ#v=onepage&q=M%C3%A9moires%20Pour%20Servir%20%C3%80%20L%27Histoire%20Ecclesiastique%20marcelin&f=false Mémoires pour servir à l'histoire ecclésiastique des six premiers siècles : Sébastien Le Nain de Tillemont - Volume 4 - pages 1004].
* {{Pdf}} [https://books.google.fr/books?id=NzcGAAAAQAAJ&pg=PR3&hl=fr#v=onepage&q=marcellin&f=false Le Martyrologe romain].
* {{En}} [[wikisource:1911_Encyclopædia_Britannica/Marcellinus,_St|St Marcellinus - 1911, Encyclopædia Britannica, Volume 17 - 24 décembre 2012]].
* {{En}} [[wikisource:Catholic_Encyclopedia_(1913)/Pope_St._Marcellinus|Pope St. Marcellinus: Johann Peter Kirsch - Catholic Encyclopedia (1913) - Volume 9]].
=== Articllos connexes ===
* Catacombe de Priscille
* Histouère de la papôtât
=== Lims èxtèrnos ===
* [http://www.abbaye-saint-benoit.ch/voragine/tome01/062.htm Marcellin dans la ''Légende dorée'']
* [http://nominis.cef.fr/contenus/saint/1039/Saint-Marcellin.html Saint-Marcellin - Nominis.cef.fr]
* {{Pdf}} {{La}} [http://www.documentacatholicaomnia.eu/01_01_0296-0304-_Marcellinus,_Sanctus.html Textes attribués à Saint Marcellin - Documenta Catholica Omnia - 2006]
* {{En}} [http://www.newadvent.org/cathen/09637d.htm Pape St Marcellin - Newadvent.org/] [[Catholic Encyclopedia]] - 2012.
0stssnv18dtwmx4korvkqeek4z2f8fc
Marcelin (papo)
0
23493
231366
2026-05-28T12:45:24Z
ChrisPtDe
22
ChrisPtDe at dèplaciê la pâge [[Marcelin (papo)]] vers [[Marcelin (papa)]] : en arpetan supradialèctâl pletout d’ense
231366
wikitext
text/x-wiki
#REDIRÈCCION [[Marcelin (papa)]]
fbrdayl37yjf7udrk1e12563blfgnvj
Modèlo:Enfocajon Prèlat catolico
10
23494
231367
2026-05-28T16:28:19Z
ChrisPtDe
22
Pâge fêta avouéc « <includeonly>{{Enfocajon/Comencement}} {{Enfocajon/Titro | {{{nom|{{PAGENAME}}}}} | {{#invoke:Chârtes|charta|enfocajon=biografia|tipo={{{titro|}}}|catègoria=primèra}} | {{#invoke:Chârtes|charta|enfocajon=pictogramo|tipo={{{titro|}}}|catègoria=primèra}} | {{#invoke:Chârtes|charta|enfocajon=biografia|tipo={{{titro|}}}|catègoria=tèrcièra}} }} {{Enfocajon/Émâge | {{Wikidata|P18 |{{{émâge|}}} |numval=1|entity={{{wikidata|}}}}} |{{{lègenda|}}}|{{{taly... »
231367
wikitext
text/x-wiki
<includeonly>{{Enfocajon/Comencement}}
{{Enfocajon/Titro
| {{{nom|{{PAGENAME}}}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|tipo={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=pictogramo|tipo={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|tipo={{{titro|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Émâge
| {{Wikidata|P18 |{{{émâge|}}} |numval=1|entity={{{wikidata|}}}}} |{{{lègenda|}}}|{{{talye émâge|}}}||||Prèlat catolico
}}
{{Enfocajon/Sot-titro
| Biografia
| {{#invoke:Chârtes|charta|enfocajon=biografia|tipo={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|tipo={{{titro|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Legne mèclla u chouèx
|Nom de nèssence
|{{wikidata|P1477|{{{nom de nèssence|}}}|isinlanguage=frp|entity={{{wikidata|}}}}}
}}
{{Enfocajon/Legne mèclla u chouèx
|Nèssence
|{{wikidata|P569|{{{dâta de nèssence|}}}|entity={{{wikidata|}}}}}{{wikidata|P19|{{{endrêt de nèssence|}}}|entity={{{wikidata|}}}}}
|{{#invoke:Dâta|dataEnfocajon|nèssence|{{wikidata|P569|{{{dâta de nèssence|}}}|entity={{{wikidata|}}}}}|{{wikidata|P570|{{{dâta de môrt|}}}|entity={{{wikidata|}}}}} }}{{#if:{{wikidata|P19|{{{endrêt de nèssence|}}}|entity={{{wikidata|}}}}}|{{#if:{{wikidata|P569|{{{dâta de nèssence|}}}|entity={{{wikidata|}}}}}|<br />}}{{wikidata|P19|{{{endrêt de nèssence|}}}|entity={{{wikidata|}}}}}}}
}}
{{#if:{{{dâta de nèssence|}}}| {{#ifeq:{{#property:P31}}|homo|{{#ifeq:{{#property:P569}}{{NAMESPACE}}||[[Catègorie:P569 absent de Wikidata]]}}}} }}
{{Enfocajon/Legne mèclla u chouèx
| Pâre
|{{wikidata|P22|{{{pâre|}}}|entity={{{wikidata|}}}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Mâre
|{{wikidata|P25|{{{mâre|}}}|entity={{{wikidata|}}}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Ôrdre religiox
|{{wikidata|P611|{{{ôrdre|}}}|entity={{{wikidata|}}}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Profèssion solanèla
|{{#invoke:Dâta|dataEnfocajon|data|{{{profèssion solanèla|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Ordinacion|Ordinacion de prétro]]|{{#invoke:Dâta|dataEnfocajon|data|{{{ordinacion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Pèrta de l’ètat cllèricâl#Renvouè de l’ètat cllèricâl|Renvouè de l’ètat cllèricâl]]|{{#invoke:Dâta|dataEnfocajon|data|{{{layicisacion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Èxcomunicacion]]|{{#invoke:Dâta|dataEnfocajon|data|{{{èxcomunicacion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
|Môrt
|{{wikidata|P570|{{{dâta de môrt|}}}|entity={{{wikidata|}}}}}{{wikidata|P20|{{{endrêt de môrt|}}}|entity={{{wikidata|}}}}}
|{{#invoke:Dâta|dataEnfocajon|môrt|{{wikidata|P569|{{{dâta de nèssence|}}}|entity={{{wikidata|}}}}}|{{wikidata|P570|{{{dâta de môrt|}}}|entity={{{wikidata|}}}}} }}{{#if:{{wikidata|P20|{{{endrêt de môrt|}}}|entity={{{wikidata|}}}}}|{{#if:{{wikidata|P570|{{{dâta de môrt|}}}|entity={{{wikidata|}}}}}|<br />}}{{wikidata|P20|{{{endrêt de môrt|}}}|entity={{{wikidata|}}}}}}}
}}
{{#if:{{{dâta de môrt|}}}| {{#ifeq:{{#property:P31}}|homo|{{#ifeq:{{#property:P570}}{{NAMESPACE}}||[[Catègorie:P570 absent de Wikidata]]}}}} }}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{canonisacion|}}}|Sant|Benherox}} de l’Égllése catolica
| {{{canonisacion|{{{bèatificacion|}}}}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|tipo={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|tipo={{{titro|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Canonisacion]]|{{#invoke:Dâta|dataEnfocajon|data|{{{canonisacion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Bèatificacion]]|{{#invoke:Dâta|dataEnfocajon|data|{{{bèatificacion|}}} }}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#ifeq:{{ucfirst:{{{titro|}}}}}|Antipapa|Antipapa|Papa}} de l’Égllése catolica
| {{{comencement pontificat|{{{entronisacion|{{{fin pontificat|{{{succèssor papa|}}}}}}}}}}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|tipo={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|tipo={{{titro|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Èlèccion u pontificat|{{#invoke:Dâta|dataEnfocajon|data|{{{comencement pontificat|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| Entronisacion|{{#invoke:Dâta|dataEnfocajon|data|{{{entronisacion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| Fin du pontificat|{{#invoke:Dâta|dataEnfocajon|data|{{{fin pontificat|}}} }}
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor papa|}}}||{{{succèssor papa|}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Ôtro(s) antipapa(s)|{{{antipapa|}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Ôtro(s) papa(s)|{{{papa|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| Cardenâl de l’Égllése catolica
| {{{crèacion|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|tipo={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|tipo={{{titro|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Fêt<br />cardenâl|{{#invoke:Dâta|dataEnfocajon|data|{{{crèacion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Titro cardenaliço]]|{{{titro cardenaliço|}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Dèmission|{{#invoke:Dâta|dataEnfocajon|data|{{{dèmission cardenâl|}}} }}
}}
{{#ifeq:{{ucfirst:{{{titro|}}}}}|Prétro| |
{{Enfocajon/Sot-titro u chouèx
| Èvèco de l’Égllése catolica
| {{{dèrriér titro|}}}{{{èvèco|}}}{{{ministèro 1|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|tipo={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|tipo={{{titro|}}}|catègoria=tèrcièra}}
}}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Ordinacion èpiscopâla de rito romen|Ordinacion èpiscopâla]]|{{#invoke:Dâta|dataEnfocajon|data|{{{consacracion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
|Dèrriér titro ou ben fonccion|{{{dèrriér titro|}}}
}}
{{Enfocajon/Legne mèclla u chouèx
|Fonccions èpiscopâles|{{{èvèco|}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Rolos|{{{rolo|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 9|}}}
| {{{ministèro 9|}}}{{{prèdècèssor 9|}}}{{{succèssor 9|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|tipo={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 9|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 9|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 9|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 9|}}}}} }} |{{{dâta comencement 9|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 9|}}}||{{{succèssor 9|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 8|}}}
| {{{ministèro 8|}}}{{{prèdècèssor 8|}}}{{{succèssor 8|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|tipo={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 8|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 8|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 8|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 8|}}}}} }}|{{{dâta comencement 8|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 8|}}}||{{{succèssor 8|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 7|}}}
| {{{ministèro 7|}}}{{{prèdècèssor 7|}}}{{{succèssor 7|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|tipo={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 7|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 7|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 7|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 7|}}}}} }} |{{{dâta comencement 7|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 7|}}}||{{{succèssor 7|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 6|}}}
| {{{ministèro 6|}}}{{{prèdècèssor 6|}}}{{{succèssor 6|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|tipo={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 6|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 6|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 6|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 6|}}}}} }}|{{{dâta comencement 6|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 6|}}}||{{{succèssor 6|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 5|}}}
| {{{ministèro 5|}}}{{{prèdècèssor 5|}}}{{{succèssor 5|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|tipo={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 5|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 5|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 5|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 5|}}}}} }}|{{{dâta comencement 5|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 5|}}}||{{{succèssor 5|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 4|}}}
| {{{ministèro 4|}}}{{{prèdècèssor 4|}}}{{{succèssor 4|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|tipo={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 4|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 4|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 4|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 4|}}}}} }}|{{{dâta comencement 4|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 4|}}}||{{{succèssor 4|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 3|}}}
| {{{ministèro 3|}}}{{{prèdècèssor 3|}}}{{{succèssor 3|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|tipo={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 3|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 3|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 3|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 3|}}}}} }}|{{{dâta comencement 3|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 3|}}}||{{{succèssor 3|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 2|}}}
| {{{ministèro 2|}}}{{{prèdècèssor 2|}}}{{{succèssor 2|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|tipo={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 2|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 2|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 2|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 2|}}}}} }}|{{{dâta comencement 2|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 2|}}}||{{{succèssor 2|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 1|}}}
| {{{ministèro 1|}}}{{{prèdècèssor 1|}}}{{{succèssor 1|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|tipo={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 1|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 1|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 1|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 1|}}}}} }}|{{{dâta comencement 1|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 1|}}}||{{{succèssor 1|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#ifeq:{{ucfirst:{{{titro|}}}}} | Âbèssa | Âbèssa | Âbè }} de l’Égllése catolica
| {{{charge abaciâla|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|tipo={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|tipo={{{titro|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Bènèdiccion abaciâla|{{#invoke:Dâta|dataEnfocajon|data|{{{bènèdiccion abaciâla|}}} }}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{charge abaciâla 4|}}}
| {{{charge abaciâla 4|}}}{{{âbè devant 4|}}}{{{âbè aprés 4|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|tipo={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin âbè 4|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement âbè 4|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin âbè 4|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo = lo |{{{dâta comencement âbè 4|}}} }} }}|{{{dâta comencement âbè 4|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{âbè devant 4|}}}||{{{âbè aprés 4|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{charge abaciâla 3|}}}
| {{{charge abaciâla 3|}}}{{{âbè devant 3|}}}{{{âbè aprés 3|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|tipo={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin âbè 3|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement âbè 3|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin âbè 3|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo = lo |{{{dâta comencement âbè 3|}}} }} }}|{{{dâta comencement âbè 3|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{âbè devant 3|}}}||{{{âbè aprés 3|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{charge abaciâla 2|}}}
| {{{charge abaciâla 2|}}}{{{âbè devant 2|}}}{{{âbè aprés 2|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|tipo={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin âbè 2|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement âbè 2|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin âbè 2|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo = lo |{{{dâta comencement âbè 2|}}} }} }}|{{{dâta comencement âbè 2|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{âbè devant 2|}}}||{{{âbè aprés 2|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{charge abaciâla|}}}
| {{{charge abaciâla|}}}{{{âbè devant|}}}{{{âbè aprés|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|tipo={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin âbè|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement âbè|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin âbè|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo = lo |{{{dâta comencement âbè|}}} }} }}|{{{dâta comencement âbè|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{âbè devant|}}}||{{{âbè aprés|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| Ôtres fonccions
| {{{fonc religioses|}}}{{{fonc layiques|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|tipo={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|tipo={{{titro|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Sot-titro u chouèx
| Fonccion religiosa
| {{{fonc religioses|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|tipo={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Legne u chouèx
| {{{fonc religioses|}}}||left
}}
{{Enfocajon/Sot-titro u chouèx
| Fonccion layica
| {{{fonc layiques|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|tipo={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Legne u chouèx
| {{{fonc layiques|}}}||left
}}
{{Enfocajon/Sèparator u chouèx
| {{Wikidata|P109 |{{{signatura|}}}|entity={{{wikidata|}}}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|tipo={{{titro|}}}|catègoria=primèra}}
}}
{{Enfocajon/Émâge u chouèx
| {{Wikidata|P109 |{{{signatura|}}}|numval=1|entity={{{wikidata|}}}}} | {{Wikidata|P109 |{{{signatura|}}}|numval=1|entity={{{wikidata|}}}}} ||150|Signatura de {{{nom|{{PAGENAME}}}}}
}}
{{Enfocajon/Sèparator u chouèx
| {{{blâson|}}}{{{blâson simplo|}}}{{wikidata|P1451|{{{devisa|}}}|isinlanguage=frp|entity={{{wikidata|}}}}}{{{va|}}}{{wikidata|P1047 |{{{ch|}}}|entity={{{wikidata|}}}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|tipo={{{titro|}}}|catègoria=primèra}}
}}
{{Enfocajon/Émâge u chouèx
| {{{blâson|}}}|{{{blâson|}}}||100|Blâson
}}
{{Enfocajon/Legne u chouèx
| {{{blâson simplo|}}}
| {{#if:{{{titro|}}}|<div class="center">{{Armoueria avouéc ornaments comons|{{#if:{{{ornament de defôr|}}}|{{{ornament de defôr|}}}|{{#switch:{{ucfirst:{{{titro|}}}}}
| Èvèco = Èvèco
| Arcevèco = Arcevèco
| Patriârcho = Patriârcho ou ben Primat
| Primat = Patriârcho ou ben Primat
| Cardenâl = Cardenâl
| Âbè nullius = Âbè nullius
| Âbè = Âbè
}}}}|blâson={{{blâson simplo|}}}|coef=0.5|align=center|enfocajon=true}}</div>|<span class="fota">Vos dête spècefiar lo champ titro !</span>}}
}}
{{Enfocajon/Legne u chouèx
| {{wikidata|P1451|{{{devisa|}}}|isinlanguage=frp|entity={{{wikidata|}}}}}{{wikidata|P1451|isinlanguage=la|entity={{{wikidata|}}}}}
|<small><i>{{wikidata|P1451|{{{devisa|}}}|isinlanguage=frp|entity={{{wikidata|}}}}}{{#if:{{wikidata|P1451|isinlanguage=la|entity={{{wikidata|}}}}}|{{#if:{{{devisa|}}}||<br />{{wikidata|P1451|isinlanguage=la|entity={{{wikidata|}}}}}}}}}</i></small>
}}
{{Enfocajon/Legne u chouèx
| {{{va|}}}|[http://press.vatican.va/content/salastampa/it/documentation/cardinali_biografie/cardinali_bio_{{{va}}}.html <small>{{it}} Notice dessus ''vatican.va''</small>]
}}
{{Enfocajon/Legne u chouèx
|{{wikidata|P1047 |{{{ch|}}}|entity={{{wikidata|}}}}}|[http://www.catholic-hierarchy.org/bishop/b{{wikidata|P1047 |{{{ch|}}}|ucfirst=-|addcat=true|entity={{{wikidata|}}}}}.html <small>{{en}} Notice dessus ''catholic-hierarchy.org''</small>]
}}
{{Enfocajon/Notice
| Enfocajon Prèlat catolico
| {{#invoke:Chârtes|charta|enfocajon=biografia|tipo={{{titro|}}}|catègoria=primèra}}
}}
{{Enfocajon/Fin}}{{#ifeq:{{NAMESPACENUMBER}}|0|{{#if:{{{ch|}}}|{{#if:{{#property:P1047}}|<!-- both the parameter and the wikidata property exist: compare the two ... -->{{#ifeq:{{{ch}}}|{{#property:P1047}}|<!-- they are equal -->[[Catègorie:Identifient Catholic Hierarchy pariér dessus Wikidata]]|<!-- they are different -->[[Catègorie:Identifient Catholic Hierarchy difèrent dessus Wikidata]]}}|<!-- the parameter exists while the wikidata property does not -->[[Catègorie:Identifient Catholic Hierarchy absent de Wikidata]]}}|}}}}</includeonly><noinclude>{{Documentacion}}</noinclude>
nw3qlt97qkc10wi831jcxh7osnk2ysq
231368
231367
2026-05-28T16:29:45Z
ChrisPtDe
22
corrèccion
231368
wikitext
text/x-wiki
<includeonly>{{Enfocajon/Comencement}}
{{Enfocajon/Titro
| {{{nom|{{PAGENAME}}}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=pictogramo|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Émâge
| {{Wikidata|P18 |{{{émâge|}}} |numval=1|entity={{{wikidata|}}}}} |{{{lègenda|}}}|{{{talye émâge|}}}||||Prèlat catolico
}}
{{Enfocajon/Sot-titro
| Biografia
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Legne mèclla u chouèx
|Nom de nèssence
|{{wikidata|P1477|{{{nom de nèssence|}}}|isinlanguage=frp|entity={{{wikidata|}}}}}
}}
{{Enfocajon/Legne mèclla u chouèx
|Nèssence
|{{wikidata|P569|{{{dâta de nèssence|}}}|entity={{{wikidata|}}}}}{{wikidata|P19|{{{endrêt de nèssence|}}}|entity={{{wikidata|}}}}}
|{{#invoke:Dâta|dataEnfocajon|nèssence|{{wikidata|P569|{{{dâta de nèssence|}}}|entity={{{wikidata|}}}}}|{{wikidata|P570|{{{dâta de môrt|}}}|entity={{{wikidata|}}}}} }}{{#if:{{wikidata|P19|{{{endrêt de nèssence|}}}|entity={{{wikidata|}}}}}|{{#if:{{wikidata|P569|{{{dâta de nèssence|}}}|entity={{{wikidata|}}}}}|<br />}}{{wikidata|P19|{{{endrêt de nèssence|}}}|entity={{{wikidata|}}}}}}}
}}
{{#if:{{{dâta de nèssence|}}}| {{#ifeq:{{#property:P31}}|homo|{{#ifeq:{{#property:P569}}{{NAMESPACE}}||[[Catègorie:P569 absent de Wikidata]]}}}} }}
{{Enfocajon/Legne mèclla u chouèx
| Pâre
|{{wikidata|P22|{{{pâre|}}}|entity={{{wikidata|}}}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Mâre
|{{wikidata|P25|{{{mâre|}}}|entity={{{wikidata|}}}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Ôrdre religiox
|{{wikidata|P611|{{{ôrdre|}}}|entity={{{wikidata|}}}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Profèssion solanèla
|{{#invoke:Dâta|dataEnfocajon|data|{{{profèssion solanèla|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Ordinacion|Ordinacion de prétro]]|{{#invoke:Dâta|dataEnfocajon|data|{{{ordinacion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Pèrta de l’ètat cllèricâl#Renvouè de l’ètat cllèricâl|Renvouè de l’ètat cllèricâl]]|{{#invoke:Dâta|dataEnfocajon|data|{{{layicisacion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Èxcomunicacion]]|{{#invoke:Dâta|dataEnfocajon|data|{{{èxcomunicacion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
|Môrt
|{{wikidata|P570|{{{dâta de môrt|}}}|entity={{{wikidata|}}}}}{{wikidata|P20|{{{endrêt de môrt|}}}|entity={{{wikidata|}}}}}
|{{#invoke:Dâta|dataEnfocajon|môrt|{{wikidata|P569|{{{dâta de nèssence|}}}|entity={{{wikidata|}}}}}|{{wikidata|P570|{{{dâta de môrt|}}}|entity={{{wikidata|}}}}} }}{{#if:{{wikidata|P20|{{{endrêt de môrt|}}}|entity={{{wikidata|}}}}}|{{#if:{{wikidata|P570|{{{dâta de môrt|}}}|entity={{{wikidata|}}}}}|<br />}}{{wikidata|P20|{{{endrêt de môrt|}}}|entity={{{wikidata|}}}}}}}
}}
{{#if:{{{dâta de môrt|}}}| {{#ifeq:{{#property:P31}}|homo|{{#ifeq:{{#property:P570}}{{NAMESPACE}}||[[Catègorie:P570 absent de Wikidata]]}}}} }}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{canonisacion|}}}|Sant|Benherox}} de l’Égllése catolica
| {{{canonisacion|{{{bèatificacion|}}}}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Canonisacion]]|{{#invoke:Dâta|dataEnfocajon|data|{{{canonisacion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Bèatificacion]]|{{#invoke:Dâta|dataEnfocajon|data|{{{bèatificacion|}}} }}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#ifeq:{{ucfirst:{{{titro|}}}}}|Antipapa|Antipapa|Papa}} de l’Égllése catolica
| {{{comencement pontificat|{{{entronisacion|{{{fin pontificat|{{{succèssor papa|}}}}}}}}}}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Èlèccion u pontificat|{{#invoke:Dâta|dataEnfocajon|data|{{{comencement pontificat|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| Entronisacion|{{#invoke:Dâta|dataEnfocajon|data|{{{entronisacion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| Fin du pontificat|{{#invoke:Dâta|dataEnfocajon|data|{{{fin pontificat|}}} }}
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor papa|}}}||{{{succèssor papa|}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Ôtro(s) antipapa(s)|{{{antipapa|}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Ôtro(s) papa(s)|{{{papa|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| Cardenâl de l’Égllése catolica
| {{{crèacion|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Fêt<br />cardenâl|{{#invoke:Dâta|dataEnfocajon|data|{{{crèacion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Titro cardenaliço]]|{{{titro cardenaliço|}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Dèmission|{{#invoke:Dâta|dataEnfocajon|data|{{{dèmission cardenâl|}}} }}
}}
{{#ifeq:{{ucfirst:{{{titro|}}}}}|Prétro| |
{{Enfocajon/Sot-titro u chouèx
| Èvèco de l’Égllése catolica
| {{{dèrriér titro|}}}{{{èvèco|}}}{{{ministèro 1|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Ordinacion èpiscopâla de rito romen|Ordinacion èpiscopâla]]|{{#invoke:Dâta|dataEnfocajon|data|{{{consacracion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
|Dèrriér titro ou ben fonccion|{{{dèrriér titro|}}}
}}
{{Enfocajon/Legne mèclla u chouèx
|Fonccions èpiscopâles|{{{èvèco|}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Rolos|{{{rolo|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 9|}}}
| {{{ministèro 9|}}}{{{prèdècèssor 9|}}}{{{succèssor 9|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 9|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 9|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 9|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 9|}}}}} }} |{{{dâta comencement 9|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 9|}}}||{{{succèssor 9|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 8|}}}
| {{{ministèro 8|}}}{{{prèdècèssor 8|}}}{{{succèssor 8|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 8|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 8|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 8|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 8|}}}}} }}|{{{dâta comencement 8|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 8|}}}||{{{succèssor 8|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 7|}}}
| {{{ministèro 7|}}}{{{prèdècèssor 7|}}}{{{succèssor 7|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 7|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 7|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 7|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 7|}}}}} }} |{{{dâta comencement 7|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 7|}}}||{{{succèssor 7|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 6|}}}
| {{{ministèro 6|}}}{{{prèdècèssor 6|}}}{{{succèssor 6|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 6|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 6|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 6|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 6|}}}}} }}|{{{dâta comencement 6|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 6|}}}||{{{succèssor 6|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 5|}}}
| {{{ministèro 5|}}}{{{prèdècèssor 5|}}}{{{succèssor 5|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 5|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 5|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 5|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 5|}}}}} }}|{{{dâta comencement 5|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 5|}}}||{{{succèssor 5|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 4|}}}
| {{{ministèro 4|}}}{{{prèdècèssor 4|}}}{{{succèssor 4|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 4|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 4|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 4|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 4|}}}}} }}|{{{dâta comencement 4|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 4|}}}||{{{succèssor 4|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 3|}}}
| {{{ministèro 3|}}}{{{prèdècèssor 3|}}}{{{succèssor 3|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 3|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 3|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 3|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 3|}}}}} }}|{{{dâta comencement 3|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 3|}}}||{{{succèssor 3|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 2|}}}
| {{{ministèro 2|}}}{{{prèdècèssor 2|}}}{{{succèssor 2|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 2|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 2|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 2|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 2|}}}}} }}|{{{dâta comencement 2|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 2|}}}||{{{succèssor 2|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 1|}}}
| {{{ministèro 1|}}}{{{prèdècèssor 1|}}}{{{succèssor 1|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 1|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 1|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 1|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 1|}}}}} }}|{{{dâta comencement 1|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 1|}}}||{{{succèssor 1|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#ifeq:{{ucfirst:{{{titro|}}}}} | Âbèssa | Âbèssa | Âbè }} de l’Égllése catolica
| {{{charge abaciâla|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Bènèdiccion abaciâla|{{#invoke:Dâta|dataEnfocajon|data|{{{bènèdiccion abaciâla|}}} }}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{charge abaciâla 4|}}}
| {{{charge abaciâla 4|}}}{{{âbè devant 4|}}}{{{âbè aprés 4|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin âbè 4|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement âbè 4|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin âbè 4|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo = lo |{{{dâta comencement âbè 4|}}} }} }}|{{{dâta comencement âbè 4|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{âbè devant 4|}}}||{{{âbè aprés 4|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{charge abaciâla 3|}}}
| {{{charge abaciâla 3|}}}{{{âbè devant 3|}}}{{{âbè aprés 3|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin âbè 3|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement âbè 3|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin âbè 3|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo = lo |{{{dâta comencement âbè 3|}}} }} }}|{{{dâta comencement âbè 3|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{âbè devant 3|}}}||{{{âbè aprés 3|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{charge abaciâla 2|}}}
| {{{charge abaciâla 2|}}}{{{âbè devant 2|}}}{{{âbè aprés 2|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin âbè 2|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement âbè 2|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin âbè 2|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo = lo |{{{dâta comencement âbè 2|}}} }} }}|{{{dâta comencement âbè 2|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{âbè devant 2|}}}||{{{âbè aprés 2|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{charge abaciâla|}}}
| {{{charge abaciâla|}}}{{{âbè devant|}}}{{{âbè aprés|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin âbè|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement âbè|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin âbè|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo = lo |{{{dâta comencement âbè|}}} }} }}|{{{dâta comencement âbè|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{âbè devant|}}}||{{{âbè aprés|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| Ôtres fonccions
| {{{fonc religioses|}}}{{{fonc layiques|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Sot-titro u chouèx
| Fonccion religiosa
| {{{fonc religioses|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Legne u chouèx
| {{{fonc religioses|}}}||left
}}
{{Enfocajon/Sot-titro u chouèx
| Fonccion layica
| {{{fonc layiques|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Legne u chouèx
| {{{fonc layiques|}}}||left
}}
{{Enfocajon/Sèparator u chouèx
| {{Wikidata|P109 |{{{signatura|}}}|entity={{{wikidata|}}}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
}}
{{Enfocajon/Émâge u chouèx
| {{Wikidata|P109 |{{{signatura|}}}|numval=1|entity={{{wikidata|}}}}} | {{Wikidata|P109 |{{{signatura|}}}|numval=1|entity={{{wikidata|}}}}} ||150|Signatura de {{{nom|{{PAGENAME}}}}}
}}
{{Enfocajon/Sèparator u chouèx
| {{{blâson|}}}{{{blâson simplo|}}}{{wikidata|P1451|{{{devisa|}}}|isinlanguage=frp|entity={{{wikidata|}}}}}{{{va|}}}{{wikidata|P1047 |{{{ch|}}}|entity={{{wikidata|}}}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
}}
{{Enfocajon/Émâge u chouèx
| {{{blâson|}}}|{{{blâson|}}}||100|Blâson
}}
{{Enfocajon/Legne u chouèx
| {{{blâson simplo|}}}
| {{#if:{{{titro|}}}|<div class="center">{{Armoueria avouéc ornaments comons|{{#if:{{{ornament de defôr|}}}|{{{ornament de defôr|}}}|{{#switch:{{ucfirst:{{{titro|}}}}}
| Èvèco = Èvèco
| Arcevèco = Arcevèco
| Patriârcho = Patriârcho ou ben Primat
| Primat = Patriârcho ou ben Primat
| Cardenâl = Cardenâl
| Âbè nullius = Âbè nullius
| Âbè = Âbè
}}}}|blâson={{{blâson simplo|}}}|coef=0.5|align=center|enfocajon=true}}</div>|<span class="fota">Vos dête spècefiar lo champ titro !</span>}}
}}
{{Enfocajon/Legne u chouèx
| {{wikidata|P1451|{{{devisa|}}}|isinlanguage=frp|entity={{{wikidata|}}}}}{{wikidata|P1451|isinlanguage=la|entity={{{wikidata|}}}}}
|<small><i>{{wikidata|P1451|{{{devisa|}}}|isinlanguage=frp|entity={{{wikidata|}}}}}{{#if:{{wikidata|P1451|isinlanguage=la|entity={{{wikidata|}}}}}|{{#if:{{{devisa|}}}||<br />{{wikidata|P1451|isinlanguage=la|entity={{{wikidata|}}}}}}}}}</i></small>
}}
{{Enfocajon/Legne u chouèx
| {{{va|}}}|[http://press.vatican.va/content/salastampa/it/documentation/cardinali_biografie/cardinali_bio_{{{va}}}.html <small>{{it}} Notice dessus ''vatican.va''</small>]
}}
{{Enfocajon/Legne u chouèx
|{{wikidata|P1047 |{{{ch|}}}|entity={{{wikidata|}}}}}|[http://www.catholic-hierarchy.org/bishop/b{{wikidata|P1047 |{{{ch|}}}|ucfirst=-|addcat=true|entity={{{wikidata|}}}}}.html <small>{{en}} Notice dessus ''catholic-hierarchy.org''</small>]
}}
{{Enfocajon/Notice
| Enfocajon Prèlat catolico
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
}}
{{Enfocajon/Fin}}{{#ifeq:{{NAMESPACENUMBER}}|0|{{#if:{{{ch|}}}|{{#if:{{#property:P1047}}|<!-- both the parameter and the wikidata property exist: compare the two ... -->{{#ifeq:{{{ch}}}|{{#property:P1047}}|<!-- they are equal -->[[Catègorie:Identifient Catholic Hierarchy pariér dessus Wikidata]]|<!-- they are different -->[[Catègorie:Identifient Catholic Hierarchy difèrent dessus Wikidata]]}}|<!-- the parameter exists while the wikidata property does not -->[[Catègorie:Identifient Catholic Hierarchy absent de Wikidata]]}}|}}}}</includeonly><noinclude>{{Documentacion}}</noinclude>
9463qyhleoacyedy2840iqgt97ujtjn
231372
231368
2026-05-28T16:52:33Z
ChrisPtDe
22
corrèccion
231372
wikitext
text/x-wiki
<includeonly>{{Enfocajon/Comencement}}
{{Enfocajon/Titro
| {{{nom|{{PAGENAME}}}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=pictogramo|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Émâge
| {{Wikidata|P18 |{{{émâge|}}} |numval=1|entity={{{wikidata|}}}}} |{{{lègenda|}}}|{{{talye émâge|}}}||||Prèlat catolico
}}
{{Enfocajon/Sot-titro
| Biografia
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Legne mèclla u chouèx
|Nom de nèssence
|{{wikidata|P1477|{{{nom de nèssence|}}}|isinlanguage=frp|entity={{{wikidata|}}}}}
}}
{{Enfocajon/Legne mèclla u chouèx
|Nèssence
|{{wikidata|P569|{{{dâta de nèssence|}}}|entity={{{wikidata|}}}}}{{wikidata|P19|{{{endrêt de nèssence|}}}|entity={{{wikidata|}}}}}
|{{#invoke:Dâta|dataEnfocajon|nèssence|{{wikidata|P569|{{{dâta de nèssence|}}}|entity={{{wikidata|}}}}}|{{wikidata|P570|{{{dâta de môrt|}}}|entity={{{wikidata|}}}}} }}{{#if:{{wikidata|P19|{{{endrêt de nèssence|}}}|entity={{{wikidata|}}}}}|{{#if:{{wikidata|P569|{{{dâta de nèssence|}}}|entity={{{wikidata|}}}}}|<br />}}{{wikidata|P19|{{{endrêt de nèssence|}}}|entity={{{wikidata|}}}}}}}
}}
{{#if:{{{dâta de nèssence|}}}| {{#ifeq:{{#property:P31}}|homo|{{#ifeq:{{#property:P569}}{{NAMESPACE}}||[[Catègorie:P569 absent de Wikidata]]}}}} }}
{{Enfocajon/Legne mèclla u chouèx
| Pâre
|{{wikidata|P22|{{{pâre|}}}|entity={{{wikidata|}}}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Mâre
|{{wikidata|P25|{{{mâre|}}}|entity={{{wikidata|}}}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Ôrdre religiox
|{{wikidata|P611|{{{ôrdre|}}}|entity={{{wikidata|}}}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Profèssion solanèla
|{{#invoke:Dâta|dataEnfocajon|data|{{{profèssion solanèla|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Ordinacion|Ordinacion de prétro]]|{{#invoke:Dâta|dataEnfocajon|data|{{{ordinacion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Pèrta de l’ètat cllèricâl#Renvouè de l’ètat cllèricâl|Renvouè de l’ètat cllèricâl]]|{{#invoke:Dâta|dataEnfocajon|data|{{{layicisacion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Èxcomunicacion]]|{{#invoke:Dâta|dataEnfocajon|data|{{{èxcomunicacion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
|Môrt
|{{wikidata|P570|{{{dâta de môrt|}}}|entity={{{wikidata|}}}}}{{wikidata|P20|{{{endrêt de môrt|}}}|entity={{{wikidata|}}}}}
|{{#invoke:Dâta|dataEnfocajon|môrt|{{wikidata|P569|{{{dâta de nèssence|}}}|entity={{{wikidata|}}}}}|{{wikidata|P570|{{{dâta de môrt|}}}|entity={{{wikidata|}}}}} }}{{#if:{{wikidata|P20|{{{endrêt de môrt|}}}|entity={{{wikidata|}}}}}|{{#if:{{wikidata|P570|{{{dâta de môrt|}}}|entity={{{wikidata|}}}}}|<br />}}{{wikidata|P20|{{{endrêt de môrt|}}}|entity={{{wikidata|}}}}}}}
}}
{{#if:{{{dâta de môrt|}}}| {{#ifeq:{{#property:P31}}|homo|{{#ifeq:{{#property:P570}}{{NAMESPACE}}||[[Catègorie:P570 absent de Wikidata]]}}}} }}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{canonisacion|}}}|Sant|Benherox}} de l’Égllése catolica
| {{{canonisacion|{{{bèatificacion|}}}}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Canonisacion]]|{{#invoke:Dâta|dataEnfocajon|data|{{{canonisacion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Bèatificacion]]|{{#invoke:Dâta|dataEnfocajon|data|{{{bèatificacion|}}} }}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#ifeq:{{ucfirst:{{{titro|}}}}}|Antipapa|Antipapa|Papa}} de l’Égllése catolica
| {{{comencement pontificat|{{{entronisacion|{{{fin pontificat|{{{succèssor papa|}}}}}}}}}}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Èlèccion u pontificat|{{#invoke:Dâta|dataEnfocajon|data|{{{comencement pontificat|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| Entronisacion|{{#invoke:Dâta|dataEnfocajon|data|{{{entronisacion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| Fin du pontificat|{{#invoke:Dâta|dataEnfocajon|data|{{{fin pontificat|}}} }}
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor papa|}}}||{{{succèssor papa|}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Ôtro(s) antipapa(s)|{{{antipapa|}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Ôtro(s) papa(s)|{{{papa|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| Cardenâl de l’Égllése catolica
| {{{crèacion|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Fêt<br />cardenâl|{{#invoke:Dâta|dataEnfocajon|data|{{{crèacion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Titro cardenaliço]]|{{{titro cardenaliço|}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Dèmission|{{#invoke:Dâta|dataEnfocajon|data|{{{dèmission cardenâl|}}} }}
}}
{{#ifeq:{{ucfirst:{{{titro|}}}}}|Prétro| |
{{Enfocajon/Sot-titro u chouèx
| Èvèco de l’Égllése catolica
| {{{dèrriér titro|}}}{{{èvèco|}}}{{{ministèro 1|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Ordinacion èpiscopâla de rito romen|Ordinacion èpiscopâla]]|{{#invoke:Dâta|dataEnfocajon|data|{{{consacracion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
|Dèrriér titro ou ben fonccion|{{{dèrriér titro|}}}
}}
{{Enfocajon/Legne mèclla u chouèx
|Fonccions èpiscopâles|{{{èvèco|}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Rolos|{{{rolo|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 9|}}}
| {{{ministèro 9|}}}{{{prèdècèssor 9|}}}{{{succèssor 9|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 9|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 9|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 9|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 9|}}}}} }} |{{{dâta comencement 9|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 9|}}}||{{{succèssor 9|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 8|}}}
| {{{ministèro 8|}}}{{{prèdècèssor 8|}}}{{{succèssor 8|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 8|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 8|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 8|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 8|}}}}} }}|{{{dâta comencement 8|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 8|}}}||{{{succèssor 8|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 7|}}}
| {{{ministèro 7|}}}{{{prèdècèssor 7|}}}{{{succèssor 7|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 7|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 7|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 7|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 7|}}}}} }} |{{{dâta comencement 7|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 7|}}}||{{{succèssor 7|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 6|}}}
| {{{ministèro 6|}}}{{{prèdècèssor 6|}}}{{{succèssor 6|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 6|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 6|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 6|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 6|}}}}} }}|{{{dâta comencement 6|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 6|}}}||{{{succèssor 6|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 5|}}}
| {{{ministèro 5|}}}{{{prèdècèssor 5|}}}{{{succèssor 5|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 5|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 5|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 5|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 5|}}}}} }}|{{{dâta comencement 5|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 5|}}}||{{{succèssor 5|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 4|}}}
| {{{ministèro 4|}}}{{{prèdècèssor 4|}}}{{{succèssor 4|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 4|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 4|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 4|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 4|}}}}} }}|{{{dâta comencement 4|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 4|}}}||{{{succèssor 4|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 3|}}}
| {{{ministèro 3|}}}{{{prèdècèssor 3|}}}{{{succèssor 3|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 3|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 3|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 3|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 3|}}}}} }}|{{{dâta comencement 3|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 3|}}}||{{{succèssor 3|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 2|}}}
| {{{ministèro 2|}}}{{{prèdècèssor 2|}}}{{{succèssor 2|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 2|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 2|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 2|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 2|}}}}} }}|{{{dâta comencement 2|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 2|}}}||{{{succèssor 2|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 1|}}}
| {{{ministèro 1|}}}{{{prèdècèssor 1|}}}{{{succèssor 1|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 1|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 1|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 1|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 1|}}}}} }}|{{{dâta comencement 1|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 1|}}}||{{{succèssor 1|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#ifeq:{{ucfirst:{{{titro|}}}}} | Âbèssa | Âbèssa | Âbè }} de l’Égllése catolica
| {{{charge abaciâla|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Bènèdiccion abaciâla|{{#invoke:Dâta|dataEnfocajon|data|{{{bènèdiccion abaciâla|}}} }}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{charge abaciâla 4|}}}
| {{{charge abaciâla 4|}}}{{{âbè devant 4|}}}{{{âbè aprés 4|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin âbè 4|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement âbè 4|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin âbè 4|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo = lo |{{{dâta comencement âbè 4|}}} }} }}|{{{dâta comencement âbè 4|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{âbè devant 4|}}}||{{{âbè aprés 4|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{charge abaciâla 3|}}}
| {{{charge abaciâla 3|}}}{{{âbè devant 3|}}}{{{âbè aprés 3|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin âbè 3|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement âbè 3|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin âbè 3|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo = lo |{{{dâta comencement âbè 3|}}} }} }}|{{{dâta comencement âbè 3|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{âbè devant 3|}}}||{{{âbè aprés 3|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{charge abaciâla 2|}}}
| {{{charge abaciâla 2|}}}{{{âbè devant 2|}}}{{{âbè aprés 2|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin âbè 2|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement âbè 2|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin âbè 2|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo = lo |{{{dâta comencement âbè 2|}}} }} }}|{{{dâta comencement âbè 2|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{âbè devant 2|}}}||{{{âbè aprés 2|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{charge abaciâla|}}}
| {{{charge abaciâla|}}}{{{âbè devant|}}}{{{âbè aprés|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin âbè|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement âbè|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin âbè|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo = lo |{{{dâta comencement âbè|}}} }} }}|{{{dâta comencement âbè|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{âbè devant|}}}||{{{âbè aprés|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| Ôtres fonccions
| {{{fonc religioses|}}}{{{fonc layiques|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Sot-titro u chouèx
| Fonccion religiosa
| {{{fonc religioses|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Legne u chouèx
| {{{fonc religioses|}}}||left
}}
{{Enfocajon/Sot-titro u chouèx
| Fonccion layica
| {{{fonc layiques|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Legne u chouèx
| {{{fonc layiques|}}}||left
}}
{{Enfocajon/Sèparator u chouèx
| {{Wikidata|P109 |{{{signatura|}}}|entity={{{wikidata|}}}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
}}
{{Enfocajon/Émâge u chouèx
| {{Wikidata|P109 |{{{signatura|}}}|numval=1|entity={{{wikidata|}}}}} | {{Wikidata|P109 |{{{signatura|}}}|numval=1|entity={{{wikidata|}}}}} ||150|Signatura de {{{nom|{{PAGENAME}}}}}
}}
{{Enfocajon/Sèparator u chouèx
| {{{blâson|}}}{{{blâson simplo|}}}{{wikidata|P1451|{{{devisa|}}}|isinlanguage=frp|entity={{{wikidata|}}}}}{{{va|}}}{{wikidata|P1047 |{{{ch|}}}|entity={{{wikidata|}}}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
}}
{{Enfocajon/Émâge u chouèx
| {{{blâson|}}}|{{{blâson|}}}||100|Blâson
}}
{{Enfocajon/Legne u chouèx
| {{{blâson simplo|}}}
| {{#if:{{{titro|}}}|<div class="center">{{Armoueria avouéc ornaments comons|{{#if:{{{ornament de defôr|}}}|{{{ornament de defôr|}}}|{{#switch:{{ucfirst:{{{titro|}}}}}
| Èvèco = Èvèco
| Arcevèco = Arcevèco
| Patriârcho = Patriârcho ou ben Primat
| Primat = Patriârcho ou ben Primat
| Cardenâl = Cardenâl
| Âbè nulius = Âbè nulius
| Âbè = Âbè
}}}}|blâson={{{blâson simplo|}}}|coef=0.5|align=center|enfocajon=true}}</div>|<span class="fota">Vos dête spècefiar lo champ titro !</span>}}
}}
{{Enfocajon/Legne u chouèx
| {{wikidata|P1451|{{{devisa|}}}|isinlanguage=frp|entity={{{wikidata|}}}}}{{wikidata|P1451|isinlanguage=la|entity={{{wikidata|}}}}}
|<small><i>{{wikidata|P1451|{{{devisa|}}}|isinlanguage=frp|entity={{{wikidata|}}}}}{{#if:{{wikidata|P1451|isinlanguage=la|entity={{{wikidata|}}}}}|{{#if:{{{devisa|}}}||<br />{{wikidata|P1451|isinlanguage=la|entity={{{wikidata|}}}}}}}}}</i></small>
}}
{{Enfocajon/Legne u chouèx
| {{{va|}}}|[http://press.vatican.va/content/salastampa/it/documentation/cardinali_biografie/cardinali_bio_{{{va}}}.html <small>{{it}} Notice dessus ''vatican.va''</small>]
}}
{{Enfocajon/Legne u chouèx
|{{wikidata|P1047 |{{{ch|}}}|entity={{{wikidata|}}}}}|[http://www.catholic-hierarchy.org/bishop/b{{wikidata|P1047 |{{{ch|}}}|ucfirst=-|addcat=true|entity={{{wikidata|}}}}}.html <small>{{en}} Notice dessus ''catholic-hierarchy.org''</small>]
}}
{{Enfocajon/Notice
| Enfocajon Prèlat catolico
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
}}
{{Enfocajon/Fin}}{{#ifeq:{{NAMESPACENUMBER}}|0|{{#if:{{{ch|}}}|{{#if:{{#property:P1047}}|<!-- both the parameter and the wikidata property exist: compare the two ... -->{{#ifeq:{{{ch}}}|{{#property:P1047}}|<!-- they are equal -->[[Catègorie:Identifient Catholic Hierarchy pariér dessus Wikidata]]|<!-- they are different -->[[Catègorie:Identifient Catholic Hierarchy difèrent dessus Wikidata]]}}|<!-- the parameter exists while the wikidata property does not -->[[Catègorie:Identifient Catholic Hierarchy absent de Wikidata]]}}|}}}}</includeonly><noinclude>{{Documentacion}}</noinclude>
ldtwstvgibpksrhx7uliyr5rzlonc9y
231418
231372
2026-05-28T22:40:39Z
ChrisPtDe
22
aponsa
231418
wikitext
text/x-wiki
<includeonly>{{Enfocajon/Comencement}}
{{Enfocajon/Titro
| {{{nom|{{PAGENAME}}}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=pictogramo|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}<!--
-->{{#if:{{{prononciacion|}}}|
{{Enfocajon/Legne u chouèx|<center>[[Alfabèt fonètico entèrnacionâl|{{{prononciacion|}}}]]</center>}}
{{Enfocajon/Enfocajon/Sèparator u chouèx|height=1|background=#{{#invoke:Chârtes|charta|enfocajon=biografia|type={{{chârta|}}}|catègoria=secondèra}} }}
}}
{{Enfocajon/Émâge
| {{Wikidata|P18 |{{{émâge|}}} |numval=1|entity={{{wikidata|}}}}} |{{{lègenda|}}}|{{{talye émâge|}}}||||Prèlat catolico
}}
{{Enfocajon/Sot-titro
| Biografia
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Legne mèclla u chouèx
|Nom de nèssence
|{{wikidata|P1477|{{{nom de nèssence|}}}|isinlanguage=frp|entity={{{wikidata|}}}}}
}}
{{Enfocajon/Legne mèclla u chouèx
|Nèssence
|{{wikidata|P569|{{{dâta de nèssence|}}}|entity={{{wikidata|}}}}}{{wikidata|P19|{{{endrêt de nèssence|}}}|entity={{{wikidata|}}}}}
|{{#invoke:Dâta|dataEnfocajon|nèssence|{{wikidata|P569|{{{dâta de nèssence|}}}|entity={{{wikidata|}}}}}|{{wikidata|P570|{{{dâta de môrt|}}}|entity={{{wikidata|}}}}} }}{{#if:{{wikidata|P19|{{{endrêt de nèssence|}}}|entity={{{wikidata|}}}}}|{{#if:{{wikidata|P569|{{{dâta de nèssence|}}}|entity={{{wikidata|}}}}}|<br />}}{{wikidata|P19|{{{endrêt de nèssence|}}}|entity={{{wikidata|}}}}}}}
}}
{{#if:{{{dâta de nèssence|}}}| {{#ifeq:{{#property:P31}}|homo|{{#ifeq:{{#property:P569}}{{NAMESPACE}}||[[Catègorie:P569 absent de Wikidata]]}}}} }}
{{Enfocajon/Legne mèclla u chouèx
| Pâre
|{{wikidata|P22|{{{pâre|}}}|entity={{{wikidata|}}}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Mâre
|{{wikidata|P25|{{{mâre|}}}|entity={{{wikidata|}}}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Ôrdre religiox
|{{wikidata|P611|{{{ôrdre|}}}|entity={{{wikidata|}}}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Profèssion solanèla
|{{#invoke:Dâta|dataEnfocajon|data|{{{profèssion solanèla|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Ordinacion|Ordinacion de prétro]]|{{#invoke:Dâta|dataEnfocajon|data|{{{ordinacion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Pèrta de l’ètat cllèricâl#Renvouè de l’ètat cllèricâl|Renvouè de l’ètat cllèricâl]]|{{#invoke:Dâta|dataEnfocajon|data|{{{layicisacion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Èxcomunicacion]]|{{#invoke:Dâta|dataEnfocajon|data|{{{èxcomunicacion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
|Môrt
|{{wikidata|P570|{{{dâta de môrt|}}}|entity={{{wikidata|}}}}}{{wikidata|P20|{{{endrêt de môrt|}}}|entity={{{wikidata|}}}}}
|{{#invoke:Dâta|dataEnfocajon|môrt|{{wikidata|P569|{{{dâta de nèssence|}}}|entity={{{wikidata|}}}}}|{{wikidata|P570|{{{dâta de môrt|}}}|entity={{{wikidata|}}}}} }}{{#if:{{wikidata|P20|{{{endrêt de môrt|}}}|entity={{{wikidata|}}}}}|{{#if:{{wikidata|P570|{{{dâta de môrt|}}}|entity={{{wikidata|}}}}}|<br />}}{{wikidata|P20|{{{endrêt de môrt|}}}|entity={{{wikidata|}}}}}}}
}}
{{#if:{{{dâta de môrt|}}}| {{#ifeq:{{#property:P31}}|homo|{{#ifeq:{{#property:P570}}{{NAMESPACE}}||[[Catègorie:P570 absent de Wikidata]]}}}} }}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{canonisacion|}}}|Sant|Benherox}} de l’Égllése catolica
| {{{canonisacion|{{{bèatificacion|}}}}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Canonisacion]]|{{#invoke:Dâta|dataEnfocajon|data|{{{canonisacion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Bèatificacion]]|{{#invoke:Dâta|dataEnfocajon|data|{{{bèatificacion|}}} }}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#ifeq:{{ucfirst:{{{titro|}}}}}|Antipapa|Antipapa|Papa}} de l’Égllése catolica
| {{{comencement pontificat|{{{entronisacion|{{{fin pontificat|{{{succèssor papa|}}}}}}}}}}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Èlèccion u pontificat|{{#invoke:Dâta|dataEnfocajon|data|{{{comencement pontificat|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| Entronisacion|{{#invoke:Dâta|dataEnfocajon|data|{{{entronisacion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| Fin du pontificat|{{#invoke:Dâta|dataEnfocajon|data|{{{fin pontificat|}}} }}
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor papa|}}}||{{{succèssor papa|}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Ôtro(s) antipapa(s)|{{{antipapa|}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Ôtro(s) papa(s)|{{{papa|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| Cardenâl de l’Égllése catolica
| {{{crèacion|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Fêt<br />cardenâl|{{#invoke:Dâta|dataEnfocajon|data|{{{crèacion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Titro cardenaliço]]|{{{titro cardenaliço|}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Dèmission|{{#invoke:Dâta|dataEnfocajon|data|{{{dèmission cardenâl|}}} }}
}}
{{#ifeq:{{ucfirst:{{{titro|}}}}}|Prétro| |
{{Enfocajon/Sot-titro u chouèx
| Èvèco de l’Égllése catolica
| {{{dèrriér titro|}}}{{{èvèco|}}}{{{ministèro 1|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Ordinacion èpiscopâla de rito romen|Ordinacion èpiscopâla]]|{{#invoke:Dâta|dataEnfocajon|data|{{{consacracion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
|Dèrriér titro ou ben fonccion|{{{dèrriér titro|}}}
}}
{{Enfocajon/Legne mèclla u chouèx
|Fonccions èpiscopâles|{{{èvèco|}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Rolos|{{{rolo|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 9|}}}
| {{{ministèro 9|}}}{{{prèdècèssor 9|}}}{{{succèssor 9|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 9|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 9|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 9|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 9|}}}}} }} |{{{dâta comencement 9|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 9|}}}||{{{succèssor 9|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 8|}}}
| {{{ministèro 8|}}}{{{prèdècèssor 8|}}}{{{succèssor 8|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 8|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 8|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 8|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 8|}}}}} }}|{{{dâta comencement 8|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 8|}}}||{{{succèssor 8|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 7|}}}
| {{{ministèro 7|}}}{{{prèdècèssor 7|}}}{{{succèssor 7|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 7|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 7|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 7|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 7|}}}}} }} |{{{dâta comencement 7|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 7|}}}||{{{succèssor 7|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 6|}}}
| {{{ministèro 6|}}}{{{prèdècèssor 6|}}}{{{succèssor 6|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 6|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 6|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 6|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 6|}}}}} }}|{{{dâta comencement 6|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 6|}}}||{{{succèssor 6|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 5|}}}
| {{{ministèro 5|}}}{{{prèdècèssor 5|}}}{{{succèssor 5|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 5|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 5|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 5|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 5|}}}}} }}|{{{dâta comencement 5|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 5|}}}||{{{succèssor 5|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 4|}}}
| {{{ministèro 4|}}}{{{prèdècèssor 4|}}}{{{succèssor 4|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 4|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 4|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 4|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 4|}}}}} }}|{{{dâta comencement 4|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 4|}}}||{{{succèssor 4|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 3|}}}
| {{{ministèro 3|}}}{{{prèdècèssor 3|}}}{{{succèssor 3|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 3|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 3|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 3|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 3|}}}}} }}|{{{dâta comencement 3|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 3|}}}||{{{succèssor 3|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 2|}}}
| {{{ministèro 2|}}}{{{prèdècèssor 2|}}}{{{succèssor 2|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 2|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 2|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 2|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 2|}}}}} }}|{{{dâta comencement 2|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 2|}}}||{{{succèssor 2|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 1|}}}
| {{{ministèro 1|}}}{{{prèdècèssor 1|}}}{{{succèssor 1|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 1|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 1|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 1|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 1|}}}}} }}|{{{dâta comencement 1|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 1|}}}||{{{succèssor 1|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#ifeq:{{ucfirst:{{{titro|}}}}} | Âbèssa | Âbèssa | Âbè }} de l’Égllése catolica
| {{{charge abaciâla|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Bènèdiccion abaciâla|{{#invoke:Dâta|dataEnfocajon|data|{{{bènèdiccion abaciâla|}}} }}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{charge abaciâla 4|}}}
| {{{charge abaciâla 4|}}}{{{âbè devant 4|}}}{{{âbè aprés 4|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin âbè 4|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement âbè 4|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin âbè 4|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo = lo |{{{dâta comencement âbè 4|}}} }} }}|{{{dâta comencement âbè 4|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{âbè devant 4|}}}||{{{âbè aprés 4|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{charge abaciâla 3|}}}
| {{{charge abaciâla 3|}}}{{{âbè devant 3|}}}{{{âbè aprés 3|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin âbè 3|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement âbè 3|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin âbè 3|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo = lo |{{{dâta comencement âbè 3|}}} }} }}|{{{dâta comencement âbè 3|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{âbè devant 3|}}}||{{{âbè aprés 3|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{charge abaciâla 2|}}}
| {{{charge abaciâla 2|}}}{{{âbè devant 2|}}}{{{âbè aprés 2|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin âbè 2|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement âbè 2|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin âbè 2|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo = lo |{{{dâta comencement âbè 2|}}} }} }}|{{{dâta comencement âbè 2|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{âbè devant 2|}}}||{{{âbè aprés 2|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{charge abaciâla|}}}
| {{{charge abaciâla|}}}{{{âbè devant|}}}{{{âbè aprés|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin âbè|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement âbè|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin âbè|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo = lo |{{{dâta comencement âbè|}}} }} }}|{{{dâta comencement âbè|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{âbè devant|}}}||{{{âbè aprés|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| Ôtres fonccions
| {{{fonc religioses|}}}{{{fonc layiques|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Sot-titro u chouèx
| Fonccion religiosa
| {{{fonc religioses|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Legne u chouèx
| {{{fonc religioses|}}}||left
}}
{{Enfocajon/Sot-titro u chouèx
| Fonccion layica
| {{{fonc layiques|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Legne u chouèx
| {{{fonc layiques|}}}||left
}}
{{Enfocajon/Sèparator u chouèx
| {{Wikidata|P109 |{{{signatura|}}}|entity={{{wikidata|}}}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
}}
{{Enfocajon/Émâge u chouèx
| {{Wikidata|P109 |{{{signatura|}}}|numval=1|entity={{{wikidata|}}}}} | {{Wikidata|P109 |{{{signatura|}}}|numval=1|entity={{{wikidata|}}}}} ||150|Signatura de {{{nom|{{PAGENAME}}}}}
}}
{{Enfocajon/Sèparator u chouèx
| {{{blâson|}}}{{{blâson simplo|}}}{{wikidata|P1451|{{{devisa|}}}|isinlanguage=frp|entity={{{wikidata|}}}}}{{{va|}}}{{wikidata|P1047 |{{{ch|}}}|entity={{{wikidata|}}}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
}}
{{Enfocajon/Émâge u chouèx
| {{{blâson|}}}|{{{blâson|}}}||100|Blâson
}}
{{Enfocajon/Legne u chouèx
| {{{blâson simplo|}}}
| {{#if:{{{titro|}}}|<div class="center">{{Armoueria avouéc ornaments comons|{{#if:{{{ornament de defôr|}}}|{{{ornament de defôr|}}}|{{#switch:{{ucfirst:{{{titro|}}}}}
| Èvèco = Èvèco
| Arcevèco = Arcevèco
| Patriârcho = Patriârcho ou ben Primat
| Primat = Patriârcho ou ben Primat
| Cardenâl = Cardenâl
| Âbè nulius = Âbè nulius
| Âbè = Âbè
}}}}|blâson={{{blâson simplo|}}}|coef=0.5|align=center|enfocajon=true}}</div>|<span class="fota">Vos dête spècefiar lo champ titro !</span>}}
}}
{{Enfocajon/Legne u chouèx
| {{wikidata|P1451|{{{devisa|}}}|isinlanguage=frp|entity={{{wikidata|}}}}}{{wikidata|P1451|isinlanguage=la|entity={{{wikidata|}}}}}
|<small><i>{{wikidata|P1451|{{{devisa|}}}|isinlanguage=frp|entity={{{wikidata|}}}}}{{#if:{{wikidata|P1451|isinlanguage=la|entity={{{wikidata|}}}}}|{{#if:{{{devisa|}}}||<br />{{wikidata|P1451|isinlanguage=la|entity={{{wikidata|}}}}}}}}}</i></small>
}}
{{Enfocajon/Legne u chouèx
| {{{va|}}}|[http://press.vatican.va/content/salastampa/it/documentation/cardinali_biografie/cardinali_bio_{{{va}}}.html <small>{{it}} Notice dessus ''vatican.va''</small>]
}}
{{Enfocajon/Legne u chouèx
|{{wikidata|P1047 |{{{ch|}}}|entity={{{wikidata|}}}}}|[http://www.catholic-hierarchy.org/bishop/b{{wikidata|P1047 |{{{ch|}}}|ucfirst=-|addcat=true|entity={{{wikidata|}}}}}.html <small>{{en}} Notice dessus ''catholic-hierarchy.org''</small>]
}}
{{Enfocajon/Notice
| Enfocajon Prèlat catolico
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
}}
{{Enfocajon/Fin}}{{#ifeq:{{NAMESPACENUMBER}}|0|{{#if:{{{ch|}}}|{{#if:{{#property:P1047}}|<!-- both the parameter and the wikidata property exist: compare the two ... -->{{#ifeq:{{{ch}}}|{{#property:P1047}}|<!-- they are equal -->[[Catègorie:Identifient Catholic Hierarchy pariér dessus Wikidata]]|<!-- they are different -->[[Catègorie:Identifient Catholic Hierarchy difèrent dessus Wikidata]]}}|<!-- the parameter exists while the wikidata property does not -->[[Catègorie:Identifient Catholic Hierarchy absent de Wikidata]]}}|}}}}</includeonly><noinclude>{{Documentacion}}</noinclude>
ouq5b1xwok60fplcds6c7x2mueiz52g
231419
231418
2026-05-28T22:43:48Z
ChrisPtDe
22
corrèccion
231419
wikitext
text/x-wiki
<includeonly>{{Enfocajon/Comencement}}
{{Enfocajon/Titro
| {{{nom|{{PAGENAME}}}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=pictogramo|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{|}}}|catègoria=tèrcièra}}<!--
-->{{#if:{{{prononciacion|}}}|
{{Enfocajon/Sèparator u chouèx
| <center>[[Alfabèt fonètico entèrnacionâl|{{{prononciacion|}}}]]</center>
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}} }}
}}
{{Enfocajon/Émâge
| {{Wikidata|P18 |{{{émâge|}}} |numval=1|entity={{{wikidata|}}}}} |{{{lègenda|}}}|{{{talye émâge|}}}||||Prèlat catolico
}}
{{Enfocajon/Sot-titro
| Biografia
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Legne mèclla u chouèx
|Nom de nèssence
|{{wikidata|P1477|{{{nom de nèssence|}}}|isinlanguage=frp|entity={{{wikidata|}}}}}
}}
{{Enfocajon/Legne mèclla u chouèx
|Nèssence
|{{wikidata|P569|{{{dâta de nèssence|}}}|entity={{{wikidata|}}}}}{{wikidata|P19|{{{endrêt de nèssence|}}}|entity={{{wikidata|}}}}}
|{{#invoke:Dâta|dataEnfocajon|nèssence|{{wikidata|P569|{{{dâta de nèssence|}}}|entity={{{wikidata|}}}}}|{{wikidata|P570|{{{dâta de môrt|}}}|entity={{{wikidata|}}}}} }}{{#if:{{wikidata|P19|{{{endrêt de nèssence|}}}|entity={{{wikidata|}}}}}|{{#if:{{wikidata|P569|{{{dâta de nèssence|}}}|entity={{{wikidata|}}}}}|<br />}}{{wikidata|P19|{{{endrêt de nèssence|}}}|entity={{{wikidata|}}}}}}}
}}
{{#if:{{{dâta de nèssence|}}}| {{#ifeq:{{#property:P31}}|homo|{{#ifeq:{{#property:P569}}{{NAMESPACE}}||[[Catègorie:P569 absent de Wikidata]]}}}} }}
{{Enfocajon/Legne mèclla u chouèx
| Pâre
|{{wikidata|P22|{{{pâre|}}}|entity={{{wikidata|}}}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Mâre
|{{wikidata|P25|{{{mâre|}}}|entity={{{wikidata|}}}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Ôrdre religiox
|{{wikidata|P611|{{{ôrdre|}}}|entity={{{wikidata|}}}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Profèssion solanèla
|{{#invoke:Dâta|dataEnfocajon|data|{{{profèssion solanèla|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Ordinacion|Ordinacion de prétro]]|{{#invoke:Dâta|dataEnfocajon|data|{{{ordinacion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Pèrta de l’ètat cllèricâl#Renvouè de l’ètat cllèricâl|Renvouè de l’ètat cllèricâl]]|{{#invoke:Dâta|dataEnfocajon|data|{{{layicisacion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Èxcomunicacion]]|{{#invoke:Dâta|dataEnfocajon|data|{{{èxcomunicacion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
|Môrt
|{{wikidata|P570|{{{dâta de môrt|}}}|entity={{{wikidata|}}}}}{{wikidata|P20|{{{endrêt de môrt|}}}|entity={{{wikidata|}}}}}
|{{#invoke:Dâta|dataEnfocajon|môrt|{{wikidata|P569|{{{dâta de nèssence|}}}|entity={{{wikidata|}}}}}|{{wikidata|P570|{{{dâta de môrt|}}}|entity={{{wikidata|}}}}} }}{{#if:{{wikidata|P20|{{{endrêt de môrt|}}}|entity={{{wikidata|}}}}}|{{#if:{{wikidata|P570|{{{dâta de môrt|}}}|entity={{{wikidata|}}}}}|<br />}}{{wikidata|P20|{{{endrêt de môrt|}}}|entity={{{wikidata|}}}}}}}
}}
{{#if:{{{dâta de môrt|}}}| {{#ifeq:{{#property:P31}}|homo|{{#ifeq:{{#property:P570}}{{NAMESPACE}}||[[Catègorie:P570 absent de Wikidata]]}}}} }}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{canonisacion|}}}|Sant|Benherox}} de l’Égllése catolica
| {{{canonisacion|{{{bèatificacion|}}}}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Canonisacion]]|{{#invoke:Dâta|dataEnfocajon|data|{{{canonisacion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Bèatificacion]]|{{#invoke:Dâta|dataEnfocajon|data|{{{bèatificacion|}}} }}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#ifeq:{{ucfirst:{{{titro|}}}}}|Antipapa|Antipapa|Papa}} de l’Égllése catolica
| {{{comencement pontificat|{{{entronisacion|{{{fin pontificat|{{{succèssor papa|}}}}}}}}}}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Èlèccion u pontificat|{{#invoke:Dâta|dataEnfocajon|data|{{{comencement pontificat|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| Entronisacion|{{#invoke:Dâta|dataEnfocajon|data|{{{entronisacion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| Fin du pontificat|{{#invoke:Dâta|dataEnfocajon|data|{{{fin pontificat|}}} }}
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor papa|}}}||{{{succèssor papa|}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Ôtro(s) antipapa(s)|{{{antipapa|}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Ôtro(s) papa(s)|{{{papa|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| Cardenâl de l’Égllése catolica
| {{{crèacion|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Fêt<br />cardenâl|{{#invoke:Dâta|dataEnfocajon|data|{{{crèacion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Titro cardenaliço]]|{{{titro cardenaliço|}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Dèmission|{{#invoke:Dâta|dataEnfocajon|data|{{{dèmission cardenâl|}}} }}
}}
{{#ifeq:{{ucfirst:{{{titro|}}}}}|Prétro| |
{{Enfocajon/Sot-titro u chouèx
| Èvèco de l’Égllése catolica
| {{{dèrriér titro|}}}{{{èvèco|}}}{{{ministèro 1|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Ordinacion èpiscopâla de rito romen|Ordinacion èpiscopâla]]|{{#invoke:Dâta|dataEnfocajon|data|{{{consacracion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
|Dèrriér titro ou ben fonccion|{{{dèrriér titro|}}}
}}
{{Enfocajon/Legne mèclla u chouèx
|Fonccions èpiscopâles|{{{èvèco|}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Rolos|{{{rolo|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 9|}}}
| {{{ministèro 9|}}}{{{prèdècèssor 9|}}}{{{succèssor 9|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 9|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 9|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 9|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 9|}}}}} }} |{{{dâta comencement 9|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 9|}}}||{{{succèssor 9|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 8|}}}
| {{{ministèro 8|}}}{{{prèdècèssor 8|}}}{{{succèssor 8|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 8|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 8|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 8|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 8|}}}}} }}|{{{dâta comencement 8|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 8|}}}||{{{succèssor 8|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 7|}}}
| {{{ministèro 7|}}}{{{prèdècèssor 7|}}}{{{succèssor 7|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 7|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 7|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 7|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 7|}}}}} }} |{{{dâta comencement 7|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 7|}}}||{{{succèssor 7|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 6|}}}
| {{{ministèro 6|}}}{{{prèdècèssor 6|}}}{{{succèssor 6|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 6|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 6|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 6|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 6|}}}}} }}|{{{dâta comencement 6|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 6|}}}||{{{succèssor 6|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 5|}}}
| {{{ministèro 5|}}}{{{prèdècèssor 5|}}}{{{succèssor 5|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 5|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 5|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 5|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 5|}}}}} }}|{{{dâta comencement 5|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 5|}}}||{{{succèssor 5|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 4|}}}
| {{{ministèro 4|}}}{{{prèdècèssor 4|}}}{{{succèssor 4|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 4|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 4|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 4|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 4|}}}}} }}|{{{dâta comencement 4|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 4|}}}||{{{succèssor 4|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 3|}}}
| {{{ministèro 3|}}}{{{prèdècèssor 3|}}}{{{succèssor 3|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 3|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 3|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 3|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 3|}}}}} }}|{{{dâta comencement 3|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 3|}}}||{{{succèssor 3|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 2|}}}
| {{{ministèro 2|}}}{{{prèdècèssor 2|}}}{{{succèssor 2|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 2|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 2|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 2|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 2|}}}}} }}|{{{dâta comencement 2|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 2|}}}||{{{succèssor 2|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 1|}}}
| {{{ministèro 1|}}}{{{prèdècèssor 1|}}}{{{succèssor 1|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 1|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 1|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 1|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 1|}}}}} }}|{{{dâta comencement 1|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 1|}}}||{{{succèssor 1|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#ifeq:{{ucfirst:{{{titro|}}}}} | Âbèssa | Âbèssa | Âbè }} de l’Égllése catolica
| {{{charge abaciâla|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Bènèdiccion abaciâla|{{#invoke:Dâta|dataEnfocajon|data|{{{bènèdiccion abaciâla|}}} }}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{charge abaciâla 4|}}}
| {{{charge abaciâla 4|}}}{{{âbè devant 4|}}}{{{âbè aprés 4|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin âbè 4|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement âbè 4|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin âbè 4|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo = lo |{{{dâta comencement âbè 4|}}} }} }}|{{{dâta comencement âbè 4|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{âbè devant 4|}}}||{{{âbè aprés 4|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{charge abaciâla 3|}}}
| {{{charge abaciâla 3|}}}{{{âbè devant 3|}}}{{{âbè aprés 3|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin âbè 3|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement âbè 3|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin âbè 3|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo = lo |{{{dâta comencement âbè 3|}}} }} }}|{{{dâta comencement âbè 3|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{âbè devant 3|}}}||{{{âbè aprés 3|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{charge abaciâla 2|}}}
| {{{charge abaciâla 2|}}}{{{âbè devant 2|}}}{{{âbè aprés 2|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin âbè 2|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement âbè 2|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin âbè 2|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo = lo |{{{dâta comencement âbè 2|}}} }} }}|{{{dâta comencement âbè 2|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{âbè devant 2|}}}||{{{âbè aprés 2|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{charge abaciâla|}}}
| {{{charge abaciâla|}}}{{{âbè devant|}}}{{{âbè aprés|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin âbè|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement âbè|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin âbè|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo = lo |{{{dâta comencement âbè|}}} }} }}|{{{dâta comencement âbè|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{âbè devant|}}}||{{{âbè aprés|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| Ôtres fonccions
| {{{fonc religioses|}}}{{{fonc layiques|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Sot-titro u chouèx
| Fonccion religiosa
| {{{fonc religioses|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Legne u chouèx
| {{{fonc religioses|}}}||left
}}
{{Enfocajon/Sot-titro u chouèx
| Fonccion layica
| {{{fonc layiques|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Legne u chouèx
| {{{fonc layiques|}}}||left
}}
{{Enfocajon/Sèparator u chouèx
| {{Wikidata|P109 |{{{signatura|}}}|entity={{{wikidata|}}}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
}}
{{Enfocajon/Émâge u chouèx
| {{Wikidata|P109 |{{{signatura|}}}|numval=1|entity={{{wikidata|}}}}} | {{Wikidata|P109 |{{{signatura|}}}|numval=1|entity={{{wikidata|}}}}} ||150|Signatura de {{{nom|{{PAGENAME}}}}}
}}
{{Enfocajon/Sèparator u chouèx
| {{{blâson|}}}{{{blâson simplo|}}}{{wikidata|P1451|{{{devisa|}}}|isinlanguage=frp|entity={{{wikidata|}}}}}{{{va|}}}{{wikidata|P1047 |{{{ch|}}}|entity={{{wikidata|}}}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
}}
{{Enfocajon/Émâge u chouèx
| {{{blâson|}}}|{{{blâson|}}}||100|Blâson
}}
{{Enfocajon/Legne u chouèx
| {{{blâson simplo|}}}
| {{#if:{{{titro|}}}|<div class="center">{{Armoueria avouéc ornaments comons|{{#if:{{{ornament de defôr|}}}|{{{ornament de defôr|}}}|{{#switch:{{ucfirst:{{{titro|}}}}}
| Èvèco = Èvèco
| Arcevèco = Arcevèco
| Patriârcho = Patriârcho ou ben Primat
| Primat = Patriârcho ou ben Primat
| Cardenâl = Cardenâl
| Âbè nulius = Âbè nulius
| Âbè = Âbè
}}}}|blâson={{{blâson simplo|}}}|coef=0.5|align=center|enfocajon=true}}</div>|<span class="fota">Vos dête spècefiar lo champ titro !</span>}}
}}
{{Enfocajon/Legne u chouèx
| {{wikidata|P1451|{{{devisa|}}}|isinlanguage=frp|entity={{{wikidata|}}}}}{{wikidata|P1451|isinlanguage=la|entity={{{wikidata|}}}}}
|<small><i>{{wikidata|P1451|{{{devisa|}}}|isinlanguage=frp|entity={{{wikidata|}}}}}{{#if:{{wikidata|P1451|isinlanguage=la|entity={{{wikidata|}}}}}|{{#if:{{{devisa|}}}||<br />{{wikidata|P1451|isinlanguage=la|entity={{{wikidata|}}}}}}}}}</i></small>
}}
{{Enfocajon/Legne u chouèx
| {{{va|}}}|[http://press.vatican.va/content/salastampa/it/documentation/cardinali_biografie/cardinali_bio_{{{va}}}.html <small>{{it}} Notice dessus ''vatican.va''</small>]
}}
{{Enfocajon/Legne u chouèx
|{{wikidata|P1047 |{{{ch|}}}|entity={{{wikidata|}}}}}|[http://www.catholic-hierarchy.org/bishop/b{{wikidata|P1047 |{{{ch|}}}|ucfirst=-|addcat=true|entity={{{wikidata|}}}}}.html <small>{{en}} Notice dessus ''catholic-hierarchy.org''</small>]
}}
{{Enfocajon/Notice
| Enfocajon Prèlat catolico
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
}}
{{Enfocajon/Fin}}{{#ifeq:{{NAMESPACENUMBER}}|0|{{#if:{{{ch|}}}|{{#if:{{#property:P1047}}|<!-- both the parameter and the wikidata property exist: compare the two ... -->{{#ifeq:{{{ch}}}|{{#property:P1047}}|<!-- they are equal -->[[Catègorie:Identifient Catholic Hierarchy pariér dessus Wikidata]]|<!-- they are different -->[[Catègorie:Identifient Catholic Hierarchy difèrent dessus Wikidata]]}}|<!-- the parameter exists while the wikidata property does not -->[[Catègorie:Identifient Catholic Hierarchy absent de Wikidata]]}}|}}}}</includeonly><noinclude>{{Documentacion}}</noinclude>
k5wtw58lghplutahyyegwp18i24m89x
231420
231419
2026-05-28T22:46:43Z
ChrisPtDe
22
corrèccion
231420
wikitext
text/x-wiki
<includeonly>{{Enfocajon/Comencement}}
{{Enfocajon/Titro
| {{{nom|{{PAGENAME}}}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=pictogramo|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{|}}}|catègoria=tèrcièra}}<!--
}}
{{Enfocajon/Sèparator u chouèx
| <center>[[Alfabèt fonètico entèrnacionâl|{{{prononciacion|}}}]]</center>
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Émâge
| {{Wikidata|P18 |{{{émâge|}}} |numval=1|entity={{{wikidata|}}}}} |{{{lègenda|}}}|{{{talye émâge|}}}||||Prèlat catolico
}}
{{Enfocajon/Sot-titro
| Biografia
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Legne mèclla u chouèx
|Nom de nèssence
|{{wikidata|P1477|{{{nom de nèssence|}}}|isinlanguage=frp|entity={{{wikidata|}}}}}
}}
{{Enfocajon/Legne mèclla u chouèx
|Nèssence
|{{wikidata|P569|{{{dâta de nèssence|}}}|entity={{{wikidata|}}}}}{{wikidata|P19|{{{endrêt de nèssence|}}}|entity={{{wikidata|}}}}}
|{{#invoke:Dâta|dataEnfocajon|nèssence|{{wikidata|P569|{{{dâta de nèssence|}}}|entity={{{wikidata|}}}}}|{{wikidata|P570|{{{dâta de môrt|}}}|entity={{{wikidata|}}}}} }}{{#if:{{wikidata|P19|{{{endrêt de nèssence|}}}|entity={{{wikidata|}}}}}|{{#if:{{wikidata|P569|{{{dâta de nèssence|}}}|entity={{{wikidata|}}}}}|<br />}}{{wikidata|P19|{{{endrêt de nèssence|}}}|entity={{{wikidata|}}}}}}}
}}
{{#if:{{{dâta de nèssence|}}}| {{#ifeq:{{#property:P31}}|homo|{{#ifeq:{{#property:P569}}{{NAMESPACE}}||[[Catègorie:P569 absent de Wikidata]]}}}} }}
{{Enfocajon/Legne mèclla u chouèx
| Pâre
|{{wikidata|P22|{{{pâre|}}}|entity={{{wikidata|}}}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Mâre
|{{wikidata|P25|{{{mâre|}}}|entity={{{wikidata|}}}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Ôrdre religiox
|{{wikidata|P611|{{{ôrdre|}}}|entity={{{wikidata|}}}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Profèssion solanèla
|{{#invoke:Dâta|dataEnfocajon|data|{{{profèssion solanèla|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Ordinacion|Ordinacion de prétro]]|{{#invoke:Dâta|dataEnfocajon|data|{{{ordinacion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Pèrta de l’ètat cllèricâl#Renvouè de l’ètat cllèricâl|Renvouè de l’ètat cllèricâl]]|{{#invoke:Dâta|dataEnfocajon|data|{{{layicisacion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Èxcomunicacion]]|{{#invoke:Dâta|dataEnfocajon|data|{{{èxcomunicacion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
|Môrt
|{{wikidata|P570|{{{dâta de môrt|}}}|entity={{{wikidata|}}}}}{{wikidata|P20|{{{endrêt de môrt|}}}|entity={{{wikidata|}}}}}
|{{#invoke:Dâta|dataEnfocajon|môrt|{{wikidata|P569|{{{dâta de nèssence|}}}|entity={{{wikidata|}}}}}|{{wikidata|P570|{{{dâta de môrt|}}}|entity={{{wikidata|}}}}} }}{{#if:{{wikidata|P20|{{{endrêt de môrt|}}}|entity={{{wikidata|}}}}}|{{#if:{{wikidata|P570|{{{dâta de môrt|}}}|entity={{{wikidata|}}}}}|<br />}}{{wikidata|P20|{{{endrêt de môrt|}}}|entity={{{wikidata|}}}}}}}
}}
{{#if:{{{dâta de môrt|}}}| {{#ifeq:{{#property:P31}}|homo|{{#ifeq:{{#property:P570}}{{NAMESPACE}}||[[Catègorie:P570 absent de Wikidata]]}}}} }}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{canonisacion|}}}|Sant|Benherox}} de l’Égllése catolica
| {{{canonisacion|{{{bèatificacion|}}}}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Canonisacion]]|{{#invoke:Dâta|dataEnfocajon|data|{{{canonisacion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Bèatificacion]]|{{#invoke:Dâta|dataEnfocajon|data|{{{bèatificacion|}}} }}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#ifeq:{{ucfirst:{{{titro|}}}}}|Antipapa|Antipapa|Papa}} de l’Égllése catolica
| {{{comencement pontificat|{{{entronisacion|{{{fin pontificat|{{{succèssor papa|}}}}}}}}}}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Èlèccion u pontificat|{{#invoke:Dâta|dataEnfocajon|data|{{{comencement pontificat|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| Entronisacion|{{#invoke:Dâta|dataEnfocajon|data|{{{entronisacion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| Fin du pontificat|{{#invoke:Dâta|dataEnfocajon|data|{{{fin pontificat|}}} }}
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor papa|}}}||{{{succèssor papa|}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Ôtro(s) antipapa(s)|{{{antipapa|}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Ôtro(s) papa(s)|{{{papa|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| Cardenâl de l’Égllése catolica
| {{{crèacion|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Fêt<br />cardenâl|{{#invoke:Dâta|dataEnfocajon|data|{{{crèacion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Titro cardenaliço]]|{{{titro cardenaliço|}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Dèmission|{{#invoke:Dâta|dataEnfocajon|data|{{{dèmission cardenâl|}}} }}
}}
{{#ifeq:{{ucfirst:{{{titro|}}}}}|Prétro| |
{{Enfocajon/Sot-titro u chouèx
| Èvèco de l’Égllése catolica
| {{{dèrriér titro|}}}{{{èvèco|}}}{{{ministèro 1|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Ordinacion èpiscopâla de rito romen|Ordinacion èpiscopâla]]|{{#invoke:Dâta|dataEnfocajon|data|{{{consacracion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
|Dèrriér titro ou ben fonccion|{{{dèrriér titro|}}}
}}
{{Enfocajon/Legne mèclla u chouèx
|Fonccions èpiscopâles|{{{èvèco|}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Rolos|{{{rolo|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 9|}}}
| {{{ministèro 9|}}}{{{prèdècèssor 9|}}}{{{succèssor 9|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 9|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 9|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 9|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 9|}}}}} }} |{{{dâta comencement 9|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 9|}}}||{{{succèssor 9|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 8|}}}
| {{{ministèro 8|}}}{{{prèdècèssor 8|}}}{{{succèssor 8|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 8|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 8|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 8|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 8|}}}}} }}|{{{dâta comencement 8|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 8|}}}||{{{succèssor 8|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 7|}}}
| {{{ministèro 7|}}}{{{prèdècèssor 7|}}}{{{succèssor 7|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 7|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 7|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 7|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 7|}}}}} }} |{{{dâta comencement 7|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 7|}}}||{{{succèssor 7|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 6|}}}
| {{{ministèro 6|}}}{{{prèdècèssor 6|}}}{{{succèssor 6|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 6|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 6|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 6|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 6|}}}}} }}|{{{dâta comencement 6|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 6|}}}||{{{succèssor 6|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 5|}}}
| {{{ministèro 5|}}}{{{prèdècèssor 5|}}}{{{succèssor 5|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 5|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 5|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 5|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 5|}}}}} }}|{{{dâta comencement 5|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 5|}}}||{{{succèssor 5|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 4|}}}
| {{{ministèro 4|}}}{{{prèdècèssor 4|}}}{{{succèssor 4|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 4|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 4|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 4|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 4|}}}}} }}|{{{dâta comencement 4|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 4|}}}||{{{succèssor 4|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 3|}}}
| {{{ministèro 3|}}}{{{prèdècèssor 3|}}}{{{succèssor 3|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 3|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 3|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 3|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 3|}}}}} }}|{{{dâta comencement 3|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 3|}}}||{{{succèssor 3|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 2|}}}
| {{{ministèro 2|}}}{{{prèdècèssor 2|}}}{{{succèssor 2|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 2|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 2|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 2|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 2|}}}}} }}|{{{dâta comencement 2|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 2|}}}||{{{succèssor 2|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 1|}}}
| {{{ministèro 1|}}}{{{prèdècèssor 1|}}}{{{succèssor 1|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 1|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 1|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 1|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 1|}}}}} }}|{{{dâta comencement 1|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 1|}}}||{{{succèssor 1|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#ifeq:{{ucfirst:{{{titro|}}}}} | Âbèssa | Âbèssa | Âbè }} de l’Égllése catolica
| {{{charge abaciâla|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Bènèdiccion abaciâla|{{#invoke:Dâta|dataEnfocajon|data|{{{bènèdiccion abaciâla|}}} }}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{charge abaciâla 4|}}}
| {{{charge abaciâla 4|}}}{{{âbè devant 4|}}}{{{âbè aprés 4|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin âbè 4|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement âbè 4|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin âbè 4|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo = lo |{{{dâta comencement âbè 4|}}} }} }}|{{{dâta comencement âbè 4|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{âbè devant 4|}}}||{{{âbè aprés 4|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{charge abaciâla 3|}}}
| {{{charge abaciâla 3|}}}{{{âbè devant 3|}}}{{{âbè aprés 3|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin âbè 3|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement âbè 3|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin âbè 3|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo = lo |{{{dâta comencement âbè 3|}}} }} }}|{{{dâta comencement âbè 3|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{âbè devant 3|}}}||{{{âbè aprés 3|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{charge abaciâla 2|}}}
| {{{charge abaciâla 2|}}}{{{âbè devant 2|}}}{{{âbè aprés 2|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin âbè 2|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement âbè 2|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin âbè 2|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo = lo |{{{dâta comencement âbè 2|}}} }} }}|{{{dâta comencement âbè 2|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{âbè devant 2|}}}||{{{âbè aprés 2|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{charge abaciâla|}}}
| {{{charge abaciâla|}}}{{{âbè devant|}}}{{{âbè aprés|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin âbè|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement âbè|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin âbè|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo = lo |{{{dâta comencement âbè|}}} }} }}|{{{dâta comencement âbè|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{âbè devant|}}}||{{{âbè aprés|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| Ôtres fonccions
| {{{fonc religioses|}}}{{{fonc layiques|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Sot-titro u chouèx
| Fonccion religiosa
| {{{fonc religioses|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Legne u chouèx
| {{{fonc religioses|}}}||left
}}
{{Enfocajon/Sot-titro u chouèx
| Fonccion layica
| {{{fonc layiques|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Legne u chouèx
| {{{fonc layiques|}}}||left
}}
{{Enfocajon/Sèparator u chouèx
| {{Wikidata|P109 |{{{signatura|}}}|entity={{{wikidata|}}}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
}}
{{Enfocajon/Émâge u chouèx
| {{Wikidata|P109 |{{{signatura|}}}|numval=1|entity={{{wikidata|}}}}} | {{Wikidata|P109 |{{{signatura|}}}|numval=1|entity={{{wikidata|}}}}} ||150|Signatura de {{{nom|{{PAGENAME}}}}}
}}
{{Enfocajon/Sèparator u chouèx
| {{{blâson|}}}{{{blâson simplo|}}}{{wikidata|P1451|{{{devisa|}}}|isinlanguage=frp|entity={{{wikidata|}}}}}{{{va|}}}{{wikidata|P1047 |{{{ch|}}}|entity={{{wikidata|}}}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
}}
{{Enfocajon/Émâge u chouèx
| {{{blâson|}}}|{{{blâson|}}}||100|Blâson
}}
{{Enfocajon/Legne u chouèx
| {{{blâson simplo|}}}
| {{#if:{{{titro|}}}|<div class="center">{{Armoueria avouéc ornaments comons|{{#if:{{{ornament de defôr|}}}|{{{ornament de defôr|}}}|{{#switch:{{ucfirst:{{{titro|}}}}}
| Èvèco = Èvèco
| Arcevèco = Arcevèco
| Patriârcho = Patriârcho ou ben Primat
| Primat = Patriârcho ou ben Primat
| Cardenâl = Cardenâl
| Âbè nulius = Âbè nulius
| Âbè = Âbè
}}}}|blâson={{{blâson simplo|}}}|coef=0.5|align=center|enfocajon=true}}</div>|<span class="fota">Vos dête spècefiar lo champ titro !</span>}}
}}
{{Enfocajon/Legne u chouèx
| {{wikidata|P1451|{{{devisa|}}}|isinlanguage=frp|entity={{{wikidata|}}}}}{{wikidata|P1451|isinlanguage=la|entity={{{wikidata|}}}}}
|<small><i>{{wikidata|P1451|{{{devisa|}}}|isinlanguage=frp|entity={{{wikidata|}}}}}{{#if:{{wikidata|P1451|isinlanguage=la|entity={{{wikidata|}}}}}|{{#if:{{{devisa|}}}||<br />{{wikidata|P1451|isinlanguage=la|entity={{{wikidata|}}}}}}}}}</i></small>
}}
{{Enfocajon/Legne u chouèx
| {{{va|}}}|[http://press.vatican.va/content/salastampa/it/documentation/cardinali_biografie/cardinali_bio_{{{va}}}.html <small>{{it}} Notice dessus ''vatican.va''</small>]
}}
{{Enfocajon/Legne u chouèx
|{{wikidata|P1047 |{{{ch|}}}|entity={{{wikidata|}}}}}|[http://www.catholic-hierarchy.org/bishop/b{{wikidata|P1047 |{{{ch|}}}|ucfirst=-|addcat=true|entity={{{wikidata|}}}}}.html <small>{{en}} Notice dessus ''catholic-hierarchy.org''</small>]
}}
{{Enfocajon/Notice
| Enfocajon Prèlat catolico
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
}}
{{Enfocajon/Fin}}{{#ifeq:{{NAMESPACENUMBER}}|0|{{#if:{{{ch|}}}|{{#if:{{#property:P1047}}|<!-- both the parameter and the wikidata property exist: compare the two ... -->{{#ifeq:{{{ch}}}|{{#property:P1047}}|<!-- they are equal -->[[Catègorie:Identifient Catholic Hierarchy pariér dessus Wikidata]]|<!-- they are different -->[[Catègorie:Identifient Catholic Hierarchy difèrent dessus Wikidata]]}}|<!-- the parameter exists while the wikidata property does not -->[[Catègorie:Identifient Catholic Hierarchy absent de Wikidata]]}}|}}}}</includeonly><noinclude>{{Documentacion}}</noinclude>
7d5h30nyzj98usqp4y66sul1irfbwsl
231421
231420
2026-05-28T22:48:14Z
ChrisPtDe
22
corrèccion
231421
wikitext
text/x-wiki
<includeonly>{{Enfocajon/Comencement}}
{{Enfocajon/Titro
| {{{nom|{{PAGENAME}}}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=pictogramo|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Sèparator u chouèx
| <center>[[Alfabèt fonètico entèrnacionâl|{{{prononciacion|}}}]]</center>
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Émâge
| {{Wikidata|P18 |{{{émâge|}}} |numval=1|entity={{{wikidata|}}}}} |{{{lègenda|}}}|{{{talye émâge|}}}||||Prèlat catolico
}}
{{Enfocajon/Sot-titro
| Biografia
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Legne mèclla u chouèx
|Nom de nèssence
|{{wikidata|P1477|{{{nom de nèssence|}}}|isinlanguage=frp|entity={{{wikidata|}}}}}
}}
{{Enfocajon/Legne mèclla u chouèx
|Nèssence
|{{wikidata|P569|{{{dâta de nèssence|}}}|entity={{{wikidata|}}}}}{{wikidata|P19|{{{endrêt de nèssence|}}}|entity={{{wikidata|}}}}}
|{{#invoke:Dâta|dataEnfocajon|nèssence|{{wikidata|P569|{{{dâta de nèssence|}}}|entity={{{wikidata|}}}}}|{{wikidata|P570|{{{dâta de môrt|}}}|entity={{{wikidata|}}}}} }}{{#if:{{wikidata|P19|{{{endrêt de nèssence|}}}|entity={{{wikidata|}}}}}|{{#if:{{wikidata|P569|{{{dâta de nèssence|}}}|entity={{{wikidata|}}}}}|<br />}}{{wikidata|P19|{{{endrêt de nèssence|}}}|entity={{{wikidata|}}}}}}}
}}
{{#if:{{{dâta de nèssence|}}}| {{#ifeq:{{#property:P31}}|homo|{{#ifeq:{{#property:P569}}{{NAMESPACE}}||[[Catègorie:P569 absent de Wikidata]]}}}} }}
{{Enfocajon/Legne mèclla u chouèx
| Pâre
|{{wikidata|P22|{{{pâre|}}}|entity={{{wikidata|}}}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Mâre
|{{wikidata|P25|{{{mâre|}}}|entity={{{wikidata|}}}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Ôrdre religiox
|{{wikidata|P611|{{{ôrdre|}}}|entity={{{wikidata|}}}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Profèssion solanèla
|{{#invoke:Dâta|dataEnfocajon|data|{{{profèssion solanèla|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Ordinacion|Ordinacion de prétro]]|{{#invoke:Dâta|dataEnfocajon|data|{{{ordinacion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Pèrta de l’ètat cllèricâl#Renvouè de l’ètat cllèricâl|Renvouè de l’ètat cllèricâl]]|{{#invoke:Dâta|dataEnfocajon|data|{{{layicisacion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Èxcomunicacion]]|{{#invoke:Dâta|dataEnfocajon|data|{{{èxcomunicacion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
|Môrt
|{{wikidata|P570|{{{dâta de môrt|}}}|entity={{{wikidata|}}}}}{{wikidata|P20|{{{endrêt de môrt|}}}|entity={{{wikidata|}}}}}
|{{#invoke:Dâta|dataEnfocajon|môrt|{{wikidata|P569|{{{dâta de nèssence|}}}|entity={{{wikidata|}}}}}|{{wikidata|P570|{{{dâta de môrt|}}}|entity={{{wikidata|}}}}} }}{{#if:{{wikidata|P20|{{{endrêt de môrt|}}}|entity={{{wikidata|}}}}}|{{#if:{{wikidata|P570|{{{dâta de môrt|}}}|entity={{{wikidata|}}}}}|<br />}}{{wikidata|P20|{{{endrêt de môrt|}}}|entity={{{wikidata|}}}}}}}
}}
{{#if:{{{dâta de môrt|}}}| {{#ifeq:{{#property:P31}}|homo|{{#ifeq:{{#property:P570}}{{NAMESPACE}}||[[Catègorie:P570 absent de Wikidata]]}}}} }}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{canonisacion|}}}|Sant|Benherox}} de l’Égllése catolica
| {{{canonisacion|{{{bèatificacion|}}}}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Canonisacion]]|{{#invoke:Dâta|dataEnfocajon|data|{{{canonisacion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Bèatificacion]]|{{#invoke:Dâta|dataEnfocajon|data|{{{bèatificacion|}}} }}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#ifeq:{{ucfirst:{{{titro|}}}}}|Antipapa|Antipapa|Papa}} de l’Égllése catolica
| {{{comencement pontificat|{{{entronisacion|{{{fin pontificat|{{{succèssor papa|}}}}}}}}}}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Èlèccion u pontificat|{{#invoke:Dâta|dataEnfocajon|data|{{{comencement pontificat|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| Entronisacion|{{#invoke:Dâta|dataEnfocajon|data|{{{entronisacion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| Fin du pontificat|{{#invoke:Dâta|dataEnfocajon|data|{{{fin pontificat|}}} }}
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor papa|}}}||{{{succèssor papa|}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Ôtro(s) antipapa(s)|{{{antipapa|}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Ôtro(s) papa(s)|{{{papa|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| Cardenâl de l’Égllése catolica
| {{{crèacion|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Fêt<br />cardenâl|{{#invoke:Dâta|dataEnfocajon|data|{{{crèacion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Titro cardenaliço]]|{{{titro cardenaliço|}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Dèmission|{{#invoke:Dâta|dataEnfocajon|data|{{{dèmission cardenâl|}}} }}
}}
{{#ifeq:{{ucfirst:{{{titro|}}}}}|Prétro| |
{{Enfocajon/Sot-titro u chouèx
| Èvèco de l’Égllése catolica
| {{{dèrriér titro|}}}{{{èvèco|}}}{{{ministèro 1|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Ordinacion èpiscopâla de rito romen|Ordinacion èpiscopâla]]|{{#invoke:Dâta|dataEnfocajon|data|{{{consacracion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
|Dèrriér titro ou ben fonccion|{{{dèrriér titro|}}}
}}
{{Enfocajon/Legne mèclla u chouèx
|Fonccions èpiscopâles|{{{èvèco|}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Rolos|{{{rolo|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 9|}}}
| {{{ministèro 9|}}}{{{prèdècèssor 9|}}}{{{succèssor 9|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 9|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 9|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 9|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 9|}}}}} }} |{{{dâta comencement 9|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 9|}}}||{{{succèssor 9|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 8|}}}
| {{{ministèro 8|}}}{{{prèdècèssor 8|}}}{{{succèssor 8|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 8|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 8|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 8|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 8|}}}}} }}|{{{dâta comencement 8|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 8|}}}||{{{succèssor 8|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 7|}}}
| {{{ministèro 7|}}}{{{prèdècèssor 7|}}}{{{succèssor 7|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 7|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 7|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 7|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 7|}}}}} }} |{{{dâta comencement 7|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 7|}}}||{{{succèssor 7|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 6|}}}
| {{{ministèro 6|}}}{{{prèdècèssor 6|}}}{{{succèssor 6|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 6|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 6|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 6|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 6|}}}}} }}|{{{dâta comencement 6|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 6|}}}||{{{succèssor 6|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 5|}}}
| {{{ministèro 5|}}}{{{prèdècèssor 5|}}}{{{succèssor 5|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 5|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 5|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 5|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 5|}}}}} }}|{{{dâta comencement 5|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 5|}}}||{{{succèssor 5|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 4|}}}
| {{{ministèro 4|}}}{{{prèdècèssor 4|}}}{{{succèssor 4|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 4|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 4|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 4|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 4|}}}}} }}|{{{dâta comencement 4|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 4|}}}||{{{succèssor 4|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 3|}}}
| {{{ministèro 3|}}}{{{prèdècèssor 3|}}}{{{succèssor 3|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 3|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 3|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 3|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 3|}}}}} }}|{{{dâta comencement 3|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 3|}}}||{{{succèssor 3|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 2|}}}
| {{{ministèro 2|}}}{{{prèdècèssor 2|}}}{{{succèssor 2|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 2|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 2|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 2|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 2|}}}}} }}|{{{dâta comencement 2|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 2|}}}||{{{succèssor 2|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 1|}}}
| {{{ministèro 1|}}}{{{prèdècèssor 1|}}}{{{succèssor 1|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 1|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 1|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 1|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 1|}}}}} }}|{{{dâta comencement 1|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 1|}}}||{{{succèssor 1|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#ifeq:{{ucfirst:{{{titro|}}}}} | Âbèssa | Âbèssa | Âbè }} de l’Égllése catolica
| {{{charge abaciâla|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Bènèdiccion abaciâla|{{#invoke:Dâta|dataEnfocajon|data|{{{bènèdiccion abaciâla|}}} }}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{charge abaciâla 4|}}}
| {{{charge abaciâla 4|}}}{{{âbè devant 4|}}}{{{âbè aprés 4|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin âbè 4|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement âbè 4|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin âbè 4|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo = lo |{{{dâta comencement âbè 4|}}} }} }}|{{{dâta comencement âbè 4|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{âbè devant 4|}}}||{{{âbè aprés 4|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{charge abaciâla 3|}}}
| {{{charge abaciâla 3|}}}{{{âbè devant 3|}}}{{{âbè aprés 3|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin âbè 3|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement âbè 3|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin âbè 3|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo = lo |{{{dâta comencement âbè 3|}}} }} }}|{{{dâta comencement âbè 3|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{âbè devant 3|}}}||{{{âbè aprés 3|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{charge abaciâla 2|}}}
| {{{charge abaciâla 2|}}}{{{âbè devant 2|}}}{{{âbè aprés 2|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin âbè 2|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement âbè 2|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin âbè 2|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo = lo |{{{dâta comencement âbè 2|}}} }} }}|{{{dâta comencement âbè 2|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{âbè devant 2|}}}||{{{âbè aprés 2|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{charge abaciâla|}}}
| {{{charge abaciâla|}}}{{{âbè devant|}}}{{{âbè aprés|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin âbè|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement âbè|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin âbè|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo = lo |{{{dâta comencement âbè|}}} }} }}|{{{dâta comencement âbè|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{âbè devant|}}}||{{{âbè aprés|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| Ôtres fonccions
| {{{fonc religioses|}}}{{{fonc layiques|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Sot-titro u chouèx
| Fonccion religiosa
| {{{fonc religioses|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Legne u chouèx
| {{{fonc religioses|}}}||left
}}
{{Enfocajon/Sot-titro u chouèx
| Fonccion layica
| {{{fonc layiques|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Legne u chouèx
| {{{fonc layiques|}}}||left
}}
{{Enfocajon/Sèparator u chouèx
| {{Wikidata|P109 |{{{signatura|}}}|entity={{{wikidata|}}}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
}}
{{Enfocajon/Émâge u chouèx
| {{Wikidata|P109 |{{{signatura|}}}|numval=1|entity={{{wikidata|}}}}} | {{Wikidata|P109 |{{{signatura|}}}|numval=1|entity={{{wikidata|}}}}} ||150|Signatura de {{{nom|{{PAGENAME}}}}}
}}
{{Enfocajon/Sèparator u chouèx
| {{{blâson|}}}{{{blâson simplo|}}}{{wikidata|P1451|{{{devisa|}}}|isinlanguage=frp|entity={{{wikidata|}}}}}{{{va|}}}{{wikidata|P1047 |{{{ch|}}}|entity={{{wikidata|}}}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
}}
{{Enfocajon/Émâge u chouèx
| {{{blâson|}}}|{{{blâson|}}}||100|Blâson
}}
{{Enfocajon/Legne u chouèx
| {{{blâson simplo|}}}
| {{#if:{{{titro|}}}|<div class="center">{{Armoueria avouéc ornaments comons|{{#if:{{{ornament de defôr|}}}|{{{ornament de defôr|}}}|{{#switch:{{ucfirst:{{{titro|}}}}}
| Èvèco = Èvèco
| Arcevèco = Arcevèco
| Patriârcho = Patriârcho ou ben Primat
| Primat = Patriârcho ou ben Primat
| Cardenâl = Cardenâl
| Âbè nulius = Âbè nulius
| Âbè = Âbè
}}}}|blâson={{{blâson simplo|}}}|coef=0.5|align=center|enfocajon=true}}</div>|<span class="fota">Vos dête spècefiar lo champ titro !</span>}}
}}
{{Enfocajon/Legne u chouèx
| {{wikidata|P1451|{{{devisa|}}}|isinlanguage=frp|entity={{{wikidata|}}}}}{{wikidata|P1451|isinlanguage=la|entity={{{wikidata|}}}}}
|<small><i>{{wikidata|P1451|{{{devisa|}}}|isinlanguage=frp|entity={{{wikidata|}}}}}{{#if:{{wikidata|P1451|isinlanguage=la|entity={{{wikidata|}}}}}|{{#if:{{{devisa|}}}||<br />{{wikidata|P1451|isinlanguage=la|entity={{{wikidata|}}}}}}}}}</i></small>
}}
{{Enfocajon/Legne u chouèx
| {{{va|}}}|[http://press.vatican.va/content/salastampa/it/documentation/cardinali_biografie/cardinali_bio_{{{va}}}.html <small>{{it}} Notice dessus ''vatican.va''</small>]
}}
{{Enfocajon/Legne u chouèx
|{{wikidata|P1047 |{{{ch|}}}|entity={{{wikidata|}}}}}|[http://www.catholic-hierarchy.org/bishop/b{{wikidata|P1047 |{{{ch|}}}|ucfirst=-|addcat=true|entity={{{wikidata|}}}}}.html <small>{{en}} Notice dessus ''catholic-hierarchy.org''</small>]
}}
{{Enfocajon/Notice
| Enfocajon Prèlat catolico
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
}}
{{Enfocajon/Fin}}{{#ifeq:{{NAMESPACENUMBER}}|0|{{#if:{{{ch|}}}|{{#if:{{#property:P1047}}|<!-- both the parameter and the wikidata property exist: compare the two ... -->{{#ifeq:{{{ch}}}|{{#property:P1047}}|<!-- they are equal -->[[Catègorie:Identifient Catholic Hierarchy pariér dessus Wikidata]]|<!-- they are different -->[[Catègorie:Identifient Catholic Hierarchy difèrent dessus Wikidata]]}}|<!-- the parameter exists while the wikidata property does not -->[[Catègorie:Identifient Catholic Hierarchy absent de Wikidata]]}}|}}}}</includeonly><noinclude>{{Documentacion}}</noinclude>
ggbtmcxtvvegelcwg3mqff6n9xwu3l1
231422
231421
2026-05-28T22:50:01Z
ChrisPtDe
22
corrèccion
231422
wikitext
text/x-wiki
<includeonly>{{Enfocajon/Comencement}}
{{Enfocajon/Titro
| {{{nom|{{PAGENAME}}}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=pictogramo|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Legne u chouèx
| <center>[[Alfabèt fonètico entèrnacionâl|{{{prononciacion|}}}]]</center>
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Émâge
| {{Wikidata|P18 |{{{émâge|}}} |numval=1|entity={{{wikidata|}}}}} |{{{lègenda|}}}|{{{talye émâge|}}}||||Prèlat catolico
}}
{{Enfocajon/Sot-titro
| Biografia
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Legne mèclla u chouèx
|Nom de nèssence
|{{wikidata|P1477|{{{nom de nèssence|}}}|isinlanguage=frp|entity={{{wikidata|}}}}}
}}
{{Enfocajon/Legne mèclla u chouèx
|Nèssence
|{{wikidata|P569|{{{dâta de nèssence|}}}|entity={{{wikidata|}}}}}{{wikidata|P19|{{{endrêt de nèssence|}}}|entity={{{wikidata|}}}}}
|{{#invoke:Dâta|dataEnfocajon|nèssence|{{wikidata|P569|{{{dâta de nèssence|}}}|entity={{{wikidata|}}}}}|{{wikidata|P570|{{{dâta de môrt|}}}|entity={{{wikidata|}}}}} }}{{#if:{{wikidata|P19|{{{endrêt de nèssence|}}}|entity={{{wikidata|}}}}}|{{#if:{{wikidata|P569|{{{dâta de nèssence|}}}|entity={{{wikidata|}}}}}|<br />}}{{wikidata|P19|{{{endrêt de nèssence|}}}|entity={{{wikidata|}}}}}}}
}}
{{#if:{{{dâta de nèssence|}}}| {{#ifeq:{{#property:P31}}|homo|{{#ifeq:{{#property:P569}}{{NAMESPACE}}||[[Catègorie:P569 absent de Wikidata]]}}}} }}
{{Enfocajon/Legne mèclla u chouèx
| Pâre
|{{wikidata|P22|{{{pâre|}}}|entity={{{wikidata|}}}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Mâre
|{{wikidata|P25|{{{mâre|}}}|entity={{{wikidata|}}}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Ôrdre religiox
|{{wikidata|P611|{{{ôrdre|}}}|entity={{{wikidata|}}}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Profèssion solanèla
|{{#invoke:Dâta|dataEnfocajon|data|{{{profèssion solanèla|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Ordinacion|Ordinacion de prétro]]|{{#invoke:Dâta|dataEnfocajon|data|{{{ordinacion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Pèrta de l’ètat cllèricâl#Renvouè de l’ètat cllèricâl|Renvouè de l’ètat cllèricâl]]|{{#invoke:Dâta|dataEnfocajon|data|{{{layicisacion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Èxcomunicacion]]|{{#invoke:Dâta|dataEnfocajon|data|{{{èxcomunicacion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
|Môrt
|{{wikidata|P570|{{{dâta de môrt|}}}|entity={{{wikidata|}}}}}{{wikidata|P20|{{{endrêt de môrt|}}}|entity={{{wikidata|}}}}}
|{{#invoke:Dâta|dataEnfocajon|môrt|{{wikidata|P569|{{{dâta de nèssence|}}}|entity={{{wikidata|}}}}}|{{wikidata|P570|{{{dâta de môrt|}}}|entity={{{wikidata|}}}}} }}{{#if:{{wikidata|P20|{{{endrêt de môrt|}}}|entity={{{wikidata|}}}}}|{{#if:{{wikidata|P570|{{{dâta de môrt|}}}|entity={{{wikidata|}}}}}|<br />}}{{wikidata|P20|{{{endrêt de môrt|}}}|entity={{{wikidata|}}}}}}}
}}
{{#if:{{{dâta de môrt|}}}| {{#ifeq:{{#property:P31}}|homo|{{#ifeq:{{#property:P570}}{{NAMESPACE}}||[[Catègorie:P570 absent de Wikidata]]}}}} }}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{canonisacion|}}}|Sant|Benherox}} de l’Égllése catolica
| {{{canonisacion|{{{bèatificacion|}}}}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Canonisacion]]|{{#invoke:Dâta|dataEnfocajon|data|{{{canonisacion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Bèatificacion]]|{{#invoke:Dâta|dataEnfocajon|data|{{{bèatificacion|}}} }}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#ifeq:{{ucfirst:{{{titro|}}}}}|Antipapa|Antipapa|Papa}} de l’Égllése catolica
| {{{comencement pontificat|{{{entronisacion|{{{fin pontificat|{{{succèssor papa|}}}}}}}}}}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Èlèccion u pontificat|{{#invoke:Dâta|dataEnfocajon|data|{{{comencement pontificat|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| Entronisacion|{{#invoke:Dâta|dataEnfocajon|data|{{{entronisacion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| Fin du pontificat|{{#invoke:Dâta|dataEnfocajon|data|{{{fin pontificat|}}} }}
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor papa|}}}||{{{succèssor papa|}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Ôtro(s) antipapa(s)|{{{antipapa|}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Ôtro(s) papa(s)|{{{papa|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| Cardenâl de l’Égllése catolica
| {{{crèacion|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Fêt<br />cardenâl|{{#invoke:Dâta|dataEnfocajon|data|{{{crèacion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Titro cardenaliço]]|{{{titro cardenaliço|}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Dèmission|{{#invoke:Dâta|dataEnfocajon|data|{{{dèmission cardenâl|}}} }}
}}
{{#ifeq:{{ucfirst:{{{titro|}}}}}|Prétro| |
{{Enfocajon/Sot-titro u chouèx
| Èvèco de l’Égllése catolica
| {{{dèrriér titro|}}}{{{èvèco|}}}{{{ministèro 1|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Ordinacion èpiscopâla de rito romen|Ordinacion èpiscopâla]]|{{#invoke:Dâta|dataEnfocajon|data|{{{consacracion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
|Dèrriér titro ou ben fonccion|{{{dèrriér titro|}}}
}}
{{Enfocajon/Legne mèclla u chouèx
|Fonccions èpiscopâles|{{{èvèco|}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Rolos|{{{rolo|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 9|}}}
| {{{ministèro 9|}}}{{{prèdècèssor 9|}}}{{{succèssor 9|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 9|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 9|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 9|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 9|}}}}} }} |{{{dâta comencement 9|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 9|}}}||{{{succèssor 9|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 8|}}}
| {{{ministèro 8|}}}{{{prèdècèssor 8|}}}{{{succèssor 8|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 8|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 8|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 8|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 8|}}}}} }}|{{{dâta comencement 8|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 8|}}}||{{{succèssor 8|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 7|}}}
| {{{ministèro 7|}}}{{{prèdècèssor 7|}}}{{{succèssor 7|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 7|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 7|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 7|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 7|}}}}} }} |{{{dâta comencement 7|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 7|}}}||{{{succèssor 7|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 6|}}}
| {{{ministèro 6|}}}{{{prèdècèssor 6|}}}{{{succèssor 6|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 6|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 6|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 6|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 6|}}}}} }}|{{{dâta comencement 6|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 6|}}}||{{{succèssor 6|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 5|}}}
| {{{ministèro 5|}}}{{{prèdècèssor 5|}}}{{{succèssor 5|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 5|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 5|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 5|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 5|}}}}} }}|{{{dâta comencement 5|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 5|}}}||{{{succèssor 5|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 4|}}}
| {{{ministèro 4|}}}{{{prèdècèssor 4|}}}{{{succèssor 4|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 4|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 4|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 4|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 4|}}}}} }}|{{{dâta comencement 4|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 4|}}}||{{{succèssor 4|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 3|}}}
| {{{ministèro 3|}}}{{{prèdècèssor 3|}}}{{{succèssor 3|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 3|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 3|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 3|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 3|}}}}} }}|{{{dâta comencement 3|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 3|}}}||{{{succèssor 3|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 2|}}}
| {{{ministèro 2|}}}{{{prèdècèssor 2|}}}{{{succèssor 2|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 2|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 2|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 2|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 2|}}}}} }}|{{{dâta comencement 2|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 2|}}}||{{{succèssor 2|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 1|}}}
| {{{ministèro 1|}}}{{{prèdècèssor 1|}}}{{{succèssor 1|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 1|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 1|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 1|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 1|}}}}} }}|{{{dâta comencement 1|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 1|}}}||{{{succèssor 1|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#ifeq:{{ucfirst:{{{titro|}}}}} | Âbèssa | Âbèssa | Âbè }} de l’Égllése catolica
| {{{charge abaciâla|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Bènèdiccion abaciâla|{{#invoke:Dâta|dataEnfocajon|data|{{{bènèdiccion abaciâla|}}} }}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{charge abaciâla 4|}}}
| {{{charge abaciâla 4|}}}{{{âbè devant 4|}}}{{{âbè aprés 4|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin âbè 4|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement âbè 4|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin âbè 4|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo = lo |{{{dâta comencement âbè 4|}}} }} }}|{{{dâta comencement âbè 4|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{âbè devant 4|}}}||{{{âbè aprés 4|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{charge abaciâla 3|}}}
| {{{charge abaciâla 3|}}}{{{âbè devant 3|}}}{{{âbè aprés 3|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin âbè 3|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement âbè 3|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin âbè 3|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo = lo |{{{dâta comencement âbè 3|}}} }} }}|{{{dâta comencement âbè 3|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{âbè devant 3|}}}||{{{âbè aprés 3|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{charge abaciâla 2|}}}
| {{{charge abaciâla 2|}}}{{{âbè devant 2|}}}{{{âbè aprés 2|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin âbè 2|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement âbè 2|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin âbè 2|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo = lo |{{{dâta comencement âbè 2|}}} }} }}|{{{dâta comencement âbè 2|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{âbè devant 2|}}}||{{{âbè aprés 2|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{charge abaciâla|}}}
| {{{charge abaciâla|}}}{{{âbè devant|}}}{{{âbè aprés|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin âbè|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement âbè|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin âbè|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo = lo |{{{dâta comencement âbè|}}} }} }}|{{{dâta comencement âbè|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{âbè devant|}}}||{{{âbè aprés|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| Ôtres fonccions
| {{{fonc religioses|}}}{{{fonc layiques|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Sot-titro u chouèx
| Fonccion religiosa
| {{{fonc religioses|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Legne u chouèx
| {{{fonc religioses|}}}||left
}}
{{Enfocajon/Sot-titro u chouèx
| Fonccion layica
| {{{fonc layiques|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Legne u chouèx
| {{{fonc layiques|}}}||left
}}
{{Enfocajon/Sèparator u chouèx
| {{Wikidata|P109 |{{{signatura|}}}|entity={{{wikidata|}}}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
}}
{{Enfocajon/Émâge u chouèx
| {{Wikidata|P109 |{{{signatura|}}}|numval=1|entity={{{wikidata|}}}}} | {{Wikidata|P109 |{{{signatura|}}}|numval=1|entity={{{wikidata|}}}}} ||150|Signatura de {{{nom|{{PAGENAME}}}}}
}}
{{Enfocajon/Sèparator u chouèx
| {{{blâson|}}}{{{blâson simplo|}}}{{wikidata|P1451|{{{devisa|}}}|isinlanguage=frp|entity={{{wikidata|}}}}}{{{va|}}}{{wikidata|P1047 |{{{ch|}}}|entity={{{wikidata|}}}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
}}
{{Enfocajon/Émâge u chouèx
| {{{blâson|}}}|{{{blâson|}}}||100|Blâson
}}
{{Enfocajon/Legne u chouèx
| {{{blâson simplo|}}}
| {{#if:{{{titro|}}}|<div class="center">{{Armoueria avouéc ornaments comons|{{#if:{{{ornament de defôr|}}}|{{{ornament de defôr|}}}|{{#switch:{{ucfirst:{{{titro|}}}}}
| Èvèco = Èvèco
| Arcevèco = Arcevèco
| Patriârcho = Patriârcho ou ben Primat
| Primat = Patriârcho ou ben Primat
| Cardenâl = Cardenâl
| Âbè nulius = Âbè nulius
| Âbè = Âbè
}}}}|blâson={{{blâson simplo|}}}|coef=0.5|align=center|enfocajon=true}}</div>|<span class="fota">Vos dête spècefiar lo champ titro !</span>}}
}}
{{Enfocajon/Legne u chouèx
| {{wikidata|P1451|{{{devisa|}}}|isinlanguage=frp|entity={{{wikidata|}}}}}{{wikidata|P1451|isinlanguage=la|entity={{{wikidata|}}}}}
|<small><i>{{wikidata|P1451|{{{devisa|}}}|isinlanguage=frp|entity={{{wikidata|}}}}}{{#if:{{wikidata|P1451|isinlanguage=la|entity={{{wikidata|}}}}}|{{#if:{{{devisa|}}}||<br />{{wikidata|P1451|isinlanguage=la|entity={{{wikidata|}}}}}}}}}</i></small>
}}
{{Enfocajon/Legne u chouèx
| {{{va|}}}|[http://press.vatican.va/content/salastampa/it/documentation/cardinali_biografie/cardinali_bio_{{{va}}}.html <small>{{it}} Notice dessus ''vatican.va''</small>]
}}
{{Enfocajon/Legne u chouèx
|{{wikidata|P1047 |{{{ch|}}}|entity={{{wikidata|}}}}}|[http://www.catholic-hierarchy.org/bishop/b{{wikidata|P1047 |{{{ch|}}}|ucfirst=-|addcat=true|entity={{{wikidata|}}}}}.html <small>{{en}} Notice dessus ''catholic-hierarchy.org''</small>]
}}
{{Enfocajon/Notice
| Enfocajon Prèlat catolico
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
}}
{{Enfocajon/Fin}}{{#ifeq:{{NAMESPACENUMBER}}|0|{{#if:{{{ch|}}}|{{#if:{{#property:P1047}}|<!-- both the parameter and the wikidata property exist: compare the two ... -->{{#ifeq:{{{ch}}}|{{#property:P1047}}|<!-- they are equal -->[[Catègorie:Identifient Catholic Hierarchy pariér dessus Wikidata]]|<!-- they are different -->[[Catègorie:Identifient Catholic Hierarchy difèrent dessus Wikidata]]}}|<!-- the parameter exists while the wikidata property does not -->[[Catègorie:Identifient Catholic Hierarchy absent de Wikidata]]}}|}}}}</includeonly><noinclude>{{Documentacion}}</noinclude>
s2kk9to3brhpls2q429426eijmvtl33
231423
231422
2026-05-28T22:50:23Z
ChrisPtDe
22
corrèccion
231423
wikitext
text/x-wiki
<includeonly>{{Enfocajon/Comencement}}
{{Enfocajon/Titro
| {{{nom|{{PAGENAME}}}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=pictogramo|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Legne u chouèx
| <center>[[Alfabèt fonètico entèrnacionâl|{{{prononciacion|}}}]]</center>
}}
{{Enfocajon/Émâge
| {{Wikidata|P18 |{{{émâge|}}} |numval=1|entity={{{wikidata|}}}}} |{{{lègenda|}}}|{{{talye émâge|}}}||||Prèlat catolico
}}
{{Enfocajon/Sot-titro
| Biografia
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Legne mèclla u chouèx
|Nom de nèssence
|{{wikidata|P1477|{{{nom de nèssence|}}}|isinlanguage=frp|entity={{{wikidata|}}}}}
}}
{{Enfocajon/Legne mèclla u chouèx
|Nèssence
|{{wikidata|P569|{{{dâta de nèssence|}}}|entity={{{wikidata|}}}}}{{wikidata|P19|{{{endrêt de nèssence|}}}|entity={{{wikidata|}}}}}
|{{#invoke:Dâta|dataEnfocajon|nèssence|{{wikidata|P569|{{{dâta de nèssence|}}}|entity={{{wikidata|}}}}}|{{wikidata|P570|{{{dâta de môrt|}}}|entity={{{wikidata|}}}}} }}{{#if:{{wikidata|P19|{{{endrêt de nèssence|}}}|entity={{{wikidata|}}}}}|{{#if:{{wikidata|P569|{{{dâta de nèssence|}}}|entity={{{wikidata|}}}}}|<br />}}{{wikidata|P19|{{{endrêt de nèssence|}}}|entity={{{wikidata|}}}}}}}
}}
{{#if:{{{dâta de nèssence|}}}| {{#ifeq:{{#property:P31}}|homo|{{#ifeq:{{#property:P569}}{{NAMESPACE}}||[[Catègorie:P569 absent de Wikidata]]}}}} }}
{{Enfocajon/Legne mèclla u chouèx
| Pâre
|{{wikidata|P22|{{{pâre|}}}|entity={{{wikidata|}}}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Mâre
|{{wikidata|P25|{{{mâre|}}}|entity={{{wikidata|}}}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Ôrdre religiox
|{{wikidata|P611|{{{ôrdre|}}}|entity={{{wikidata|}}}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Profèssion solanèla
|{{#invoke:Dâta|dataEnfocajon|data|{{{profèssion solanèla|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Ordinacion|Ordinacion de prétro]]|{{#invoke:Dâta|dataEnfocajon|data|{{{ordinacion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Pèrta de l’ètat cllèricâl#Renvouè de l’ètat cllèricâl|Renvouè de l’ètat cllèricâl]]|{{#invoke:Dâta|dataEnfocajon|data|{{{layicisacion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Èxcomunicacion]]|{{#invoke:Dâta|dataEnfocajon|data|{{{èxcomunicacion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
|Môrt
|{{wikidata|P570|{{{dâta de môrt|}}}|entity={{{wikidata|}}}}}{{wikidata|P20|{{{endrêt de môrt|}}}|entity={{{wikidata|}}}}}
|{{#invoke:Dâta|dataEnfocajon|môrt|{{wikidata|P569|{{{dâta de nèssence|}}}|entity={{{wikidata|}}}}}|{{wikidata|P570|{{{dâta de môrt|}}}|entity={{{wikidata|}}}}} }}{{#if:{{wikidata|P20|{{{endrêt de môrt|}}}|entity={{{wikidata|}}}}}|{{#if:{{wikidata|P570|{{{dâta de môrt|}}}|entity={{{wikidata|}}}}}|<br />}}{{wikidata|P20|{{{endrêt de môrt|}}}|entity={{{wikidata|}}}}}}}
}}
{{#if:{{{dâta de môrt|}}}| {{#ifeq:{{#property:P31}}|homo|{{#ifeq:{{#property:P570}}{{NAMESPACE}}||[[Catègorie:P570 absent de Wikidata]]}}}} }}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{canonisacion|}}}|Sant|Benherox}} de l’Égllése catolica
| {{{canonisacion|{{{bèatificacion|}}}}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Canonisacion]]|{{#invoke:Dâta|dataEnfocajon|data|{{{canonisacion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Bèatificacion]]|{{#invoke:Dâta|dataEnfocajon|data|{{{bèatificacion|}}} }}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#ifeq:{{ucfirst:{{{titro|}}}}}|Antipapa|Antipapa|Papa}} de l’Égllése catolica
| {{{comencement pontificat|{{{entronisacion|{{{fin pontificat|{{{succèssor papa|}}}}}}}}}}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Èlèccion u pontificat|{{#invoke:Dâta|dataEnfocajon|data|{{{comencement pontificat|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| Entronisacion|{{#invoke:Dâta|dataEnfocajon|data|{{{entronisacion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| Fin du pontificat|{{#invoke:Dâta|dataEnfocajon|data|{{{fin pontificat|}}} }}
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor papa|}}}||{{{succèssor papa|}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Ôtro(s) antipapa(s)|{{{antipapa|}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Ôtro(s) papa(s)|{{{papa|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| Cardenâl de l’Égllése catolica
| {{{crèacion|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Fêt<br />cardenâl|{{#invoke:Dâta|dataEnfocajon|data|{{{crèacion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Titro cardenaliço]]|{{{titro cardenaliço|}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Dèmission|{{#invoke:Dâta|dataEnfocajon|data|{{{dèmission cardenâl|}}} }}
}}
{{#ifeq:{{ucfirst:{{{titro|}}}}}|Prétro| |
{{Enfocajon/Sot-titro u chouèx
| Èvèco de l’Égllése catolica
| {{{dèrriér titro|}}}{{{èvèco|}}}{{{ministèro 1|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Ordinacion èpiscopâla de rito romen|Ordinacion èpiscopâla]]|{{#invoke:Dâta|dataEnfocajon|data|{{{consacracion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
|Dèrriér titro ou ben fonccion|{{{dèrriér titro|}}}
}}
{{Enfocajon/Legne mèclla u chouèx
|Fonccions èpiscopâles|{{{èvèco|}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Rolos|{{{rolo|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 9|}}}
| {{{ministèro 9|}}}{{{prèdècèssor 9|}}}{{{succèssor 9|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 9|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 9|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 9|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 9|}}}}} }} |{{{dâta comencement 9|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 9|}}}||{{{succèssor 9|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 8|}}}
| {{{ministèro 8|}}}{{{prèdècèssor 8|}}}{{{succèssor 8|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 8|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 8|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 8|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 8|}}}}} }}|{{{dâta comencement 8|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 8|}}}||{{{succèssor 8|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 7|}}}
| {{{ministèro 7|}}}{{{prèdècèssor 7|}}}{{{succèssor 7|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 7|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 7|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 7|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 7|}}}}} }} |{{{dâta comencement 7|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 7|}}}||{{{succèssor 7|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 6|}}}
| {{{ministèro 6|}}}{{{prèdècèssor 6|}}}{{{succèssor 6|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 6|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 6|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 6|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 6|}}}}} }}|{{{dâta comencement 6|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 6|}}}||{{{succèssor 6|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 5|}}}
| {{{ministèro 5|}}}{{{prèdècèssor 5|}}}{{{succèssor 5|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 5|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 5|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 5|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 5|}}}}} }}|{{{dâta comencement 5|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 5|}}}||{{{succèssor 5|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 4|}}}
| {{{ministèro 4|}}}{{{prèdècèssor 4|}}}{{{succèssor 4|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 4|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 4|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 4|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 4|}}}}} }}|{{{dâta comencement 4|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 4|}}}||{{{succèssor 4|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 3|}}}
| {{{ministèro 3|}}}{{{prèdècèssor 3|}}}{{{succèssor 3|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 3|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 3|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 3|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 3|}}}}} }}|{{{dâta comencement 3|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 3|}}}||{{{succèssor 3|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 2|}}}
| {{{ministèro 2|}}}{{{prèdècèssor 2|}}}{{{succèssor 2|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 2|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 2|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 2|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 2|}}}}} }}|{{{dâta comencement 2|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 2|}}}||{{{succèssor 2|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 1|}}}
| {{{ministèro 1|}}}{{{prèdècèssor 1|}}}{{{succèssor 1|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 1|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 1|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 1|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 1|}}}}} }}|{{{dâta comencement 1|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 1|}}}||{{{succèssor 1|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#ifeq:{{ucfirst:{{{titro|}}}}} | Âbèssa | Âbèssa | Âbè }} de l’Égllése catolica
| {{{charge abaciâla|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Bènèdiccion abaciâla|{{#invoke:Dâta|dataEnfocajon|data|{{{bènèdiccion abaciâla|}}} }}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{charge abaciâla 4|}}}
| {{{charge abaciâla 4|}}}{{{âbè devant 4|}}}{{{âbè aprés 4|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin âbè 4|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement âbè 4|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin âbè 4|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo = lo |{{{dâta comencement âbè 4|}}} }} }}|{{{dâta comencement âbè 4|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{âbè devant 4|}}}||{{{âbè aprés 4|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{charge abaciâla 3|}}}
| {{{charge abaciâla 3|}}}{{{âbè devant 3|}}}{{{âbè aprés 3|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin âbè 3|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement âbè 3|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin âbè 3|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo = lo |{{{dâta comencement âbè 3|}}} }} }}|{{{dâta comencement âbè 3|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{âbè devant 3|}}}||{{{âbè aprés 3|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{charge abaciâla 2|}}}
| {{{charge abaciâla 2|}}}{{{âbè devant 2|}}}{{{âbè aprés 2|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin âbè 2|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement âbè 2|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin âbè 2|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo = lo |{{{dâta comencement âbè 2|}}} }} }}|{{{dâta comencement âbè 2|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{âbè devant 2|}}}||{{{âbè aprés 2|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{charge abaciâla|}}}
| {{{charge abaciâla|}}}{{{âbè devant|}}}{{{âbè aprés|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin âbè|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement âbè|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin âbè|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo = lo |{{{dâta comencement âbè|}}} }} }}|{{{dâta comencement âbè|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{âbè devant|}}}||{{{âbè aprés|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| Ôtres fonccions
| {{{fonc religioses|}}}{{{fonc layiques|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Sot-titro u chouèx
| Fonccion religiosa
| {{{fonc religioses|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Legne u chouèx
| {{{fonc religioses|}}}||left
}}
{{Enfocajon/Sot-titro u chouèx
| Fonccion layica
| {{{fonc layiques|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Legne u chouèx
| {{{fonc layiques|}}}||left
}}
{{Enfocajon/Sèparator u chouèx
| {{Wikidata|P109 |{{{signatura|}}}|entity={{{wikidata|}}}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
}}
{{Enfocajon/Émâge u chouèx
| {{Wikidata|P109 |{{{signatura|}}}|numval=1|entity={{{wikidata|}}}}} | {{Wikidata|P109 |{{{signatura|}}}|numval=1|entity={{{wikidata|}}}}} ||150|Signatura de {{{nom|{{PAGENAME}}}}}
}}
{{Enfocajon/Sèparator u chouèx
| {{{blâson|}}}{{{blâson simplo|}}}{{wikidata|P1451|{{{devisa|}}}|isinlanguage=frp|entity={{{wikidata|}}}}}{{{va|}}}{{wikidata|P1047 |{{{ch|}}}|entity={{{wikidata|}}}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
}}
{{Enfocajon/Émâge u chouèx
| {{{blâson|}}}|{{{blâson|}}}||100|Blâson
}}
{{Enfocajon/Legne u chouèx
| {{{blâson simplo|}}}
| {{#if:{{{titro|}}}|<div class="center">{{Armoueria avouéc ornaments comons|{{#if:{{{ornament de defôr|}}}|{{{ornament de defôr|}}}|{{#switch:{{ucfirst:{{{titro|}}}}}
| Èvèco = Èvèco
| Arcevèco = Arcevèco
| Patriârcho = Patriârcho ou ben Primat
| Primat = Patriârcho ou ben Primat
| Cardenâl = Cardenâl
| Âbè nulius = Âbè nulius
| Âbè = Âbè
}}}}|blâson={{{blâson simplo|}}}|coef=0.5|align=center|enfocajon=true}}</div>|<span class="fota">Vos dête spècefiar lo champ titro !</span>}}
}}
{{Enfocajon/Legne u chouèx
| {{wikidata|P1451|{{{devisa|}}}|isinlanguage=frp|entity={{{wikidata|}}}}}{{wikidata|P1451|isinlanguage=la|entity={{{wikidata|}}}}}
|<small><i>{{wikidata|P1451|{{{devisa|}}}|isinlanguage=frp|entity={{{wikidata|}}}}}{{#if:{{wikidata|P1451|isinlanguage=la|entity={{{wikidata|}}}}}|{{#if:{{{devisa|}}}||<br />{{wikidata|P1451|isinlanguage=la|entity={{{wikidata|}}}}}}}}}</i></small>
}}
{{Enfocajon/Legne u chouèx
| {{{va|}}}|[http://press.vatican.va/content/salastampa/it/documentation/cardinali_biografie/cardinali_bio_{{{va}}}.html <small>{{it}} Notice dessus ''vatican.va''</small>]
}}
{{Enfocajon/Legne u chouèx
|{{wikidata|P1047 |{{{ch|}}}|entity={{{wikidata|}}}}}|[http://www.catholic-hierarchy.org/bishop/b{{wikidata|P1047 |{{{ch|}}}|ucfirst=-|addcat=true|entity={{{wikidata|}}}}}.html <small>{{en}} Notice dessus ''catholic-hierarchy.org''</small>]
}}
{{Enfocajon/Notice
| Enfocajon Prèlat catolico
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
}}
{{Enfocajon/Fin}}{{#ifeq:{{NAMESPACENUMBER}}|0|{{#if:{{{ch|}}}|{{#if:{{#property:P1047}}|<!-- both the parameter and the wikidata property exist: compare the two ... -->{{#ifeq:{{{ch}}}|{{#property:P1047}}|<!-- they are equal -->[[Catègorie:Identifient Catholic Hierarchy pariér dessus Wikidata]]|<!-- they are different -->[[Catègorie:Identifient Catholic Hierarchy difèrent dessus Wikidata]]}}|<!-- the parameter exists while the wikidata property does not -->[[Catègorie:Identifient Catholic Hierarchy absent de Wikidata]]}}|}}}}</includeonly><noinclude>{{Documentacion}}</noinclude>
f489fmhe3sgf9oeppbkh8sdza5youk3
231424
231423
2026-05-28T22:51:48Z
ChrisPtDe
22
corrèccion
231424
wikitext
text/x-wiki
<includeonly>{{Enfocajon/Comencement}}
{{Enfocajon/Titro
| {{{nom|{{PAGENAME}}}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=pictogramo|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Legne u chouèx
| <center>[[Alfabèt fonètico entèrnacionâl|{{{prononciacion|}}}]]</center>
}}
{{Enfocajon/Sèparator u chouèx
| {{{prononciacion|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
}}
{{Enfocajon/Émâge
| {{Wikidata|P18 |{{{émâge|}}} |numval=1|entity={{{wikidata|}}}}} |{{{lègenda|}}}|{{{talye émâge|}}}||||Prèlat catolico
}}
{{Enfocajon/Sot-titro
| Biografia
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Legne mèclla u chouèx
|Nom de nèssence
|{{wikidata|P1477|{{{nom de nèssence|}}}|isinlanguage=frp|entity={{{wikidata|}}}}}
}}
{{Enfocajon/Legne mèclla u chouèx
|Nèssence
|{{wikidata|P569|{{{dâta de nèssence|}}}|entity={{{wikidata|}}}}}{{wikidata|P19|{{{endrêt de nèssence|}}}|entity={{{wikidata|}}}}}
|{{#invoke:Dâta|dataEnfocajon|nèssence|{{wikidata|P569|{{{dâta de nèssence|}}}|entity={{{wikidata|}}}}}|{{wikidata|P570|{{{dâta de môrt|}}}|entity={{{wikidata|}}}}} }}{{#if:{{wikidata|P19|{{{endrêt de nèssence|}}}|entity={{{wikidata|}}}}}|{{#if:{{wikidata|P569|{{{dâta de nèssence|}}}|entity={{{wikidata|}}}}}|<br />}}{{wikidata|P19|{{{endrêt de nèssence|}}}|entity={{{wikidata|}}}}}}}
}}
{{#if:{{{dâta de nèssence|}}}| {{#ifeq:{{#property:P31}}|homo|{{#ifeq:{{#property:P569}}{{NAMESPACE}}||[[Catègorie:P569 absent de Wikidata]]}}}} }}
{{Enfocajon/Legne mèclla u chouèx
| Pâre
|{{wikidata|P22|{{{pâre|}}}|entity={{{wikidata|}}}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Mâre
|{{wikidata|P25|{{{mâre|}}}|entity={{{wikidata|}}}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Ôrdre religiox
|{{wikidata|P611|{{{ôrdre|}}}|entity={{{wikidata|}}}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Profèssion solanèla
|{{#invoke:Dâta|dataEnfocajon|data|{{{profèssion solanèla|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Ordinacion|Ordinacion de prétro]]|{{#invoke:Dâta|dataEnfocajon|data|{{{ordinacion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Pèrta de l’ètat cllèricâl#Renvouè de l’ètat cllèricâl|Renvouè de l’ètat cllèricâl]]|{{#invoke:Dâta|dataEnfocajon|data|{{{layicisacion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Èxcomunicacion]]|{{#invoke:Dâta|dataEnfocajon|data|{{{èxcomunicacion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
|Môrt
|{{wikidata|P570|{{{dâta de môrt|}}}|entity={{{wikidata|}}}}}{{wikidata|P20|{{{endrêt de môrt|}}}|entity={{{wikidata|}}}}}
|{{#invoke:Dâta|dataEnfocajon|môrt|{{wikidata|P569|{{{dâta de nèssence|}}}|entity={{{wikidata|}}}}}|{{wikidata|P570|{{{dâta de môrt|}}}|entity={{{wikidata|}}}}} }}{{#if:{{wikidata|P20|{{{endrêt de môrt|}}}|entity={{{wikidata|}}}}}|{{#if:{{wikidata|P570|{{{dâta de môrt|}}}|entity={{{wikidata|}}}}}|<br />}}{{wikidata|P20|{{{endrêt de môrt|}}}|entity={{{wikidata|}}}}}}}
}}
{{#if:{{{dâta de môrt|}}}| {{#ifeq:{{#property:P31}}|homo|{{#ifeq:{{#property:P570}}{{NAMESPACE}}||[[Catègorie:P570 absent de Wikidata]]}}}} }}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{canonisacion|}}}|Sant|Benherox}} de l’Égllése catolica
| {{{canonisacion|{{{bèatificacion|}}}}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Canonisacion]]|{{#invoke:Dâta|dataEnfocajon|data|{{{canonisacion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Bèatificacion]]|{{#invoke:Dâta|dataEnfocajon|data|{{{bèatificacion|}}} }}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#ifeq:{{ucfirst:{{{titro|}}}}}|Antipapa|Antipapa|Papa}} de l’Égllése catolica
| {{{comencement pontificat|{{{entronisacion|{{{fin pontificat|{{{succèssor papa|}}}}}}}}}}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Èlèccion u pontificat|{{#invoke:Dâta|dataEnfocajon|data|{{{comencement pontificat|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| Entronisacion|{{#invoke:Dâta|dataEnfocajon|data|{{{entronisacion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| Fin du pontificat|{{#invoke:Dâta|dataEnfocajon|data|{{{fin pontificat|}}} }}
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor papa|}}}||{{{succèssor papa|}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Ôtro(s) antipapa(s)|{{{antipapa|}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Ôtro(s) papa(s)|{{{papa|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| Cardenâl de l’Égllése catolica
| {{{crèacion|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Fêt<br />cardenâl|{{#invoke:Dâta|dataEnfocajon|data|{{{crèacion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Titro cardenaliço]]|{{{titro cardenaliço|}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Dèmission|{{#invoke:Dâta|dataEnfocajon|data|{{{dèmission cardenâl|}}} }}
}}
{{#ifeq:{{ucfirst:{{{titro|}}}}}|Prétro| |
{{Enfocajon/Sot-titro u chouèx
| Èvèco de l’Égllése catolica
| {{{dèrriér titro|}}}{{{èvèco|}}}{{{ministèro 1|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
}}
{{Enfocajon/Legne mèclla u chouèx
| [[Ordinacion èpiscopâla de rito romen|Ordinacion èpiscopâla]]|{{#invoke:Dâta|dataEnfocajon|data|{{{consacracion|}}} }}
}}
{{Enfocajon/Legne mèclla u chouèx
|Dèrriér titro ou ben fonccion|{{{dèrriér titro|}}}
}}
{{Enfocajon/Legne mèclla u chouèx
|Fonccions èpiscopâles|{{{èvèco|}}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Rolos|{{{rolo|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 9|}}}
| {{{ministèro 9|}}}{{{prèdècèssor 9|}}}{{{succèssor 9|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 9|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 9|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 9|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 9|}}}}} }} |{{{dâta comencement 9|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 9|}}}||{{{succèssor 9|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 8|}}}
| {{{ministèro 8|}}}{{{prèdècèssor 8|}}}{{{succèssor 8|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 8|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 8|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 8|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 8|}}}}} }}|{{{dâta comencement 8|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 8|}}}||{{{succèssor 8|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 7|}}}
| {{{ministèro 7|}}}{{{prèdècèssor 7|}}}{{{succèssor 7|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 7|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 7|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 7|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 7|}}}}} }} |{{{dâta comencement 7|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 7|}}}||{{{succèssor 7|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 6|}}}
| {{{ministèro 6|}}}{{{prèdècèssor 6|}}}{{{succèssor 6|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 6|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 6|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 6|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 6|}}}}} }}|{{{dâta comencement 6|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 6|}}}||{{{succèssor 6|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 5|}}}
| {{{ministèro 5|}}}{{{prèdècèssor 5|}}}{{{succèssor 5|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 5|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 5|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 5|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 5|}}}}} }}|{{{dâta comencement 5|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 5|}}}||{{{succèssor 5|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 4|}}}
| {{{ministèro 4|}}}{{{prèdècèssor 4|}}}{{{succèssor 4|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 4|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 4|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 4|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 4|}}}}} }}|{{{dâta comencement 4|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 4|}}}||{{{succèssor 4|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 3|}}}
| {{{ministèro 3|}}}{{{prèdècèssor 3|}}}{{{succèssor 3|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 3|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 3|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 3|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 3|}}}}} }}|{{{dâta comencement 3|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 3|}}}||{{{succèssor 3|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 2|}}}
| {{{ministèro 2|}}}{{{prèdècèssor 2|}}}{{{succèssor 2|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 2|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 2|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 2|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 2|}}}}} }}|{{{dâta comencement 2|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 2|}}}||{{{succèssor 2|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{ministèro 1|}}}
| {{{ministèro 1|}}}{{{prèdècèssor 1|}}}{{{succèssor 1|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin 1|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement 1|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin 1|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo=lo|{{{dâta comencement 1|}}}}} }}|{{{dâta comencement 1|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{prèdècèssor 1|}}}||{{{succèssor 1|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#ifeq:{{ucfirst:{{{titro|}}}}} | Âbèssa | Âbèssa | Âbè }} de l’Égllése catolica
| {{{charge abaciâla|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Legne mèclla u chouèx
| Bènèdiccion abaciâla|{{#invoke:Dâta|dataEnfocajon|data|{{{bènèdiccion abaciâla|}}} }}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{charge abaciâla 4|}}}
| {{{charge abaciâla 4|}}}{{{âbè devant 4|}}}{{{âbè aprés 4|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin âbè 4|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement âbè 4|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin âbè 4|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo = lo |{{{dâta comencement âbè 4|}}} }} }}|{{{dâta comencement âbè 4|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{âbè devant 4|}}}||{{{âbè aprés 4|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{charge abaciâla 3|}}}
| {{{charge abaciâla 3|}}}{{{âbè devant 3|}}}{{{âbè aprés 3|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin âbè 3|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement âbè 3|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin âbè 3|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo = lo |{{{dâta comencement âbè 3|}}} }} }}|{{{dâta comencement âbè 3|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{âbè devant 3|}}}||{{{âbè aprés 3|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{charge abaciâla 2|}}}
| {{{charge abaciâla 2|}}}{{{âbè devant 2|}}}{{{âbè aprés 2|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin âbè 2|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement âbè 2|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin âbè 2|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo = lo |{{{dâta comencement âbè 2|}}} }} }}|{{{dâta comencement âbè 2|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{âbè devant 2|}}}||{{{âbè aprés 2|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{{charge abaciâla|}}}
| {{{charge abaciâla|}}}{{{âbè devant|}}}{{{âbè aprés|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Sot-titro u chouèx
| {{#if:{{{dâta fin âbè|}}}|{{#invoke:Dâta|dataEnfocajon|data|{{{dâta comencement âbè|}}} }} – {{#invoke:Dâta|dataEnfocajon|data|{{{dâta fin âbè|}}} }}|Dês {{#invoke:Dâta|dataEnfocajon|data|prèfixo = lo |{{{dâta comencement âbè|}}} }} }}|{{{dâta comencement âbè|}}}|transparent
}}
{{Enfocajon/Succèssion
| {{{âbè devant|}}}||{{{âbè aprés|}}}
}}
{{Enfocajon/Sot-titro u chouèx
| Ôtres fonccions
| {{{fonc religioses|}}}{{{fonc layiques|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=tèrcièra}}
}}
{{Enfocajon/Sot-titro u chouèx
| Fonccion religiosa
| {{{fonc religioses|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Legne u chouèx
| {{{fonc religioses|}}}||left
}}
{{Enfocajon/Sot-titro u chouèx
| Fonccion layica
| {{{fonc layiques|}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=secondèra}}
}}
{{Enfocajon/Legne u chouèx
| {{{fonc layiques|}}}||left
}}
{{Enfocajon/Sèparator u chouèx
| {{Wikidata|P109 |{{{signatura|}}}|entity={{{wikidata|}}}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
}}
{{Enfocajon/Émâge u chouèx
| {{Wikidata|P109 |{{{signatura|}}}|numval=1|entity={{{wikidata|}}}}} | {{Wikidata|P109 |{{{signatura|}}}|numval=1|entity={{{wikidata|}}}}} ||150|Signatura de {{{nom|{{PAGENAME}}}}}
}}
{{Enfocajon/Sèparator u chouèx
| {{{blâson|}}}{{{blâson simplo|}}}{{wikidata|P1451|{{{devisa|}}}|isinlanguage=frp|entity={{{wikidata|}}}}}{{{va|}}}{{wikidata|P1047 |{{{ch|}}}|entity={{{wikidata|}}}}}
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
}}
{{Enfocajon/Émâge u chouèx
| {{{blâson|}}}|{{{blâson|}}}||100|Blâson
}}
{{Enfocajon/Legne u chouèx
| {{{blâson simplo|}}}
| {{#if:{{{titro|}}}|<div class="center">{{Armoueria avouéc ornaments comons|{{#if:{{{ornament de defôr|}}}|{{{ornament de defôr|}}}|{{#switch:{{ucfirst:{{{titro|}}}}}
| Èvèco = Èvèco
| Arcevèco = Arcevèco
| Patriârcho = Patriârcho ou ben Primat
| Primat = Patriârcho ou ben Primat
| Cardenâl = Cardenâl
| Âbè nulius = Âbè nulius
| Âbè = Âbè
}}}}|blâson={{{blâson simplo|}}}|coef=0.5|align=center|enfocajon=true}}</div>|<span class="fota">Vos dête spècefiar lo champ titro !</span>}}
}}
{{Enfocajon/Legne u chouèx
| {{wikidata|P1451|{{{devisa|}}}|isinlanguage=frp|entity={{{wikidata|}}}}}{{wikidata|P1451|isinlanguage=la|entity={{{wikidata|}}}}}
|<small><i>{{wikidata|P1451|{{{devisa|}}}|isinlanguage=frp|entity={{{wikidata|}}}}}{{#if:{{wikidata|P1451|isinlanguage=la|entity={{{wikidata|}}}}}|{{#if:{{{devisa|}}}||<br />{{wikidata|P1451|isinlanguage=la|entity={{{wikidata|}}}}}}}}}</i></small>
}}
{{Enfocajon/Legne u chouèx
| {{{va|}}}|[http://press.vatican.va/content/salastampa/it/documentation/cardinali_biografie/cardinali_bio_{{{va}}}.html <small>{{it}} Notice dessus ''vatican.va''</small>]
}}
{{Enfocajon/Legne u chouèx
|{{wikidata|P1047 |{{{ch|}}}|entity={{{wikidata|}}}}}|[http://www.catholic-hierarchy.org/bishop/b{{wikidata|P1047 |{{{ch|}}}|ucfirst=-|addcat=true|entity={{{wikidata|}}}}}.html <small>{{en}} Notice dessus ''catholic-hierarchy.org''</small>]
}}
{{Enfocajon/Notice
| Enfocajon Prèlat catolico
| {{#invoke:Chârtes|charta|enfocajon=biografia|type={{{titro|}}}|catègoria=primèra}}
}}
{{Enfocajon/Fin}}{{#ifeq:{{NAMESPACENUMBER}}|0|{{#if:{{{ch|}}}|{{#if:{{#property:P1047}}|<!-- both the parameter and the wikidata property exist: compare the two ... -->{{#ifeq:{{{ch}}}|{{#property:P1047}}|<!-- they are equal -->[[Catègorie:Identifient Catholic Hierarchy pariér dessus Wikidata]]|<!-- they are different -->[[Catègorie:Identifient Catholic Hierarchy difèrent dessus Wikidata]]}}|<!-- the parameter exists while the wikidata property does not -->[[Catègorie:Identifient Catholic Hierarchy absent de Wikidata]]}}|}}}}</includeonly><noinclude>{{Documentacion}}</noinclude>
h7mlyatjwj8lvwltu8cpx8bgtp0fmsl
Modèlo:Enfocajon/Pictogramo/eveco.css
10
23495
231370
2026-05-28T16:41:45Z
ChrisPtDe
22
Pâge fêta avouéc « .enteta.eveco { background-image: url("//upload.wikimedia.org/wikipedia/commons/b/b3/Picto_infobox_bishop.png"); } /* [[Catègorie:Modèlo enfocajon pictogramo religion|eveco]] */ »
231370
sanitized-css
text/css
.enteta.eveco {
background-image: url("//upload.wikimedia.org/wikipedia/commons/b/b3/Picto_infobox_bishop.png");
}
/* [[Catègorie:Modèlo enfocajon pictogramo religion|eveco]] */
323ddgwtujugm1shi19k6vab9jnzz7c
231375
231370
2026-05-28T17:07:06Z
ChrisPtDe
22
corrèccion
231375
sanitized-css
text/css
.en-teta.eveco {
background-image: url("//upload.wikimedia.org/wikipedia/commons/b/b3/Picto_infobox_bishop.png");
}
/* [[Catègorie:Modèlo enfocajon pictogramo religion|eveco]] */
rmjztpw3x4v4xtndp3ga4news0ei67j
231382
231375
2026-05-28T17:47:02Z
ChrisPtDe
22
rv
231382
sanitized-css
text/css
.enteta.eveco {
background-image: url("//upload.wikimedia.org/wikipedia/commons/b/b3/Picto_infobox_bishop.png");
}
/* [[Catègorie:Modèlo enfocajon pictogramo religion|eveco]] */
323ddgwtujugm1shi19k6vab9jnzz7c
Modèlo:Enfocajon/Pictogramo/cardenal.css
10
23496
231371
2026-05-28T16:44:24Z
ChrisPtDe
22
Pâge fêta avouéc « .enteta.cardenal { background-image: url("//upload.wikimedia.org/wikipedia/commons/0/03/Picto_infobox_cardinal.png"); } /* [[Catègorie:Modèlo enfocajon pictogramo religion|cardenal]] */ »
231371
sanitized-css
text/css
.enteta.cardenal {
background-image: url("//upload.wikimedia.org/wikipedia/commons/0/03/Picto_infobox_cardinal.png");
}
/* [[Catègorie:Modèlo enfocajon pictogramo religion|cardenal]] */
nh88xovrpub5i08o7md990559082gpp
231376
231371
2026-05-28T17:07:25Z
ChrisPtDe
22
corrèccion
231376
sanitized-css
text/css
.en-teta.cardenal {
background-image: url("//upload.wikimedia.org/wikipedia/commons/0/03/Picto_infobox_cardinal.png");
}
/* [[Catègorie:Modèlo enfocajon pictogramo religion|cardenal]] */
js0rbvo9qryqruzpe8oiwy8t7sv506z
231383
231376
2026-05-28T17:47:18Z
ChrisPtDe
22
rv
231383
sanitized-css
text/css
.enteta.cardenal {
background-image: url("//upload.wikimedia.org/wikipedia/commons/0/03/Picto_infobox_cardinal.png");
}
/* [[Catègorie:Modèlo enfocajon pictogramo religion|cardenal]] */
nh88xovrpub5i08o7md990559082gpp
Module:TNT/config
828
23497
231411
2026-05-28T22:19:55Z
ChrisPtDe
22
Pâge fêta avouéc « local p = {}; -- The tracking category name for global TemplateData pages located on Commons -- under "Data:Templatedata/" instead of "Data:TemplateData/", -- defaults to `"Templates using legacy global TemplateData table name"` -- when not set; set to `false` to disable all categorisation p.legacyTemplateDataCategoryName = nil; -- Whether to add the language subtag to the template name using {{#translation:}}, -- defaults to `false` p.translatableCategoryLink =... »
231411
Scribunto
text/plain
local p = {};
-- The tracking category name for global TemplateData pages located on Commons
-- under "Data:Templatedata/" instead of "Data:TemplateData/",
-- defaults to `"Templates using legacy global TemplateData table name"`
-- when not set; set to `false` to disable all categorisation
p.legacyTemplateDataCategoryName = nil;
-- Whether to add the language subtag to the template name using {{#translation:}},
-- defaults to `false`
p.translatableCategoryLink = true;
return p;
feifiyrqk27bj288o6etsyyn8h6qanf