« Module:Infobox/Personnage » : différence entre les versions

m
aucun résumé des modifications
mAucun résumé des modifications
mAucun résumé des modifications
Ligne 21 : Ligne 21 :
local age = localdata["âge"]
local age = localdata["âge"]
if age == nil then
if age == nil then
birth_year = get_year(localdata["naissance"])
local birth_year = get_year(localdata["naissance"])
death_year = get_year(localdata["mort"])
local death_year = get_year(localdata["mort"])
if birth_year ~= nil then
if birth_year ~= nil then
age = (death_year or REFERENCE_DATE) - birth_year
age = (death_year or REFERENCE_DATE) - birth_year
Ligne 31 : Ligne 31 :
-- l'âge si elle est connue et si le personnage n'est pas mort.
-- l'âge si elle est connue et si le personnage n'est pas mort.
format_birth = function(localdata)
format_birth = function(localdata)
birth = localdata["naissance"]
local birth = localdata["naissance"]
death = localdata["mort"]
local death = localdata["mort"]
if death == nil and age ~= nil then
if death == nil and age ~= nil then
return string.format("%s (%d ans)", birth, age)
return string.format("%s (%d ans)", birth, age)
Ligne 42 : Ligne 42 :
-- l'âge si elle est connue et si le personnage est mort.
-- l'âge si elle est connue et si le personnage est mort.
format_death = function(localdata)
format_death = function(localdata)
death = localdata["mort"]
local death = localdata["mort"]
if death ~= nil and age ~= nil then
if death ~= nil and age ~= nil then
return string.format("%s (à %d ans)", birth, age)
return string.format("%s (à %d ans)", death, age)
end
end
return death
return death