Modulo:Datoj: Malsamoj inter versioj

[kontrolita revizio][kontrolita revizio]
Enhavo forigita Enhavo aldonita
e korekto
aldono
Linio 1:
-- modulo Datoj 2015-10-1718
-- ĉi tiu modulo celas plibonigi la jenajn ŝablonojn:
-- {{dato}},
-- {{daton}},
-- {{Naskiĝdato}}
-- {{Naskiĝdato kaj aĝo}}
-- {{Aĝo}}
-- kaj
 
Linio 350 ⟶ 352:
return teksto
end
 
function p._agho(t1,m1,j1,t2,m2,j2,a,jara)
local teksto = ""
local agho1 = ""
local ja = jara
-- aldono de akuzativo, se samtempe "-jara" estas aldonata
if a == "jes" or a == "yes" then
a = "n"
end
 
-- analizo, ĉu monato estas numero aŭ vorto
local testo = tonumber(m1)
if type(testo) ~= "number" then
m1 = monatoalnumero (m1)
end
local testo = tonumber(m2)
if type(testo) ~= "number" then
m2 = monatoalnumero (m2)
end
agho1 = agho(j1,m1,t1,j2,m2,t2,"")
 
if agho1 ~= "" and ja == "jes" then
teksto = teksto .. '<span class="noprint"> (' .. agho1 .. '-jara' .. a .. ')</span>'
elseif agho ~= "" then
teksto = agho1
end
 
return teksto
end
 
-- funkcioj por #invoke kaj ŝablonoj
Linio 399 ⟶ 431:
-- elvoko de la funkcio p._naskdatoagho(), sed kun inversa sekvo de la la tri parametroj por la dato
return p._naskdatoagho(t,m,j,a)
end
 
function p.agho(frame)
local args = frame.args
local pargs = frame:getParent().args
-- naskiĝdato
local j1 = args[1] or args['jaro1'] or pargs[1] or pargs['jaro1'] or "" -- tago1
local m1 = args[2] or args['monato1'] or pargs[2] or pargs['monato1'] or "" -- monato1
local t1 = args[3] or args['tago1'] or pargs[3] or pargs['tago1'] or "" -- jaro1
-- mortodato aŭ aktuala dato
local j2 = args[4] or args['jaro2'] or pargs[4] or pargs['jaro2'] or "" -- tago2
local m2 = args[5] or args['monato2'] or pargs[5] or pargs['monato2'] or "" -- monato2
local t2 = args[6] or args['tago2'] or pargs[6] or pargs['tago2'] or "" -- jaro2
local a = args['akuzativo'] or pargs['akuzativo'] or ""
local jara = args['jara'] or pargs['jara'] or ""
-- elvoko de la funkcio p._naskdatoagho(), sed kun inversa sekvo de la la tri parametroj por la dato
return p._agho(t1,m1,j1,t2,m2,j2,a,jara)
end