Modulo:Datoj: Malsamoj inter versioj

[kontrolita revizio][kontrolita revizio]
Enhavo forigita Enhavo aldonita
e aldono
aktualigo laŭ la proveja modulo
Linio 1:
-- modulo Datoj 2015-09-04
-- ĉi tiu modulo celas plibonigi la ŝablonojn {{dato}} kaj {{daton}}
 
Linio 70 ⟶ 71:
local p = {}
 
-- funkcioj por #invokeelvokoj el kajaliaj ŝablonojmoduloj
-- t = tago, m = monato, j = jaro
 
function p.dato_dato(t,m,j) frame )
-- Allow for invocation via #invoke or directly from another module
local args
if frame == mw.getCurrentFrame() then
args = frame.args
else
args = frame
end
-- for templates
local pargs = frame:getParent().args
 
local t = args[1] or pargs[1] or "" -- tago
local m = args[2] or pargs[2] or "" -- monato
local j = args[3] or pargs[3] or "" -- jaro
local p1 = "" -- parto 1
local p1fino = "]]"
Linio 117 ⟶ 105:
end
 
-- t = tago, m = monato, j = jaro
function p.daton( frame )
function p._daton(t,m,j)
-- Allow for invocation via #invoke or directly from another module
local args
if frame == mw.getCurrentFrame() then
args = frame.args
else
args = frame
end
-- for templates
local pargs = frame:getParent().args
 
local t = args[1] or pargs[1] or "" -- tago
local m = args[2] or pargs[2] or "" -- monato
local j = args[3] or pargs[3] or "" -- jaro
local p1 = "" -- parto 1
local p1mezo = "|"
Linio 169 ⟶ 145:
local r = p1 .. p2
return r
 
end
 
-- funkcioj por #invoke kaj ŝablonoj
 
function p.dato( frame )
local args = frame.args
local pargs = frame:getParent().args
 
local t = args[1] or pargs[1] or "" -- tago
local m = args[2] or pargs[2] or "" -- monato
local j = args[3] or pargs[3] or "" -- jaro
return p._dato(t,m,j)
end
 
function p.daton( frame )
local args = frame.args
local argspargs = frame:getParent().args
 
local t = args[1] or pargs[1] or "" -- tago
local m = args[2] or pargs[2] or "" -- monato
local j = args[3] or pargs[3] or "" -- jaro
return p._daton(t,m,j)
 
end