Modulo:Datoj: Malsamoj inter versioj

[kontrolita revizio][kontrolita revizio]
Enhavo forigita Enhavo aldonita
korekto
aldono
Linio 3:
local p = {}
 
function p.monatomonatonumero(m)
local m1 = ""
if m == 1 then
Linio 31:
end
return m1
end -- fino monatonumero
end
 
function p.monatoteksto(m)
local m1 = ""
local eraro = false
local m = mw.ustring.lower(m)
if m == "januaro" or "jan" then
m1 = "januaro"
elseif m == "februaro" or "feb" then
m1 = "februaro"
elseif m == "marto" or "mar" then
m1 = "marto"
elseif m == "aprilo" or "apr" then
m1 = "aprilo"
elseif m == "majo" or "maj" then
m1 = "majo"
elseif m == "junio" or "jun" then
m1 = "junio"
elseif m == "julio" or "jul" then
m1 = "julio"
elseif m == "aŭgusto" or "aŭg" then
m1 = "aŭgusto"
elseif m == "septembro" or "sep" then
m1 = "septembro"
elseif m == "oktobro" or "okt" then
m1 = "oktobro"
elseif m == "novembro" or "nov" then
m1 = "novembro"
elseif m == "decembro" or "dec" then
m1 = "decembro"
else
m1 = ""
eraro = true
end
return m1, eraro
end -- fino monatoteksto
 
function p.dato( frame )
Linio 41 ⟶ 76:
local j = args[3] or pargs[3] or "" -- jaro
local p1 = "" -- parto 1
local p1fino = "]]"
local p2 = "" -- parto 2
if t ~="" and m ~="" then
Linio 46 ⟶ 82:
local mtest = tonumber(m)
if mtest >0 and mtest < 13 then
local m1 = p.monatomonatonumero(mtest)
p1 = p1 .. "&nbsp;" .. m1
else
local m1, testo = p.monatoteksto(mtest)
if testo == false then -- ĝusta nomo de monato
p1 = p1 .. "&nbsp;" .. m1
else -- malĝusta nomo
p1 = ""
p1fino = ""
end
end
p1 = p1 .. "]]"p1fino
if j ~="" then
p1 = p1 .. "&nbsp;"
Linio 70 ⟶ 114:
local j = args[3] or pargs[3] or "" -- jaro
local p1 = "" -- parto 1
local p1mezo = "|"
local p1teksto = "-an de"
local p1fino = "]]"
local p2 = "" -- parto 2
if t ~="" and m ~="" then
Linio 75 ⟶ 122:
local mtest = tonumber(m)
if mtest >0 and mtest < 13 then
local m1 = p.monatomonatonumero(mtest)
p1 = p1 .. "&nbsp;" .. m1
else
local m1, testo = p.monatoteksto(mtest)
if testo == false then -- ĝusta nomo de monato
p1 = p1 .. "&nbsp;" .. m1
else -- malĝusta nomo
p1 = ""
p1mezo = ""
t = ""
p1fino = ""
end
end
p1 = p1 .. "|"p1mezo
p1 = p1 .. t .. "-an de"p1teksto
if mtest >0 and mtest <13 then
local m1 = p.monatomonatonumero(mtest)
p1 = p1 .. "&nbsp;" .. m1
else
local m1, testo = p.monatoteksto(mtest)
if testo == false then -- ĝusta nomo de monato
p1 = p1 .. "&nbsp;" .. m1
else -- malĝusta nomo
p1 = ""
end
end
p1 = p1 .. "]]"p1fino
if j ~="" then
p1 = p1 .. "&nbsp;"