Modulo:Datoj: Malsamoj inter versioj

[kontrolita revizio][kontrolita revizio]
Enhavo forigita Enhavo aldonita
e korekto, aldono
aktualigo laŭ la proveja modulo
Linio 1:
-- modulo Datoj 2015-10-1820
-- ĉi tiu modulo celas plibonigi la jenajn ŝablonojn:
-- {{dato}},
Linio 126:
end -- fino monatoalnumero
 
-- kopiotransprentita el Modulo:Biografio/provejo, ĉar aliela rezultasmodulo erarmesaĝoDatoj deestas Lua,pli ĉartaŭga por la funkcio
-- krome nun aliaj moduloj povas enplekti ĝin el la modulo Datoj
-- Datoj/provejo jam estas vokata de Modulo:Biografio/provejo
-- nj = naskigjaro, nm = naskiĝmonato, nt = naskiĝtago, mj = mortojaro, mm = mortomonato, mt = mortotago
-- ordigo = ordigŝlosilo
Linio 155:
 
local p = {}
 
-- funkcioj, kiuj transprenas ion el Vikidatumoj per helpo de la modulo WikidataBiografio
local wd = require("Modulo:WikidataBiografio/provejo")
 
-- kopiitaj el la modulo WikidataBiografio/provejo
-- funkcioj por tekstoj en aliaj moduloj
function p.Nteksto()
if wd.Ntago() == "" or wd.Nmonato == "" then return 'en ' .. p.Nkesto() else return 'la ' .. p.Nkeston() end
end
 
function p.Mteksto()
if wd.Mtago() == "" then return 'en ' .. p.Mkesto() else return 'la ' .. p.Mkeston() end
end
 
function p.teksto()
local nloko=wd.naskiloko() or ""
local mloko=wd.mortloko() or ""
if nloko ~= "" then
nloko = "en [[" .. nloko .. "]]"
end
if mloko ~= "" then
mloko = "en [[" .. mloko .. "]]"
end
local t=' (naskiĝis ' .. Nteksto() .. nloko .. ', mortis ' .. Mteksto() .. mloko .. ')'
return t
end
 
 
function p.Nkesto()
return p._dato(wd.Ntago(),wd.Nmonato(),wd.Njaro())
end
 
function p.Mkesto()
return p._dato(wd.Mtago(),wd.Mmonato(),wd.Mjaro())
end
 
function p.Nkeston()
return p._daton(wd.Ntago(),wd.Nmonato(),wd.Njaro())
end
 
function Mkeston()
return p._daton(wd.Mtago(),wd.Mmonato(),wd.Mjaro())
end
 
-- por elvokoj el aliaj moduloj
Linio 365 ⟶ 408:
end
 
function p._agho(t1,m1,j1,t2,m2,j2,a,jara,ordigo)
local teksto = ""
local agho1 = ""
Linio 385 ⟶ 428:
end
agho1 = agho(j1,m1,t1,j2,m2,t2,""ordigo)
 
if agho1 ~= "" and ja == "jes" then
Linio 508 ⟶ 551:
local a = args['akuzativo'] or pargs['akuzativo'] or ""
local jara = args['jara'] or pargs['jara'] or ""
local ordigo = args['ordigo'] or pargs['ordigo'] 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,ordigo)
end