Modulo:Uzanto:Tlustulimu/Testmodulo
Aspekto
[antaŭrigardi] [redakti] [historio] [renovigi]
![Dokumentado](http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/OOjs_UI_icon_puzzle-ltr.svg/20px-OOjs_UI_icon_puzzle-ltr.svg.png)
Jen testomodulo, kiu ne bezonas dokumentadon laŭ la kompleksa maniero, sed nur lokon por testoj:
{{#invoke:Uzanto:Tlustulimu/Testmodulo|informkesto2}}
redonas:
Informkesto 2
- parametro: devena_nomo / tipo: subtitolo /
- parametro: alia_nomo / tipo: subtitolo /
- parametro: nomoj / tipo: aldono /
- parametro: kategorio / tipo: subtitolo /
- parametro: dosiero / tipo: bildo /
- parametro: flago / tipo: bildo2 /
- parametro: etimologio / tipo: teksto1 /
- parametro: oficiala_nomo / tipo: teksto1 /
- parametro: moto / tipo: teksto1 /
- parametro: kromnomo / tipo: teksto1 /
- parametro: himno / tipo: teksto1 /
- parametro: himno_dosiero / tipo: bildo /
- parametro: regiono / tipo: listo /
- parametro: histregiono / tipo: listo /
- parametro: parenco / tipo: teksto /
- parametro: montaro / tipo: listo /
- parametro: limo / tipo: listo /
- parametro: parto / tipo: listo /
- parametro: urbo / tipo: listo /
- parametro: memorindaĵo / tipo: listo /
- parametro: rivero / tipo: listo /
- parametro: orogenezo / tipo: listo /
- parametro: ĉefurbo_situo / tipo: teksto /
- parametro: ĉefurbo / tipo: koordinatoj /
- parametro: plej_alta / tipo: alto /
- parametro: plej_alta_situo / tipo: teksto /
- parametro: plej_alta_leviĝo / tipo: teksto /
- parametro: plej_malalta / tipo: teksto /
- parametro: plej_malalta_situo / tipo: teksto /
- parametro: plej_malalta_leviĝo / tipo: teksto /
- parametro: subtitolo1 / tipo: subtitolo3 /
- parametro: areo / tipo: areo /
- parametro: areo_akvo / tipo: areo /
- parametro: aldono / tipo: aldono /
- parametro: kesteroj / tipo: aldono /
- parametro: kaŝitaj kesteroj / tipo: aldono /
- parametro: ŝablono / tipo: ŝablono /
{{#invoke:Uzanto:Tlustulimu/Testmodulo|informkesto3}}
redonas:
Informkesto 3
- parametro: devena_nomo / tipo: subtitolo /
- parametro: alia_nomo / tipo: subtitolo2 /
- parametro: nomoj / tipo: aldono /
- parametro: kaŝitaj nomoj / tipo: aldono /
- parametro: kategorio / tipo: subtitolo /
- parametro: natura_kategorio / tipo: subtitolo /
- parametro: dosierfaldo / tipo: faldokomenco /
- parametro: dosiero / tipo: bildo /
- parametro: dosiero_kompl / tipo: bildo /
- parametro: dosierfaldo / tipo: faldofino /
- parametro: flago / tipo: bildo2 /
- parametro: emblemo / tipo: bildo /
- parametro: estas / tipo: listo2 /
- parametro: ĝemelurbo / tipo: listo2 /
- parametro: oficiala_nomo / tipo: teksto1 /
- parametro: etimologio / tipo: teksto1 /
- parametro: moto / tipo: teksto1 /
- parametro: kromnomo / tipo: teksto1 /
- parametro: himno / tipo: teksto1 /
- parametro: himno_dosiero / tipo: bildo /
- parametro: kontinento / tipo: listo /
- parametro: lando / tipo: listo /
- parametro: ŝtato / tipo: listo /
- parametro: regiono / tipo: listo /
- parametro: distrikto / tipo: listo /
- parametro: kantono / tipo: listo /
- parametro: komunumo / tipo: listo /
- parametro: municipo / tipo: listo /
- parametro: histregiono / tipo: listo /
- parametro: parenco / tipo: listo /
- parametro: superigo / tipo: listo /
- parametro: najbaro / tipo: listo /
- parametro: montaro / tipo: listo /
- parametro: ŝoseo / tipo: teksto /
- parametro: ŝoseo1 / tipo: teksto /
- parametro: ŝoseo2 / tipo: teksto /
- parametro: ŝoseo3 / tipo: teksto /
- parametro: ŝoseo4 / tipo: teksto /
- parametro: trafika arterio / tipo: teksto /
- parametro: limo / tipo: listo /
- parametro: parto / tipo: listo /
- parametro: subigo / tipo: listo /
- parametro: / tipo: -teksto /
- parametro: alfluanto / tipo: listo /
- parametro: alfluanto_maldekstre / tipo: listo /
- parametro: alfluanto_dekstre / tipo: listo /
- parametro: / tipo: -teksto /
- parametro: defluanto / tipo: listo /
- parametro: urbo / tipo: listo /
- parametro: memorindaĵo / tipo: listo /
- parametro: konstruaĵo / tipo: listo /
- parametro: rivero / tipo: listo /
- parametro: lago / tipo: listo /
- parametro: akvejo / tipo: listo /
- parametro: situo / tipo: situo /
- parametro: leviĝo / tipo: altitudo /
- parametro: situo / tipo: koordinatoj /
- parametro: ĉefurbo / tipo: teksto /
- parametro: ĉefurbo_situo / tipo: teksto /
- parametro: ĉefurbo_leviĝo / tipo: altitudo /
- parametro: ĉefurbo / tipo: koordinatoj /
- parametro: plej_alta / tipo: teksto /
- parametro: plej_alta_situo / tipo: situo /
- parametro: plej_alta_leviĝo / tipo: altitudo /
- parametro: plej_alta / tipo: koordinatoj /
- parametro: plej_malalta / tipo: teksto /
- parametro: plej_malalta_situo / tipo: situo /
- parametro: plej_malalta_leviĝo / tipo: altitudo /
- parametro: plej_malalta / tipo: koordinatoj /
- parametro: fonto / tipo: teksto /
- parametro: fonto_situo / tipo: situo /
- parametro: fonto_leviĝo / tipo: altitudo /
- parametro: fonto_longo / tipo: longo /
- parametro: fonto_situo / tipo: koordinatoj /
- parametro: fonto1 / tipo: teksto /
- parametro: fonto1_situo / tipo: situo /
- parametro: fonto1_leviĝo / tipo: altitudo /
- parametro: fonto1_longo / tipo: longo /
- parametro: fonto1_situo / tipo: koordinatoj /
- parametro: enfluejo / tipo: teksto /
- parametro: enfluejo_situo / tipo: situo /
- parametro: enfluejo_leviĝo / tipo: altitudo /
- parametro: enfluejo_situo / tipo: koordinatoj /
- parametro: longo / tipo: longo /
- parametro: longo1 / tipo: longo /
- parametro: longo2 / tipo: longo /
- parametro: longo3 / tipo: longo /
- parametro: longo4 / tipo: longo /
- parametro: larĝo / tipo: longo /
- parametro: larĝo1 / tipo: longo /
- parametro: larĝo2 / tipo: longo /
- parametro: larĝo3 / tipo: longo /
- parametro: larĝo4 / tipo: longo /
- parametro: alteco / tipo: alto /
- parametro: alteco1 / tipo: alto /
- parametro: alteco2 / tipo: alto /
- parametro: alteco3 / tipo: alto /
- parametro: alteco4 / tipo: alto /
- parametro: numero / tipo: numero /
- parametro: numero1 / tipo: numero /
- parametro: numero2 / tipo: numero /
- parametro: numero3 / tipo: numero /
- parametro: numero4 / tipo: numero /
- parametro: profundo / tipo: profundo /
- parametro: profundo1 / tipo: profundo /
- parametro: profundo2 / tipo: profundo /
- parametro: profundo3 / tipo: profundo /
- parametro: akvokolektejo / tipo: areo /
- parametro: areo / tipo: areo /
- parametro: areo_terlando / tipo: areo /
- parametro: areo_akvo / tipo: areo /
- parametro: areo_urbo / tipo: areo /
- parametro: areo_metropolo / tipo: areo /
- parametro: volumeno / tipo: volumeno /
- parametro: trafluo_situo / tipo: teksto /
- parametro: trafluo_mezproksima / tipo: trafluo /
- parametro: trafluo_max / tipo: trafluo /
- parametro: trafluo_min / tipo: trafluo /
- parametro: saleco / tipo: promilo /
- parametro: pH-valoro / tipo: numero /
- parametro: intenso / tipo: alto /
- parametro: magnitudo / tipo: alto /
- parametro: forto / tipo: alto /
- parametro: formo / tipo: teksto /
- parametro: diametro / tipo: longo /
- parametro: diametro1 / tipo: longo /
- parametro: diametro2 / tipo: longo /
- parametro: nombro de subunuo / tipo: numero /
- parametro: ĉefa parto / tipo: listo /
- parametro: loĝantaro / tipo: loĝantaro /
- parametro: loĝantaro_urbo / tipo: loĝantaro /
- parametro: loĝantaro_metropolo / tipo: loĝantaro /
- parametro: loĝantaro_denseco / tipo: denso /
- parametro: loĝantaro_urbo_denseco / tipo: denso /
- parametro: loĝantaro_metropolo_denseco / tipo: denso /
- parametro: MEP / tipo: loĝantaro /
- parametro: MEP1 / tipo: loĝantaro /
- parametro: ŝuldoj / tipo: loĝantaro /
- parametro: ŝuldoj1 / tipo: loĝantaro /
- parametro: ŝuldoj2 / tipo: loĝantaro /
- parametro: senlaboreco / tipo: loĝantaro /
- parametro: biomo / tipo: listo /
- parametro: geologio / tipo: listo /
- parametro: orogenezo / tipo: listo /
- parametro: periodo / tipo: listo /
- parametro: planto / tipo: listo /
- parametro: animalo / tipo: listo /
- parametro: aŭtoro / tipo: listo /
- parametro: arkitekto / tipo: listo /
- parametro: stilo / tipo: listo /
- parametro: materialo / tipo: listo /
- parametro: establita / tipo: dato /
- parametro: establita1 / tipo: dato /
- parametro: establita2 / tipo: dato /
- parametro: establita3 / tipo: dato /
- parametro: establita4 / tipo: dato /
- parametro: dato / tipo: dato /
- parametro: dato1 / tipo: dato /
- parametro: dato2 / tipo: dato /
- parametro: dato3 / tipo: dato /
- parametro: dato4 / tipo: dato /
- parametro: tempo / tipo: teksto /
- parametro: / tipo: -teksto /
- parametro: direkcio_situo / tipo: teksto /
- parametro: direkcio_retpoŝto / tipo: teksto /
- parametro: gvidantaro / tipo: teksto /
- parametro: gvidantaro_situo / tipo: teksto /
- parametro: posedanto / tipo: teksto /
- parametro: urbestro / tipo: teksto /
- parametro: ĉefulo / tipo: teksto /
- parametro: ĉefulo1 / tipo: teksto /
- parametro: ĉefulo2 / tipo: teksto /
- parametro: ĉefulo3 / tipo: teksto /
- parametro: ĉefulo4 / tipo: teksto /
- parametro: parlamento_titolo / tipo: subtitolo3 /
- parametro: parlamento / tipo: teksto1 /
- parametro: baloto / tipo: dato /
- parametro: baloto1 / tipo: dato /
- parametro: politiko / tipo: teksto /
- parametro: politiko1 / tipo: teksto /
- parametro: publiko / tipo: teksto /
- parametro: vizito / tipo: teksto /
- parametro: aliro / tipo: teksto /
- parametro: malkovro / tipo: listo /
- parametro: malkovro_dato / tipo: teksto /
- parametro: grimpo / tipo: listo /
- parametro: grimpo_dato / tipo: teksto /
- parametro: horzono / tipo: listo /
- parametro: horzono_DST / tipo: teksto /
- parametro: poŝtkodo / tipo: teksto /
- parametro: areo_kodo / tipo: teksto /
- parametro: kodo / tipo: teksto /
- parametro: kodo1 / tipo: teksto /
- parametro: kodo2 / tipo: teksto /
- parametro: kodo3 / tipo: teksto /
- parametro: kodo4 / tipo: teksto /
- parametro: subtitolo1 / tipo: subtitolo3 /
- parametro: unesko_nomo / tipo: teksto /
- parametro: unesko_tipo / tipo: teksto /
- parametro: unesko_parto / tipo: teksto /
- parametro: unesko_jaro / tipo: datoj /
- parametro: unesko_disvastiĝo / tipo: teksto /
- parametro: unesko_danĝero / tipo: teksto /
- parametro: unesko_numero / tipo: datoj /
- parametro: unesko_areo / tipo: areo /
- parametro: unesko_bufra_areo / tipo: areo /
- parametro: unesko_regiono / tipo: datoj /
- parametro: unesko_kriterioj / tipo: teksto /
- parametro: kategorio_iucn / tipo: datoj /
- parametro: stoko / tipo: teksto /
- parametro: bibliotekotipo / tipo: teksto /
- parametro: bibliotekospeco / tipo: teksto /
- parametro: lingvoj / tipo: teksto /
- parametro: biblioteka aliro / tipo: teksto /
- parametro: membroj / tipo: loĝantaro /
- parametro: libera / tipo: teksto /
- parametro: libera1 / tipo: teksto /
- parametro: libera2 / tipo: teksto /
- parametro: libera3 / tipo: teksto /
- parametro: libera4 / tipo: teksto /
- parametro: libera5 / tipo: teksto /
- parametro: libera6 / tipo: teksto /
- parametro: libera7 / tipo: teksto /
- parametro: libera8 / tipo: teksto /
- parametro: libera9 / tipo: teksto /
- parametro: mapfaldo / tipo: faldokomenco /
- parametro: mapo_lokumilo / tipo: mapo /
- parametro: mapo_lokumilo_plurobla / tipo: mapo2 /
- parametro: mapo1_lokumilo / tipo: mapo /
- parametro: mapo1_lokumilo_plurobla / tipo: mapo2 /
- parametro: mapo2_lokumilo / tipo: mapo /
- parametro: mapo2_lokumilo_plurobla / tipo: mapo2 /
- parametro: mapo3_lokumilo / tipo: mapo /
- parametro: mapo3_lokumilo_plurobla / tipo: mapo2 /
- parametro: mapligilo / tipo: mapligilo /
- parametro: mapfaldo / tipo: faldofino /
- parametro: arbo / tipo: teksto /
- parametro: floro / tipo: teksto /
- parametro: birdo / tipo: teksto /
- parametro: fiŝo / tipo: teksto /
- parametro: besto / tipo: teksto /
- parametro: fungo / tipo: teksto /
- parametro: maskoto / tipo: teksto /
- parametro: ŝtono / tipo: teksto /
- parametro: commons / tipo: komunejo /
- parametro: statistiko / tipo: teksto1 /
- parametro: retpaĝo / tipo: ligilo1 /
- parametro: portalo / tipo: portalo /
- parametro: notoj / tipo: teksto1 /
- parametro: esperanto-asocio / tipo: teksto /
- parametro: aldono / tipo: aldono /
- parametro: kesteroj / tipo: aldono /
- parametro: kaŝitaj kesteroj / tipo: aldono /
{{#invoke:Uzanto:Tlustulimu/Testmodulo|urbo}}
redonas:
Urbo
- parametro: propra nomo / tipo: subtitolo /
- parametro: devena_nomo / tipo: subtitolo /
- parametro: plia nomo / tipo: subtitolo /
- parametro: nomoj / tipo: aldono /
- parametro: kaŝitaj nomoj / tipo: aldono /
- parametro: tipo / tipo: subtitolo /
- parametro: emblemo / tipo: bildo /
- parametro: bildo / tipo: bildo /
- parametro: estas / tipo: listo2 /
- parametro: flago / tipo: bildo2 /
- parametro: rimarko / tipo: teksto /
- parametro: blazon-teksto / tipo: -teksto /
- parametro: devizo / tipo: subtitolo /
- parametro: subtitolo1 / tipo: subtitolo3 /
- parametro: statuso / tipo: teksto /
- parametro: lando / tipo: listo /
- parametro: ŝtato / tipo: teksto /
- parametro: regiono / tipo: teksto /
- parametro: aŭtonomio / tipo: teksto /
- parametro: mikroregiono / tipo: teksto /
- parametro: provinco / tipo: teksto /
- parametro: departemento / tipo: teksto /
- parametro: distriktaro / tipo: teksto /
- parametro: arondismento / tipo: teksto /
- parametro: kantono / tipo: teksto /
- parametro: distrikto / tipo: teksto /
- parametro: municipo / tipo: teksto /
- parametro: komunumo / tipo: teksto /
- parametro: administra unuo1 / tipo: teksto /
- parametro: administra unuo2 / tipo: teksto /
- parametro: administra unuo3 / tipo: teksto /
- parametro: administra unuo4 / tipo: teksto /
- parametro: administra unuo5 / tipo: teksto /
- parametro: historiaj regionoj / tipo: teksto /
- parametro: fondo / tipo: teksto /
- parametro: malfondo / tipo: teksto /
- parametro: malapero / tipo: teksto /
- parametro: urborajto / tipo: teksto /
- parametro: patrono / tipo: teksto /
- parametro: adreso / tipo: teksto /
- parametro: interkom / tipo: teksto /
- parametro: ĝemel / tipo: teksto /
- parametro: INSEE / tipo: teksto /
- parametro: SIMC / tipo: teksto /
- parametro: subtitolo2 / tipo: subtitolo3 /
- parametro: pk / tipo: teksto /
- parametro: aŭto / tipo: teksto /
- parametro: tel / tipo: teksto /
- parametro: kodo / tipo: kodo /
- parametro: kodo2 / tipo: kodo /
- parametro: kodo3 / tipo: kodo /
- parametro: retejo / tipo: ligilo /
- parametro: subtitolo3 / tipo: subtitolo3 /
- parametro: registaro / tipo: teksto /
- parametro: estro / tipo: ekde /
- parametro: komunuma konsilantaro / tipo: teksto /
- parametro: subtitolo4 / tipo: subtitolo3 /
- parametro: loĝantaro / tipo: loĝantaro /
- parametro: m-loĝantaro / tipo: loĝantaro /
- parametro: aglomeracio / tipo: loĝantaro /
- parametro: denso / tipo: denso /
- parametro: m-denso / tipo: denso /
- parametro: IHD / tipo: teksto /
- parametro: subtitolo5 / tipo: subtitolo3 /
- parametro: koordinatoj / tipo: koordinatoj /
- parametro: alto / tipo: altitudo /
- parametro: plej alta punkto / tipo: teksto /
- parametro: plej malalta punkto / tipo: teksto /
- parametro: areo / tipo: areo /
- parametro: m-areo / tipo: areo /
- parametro: tera areo / tipo: areo /
- parametro: akva areo / tipo: areo /
- parametro: horzono / tipo: listo /
- parametro: strato / tipo: teksto /
- parametro: montaro / tipo: teksto /
- parametro: mapfaldo / tipo: faldokomenco /
- parametro: mapo / tipo: bildo /
- parametro: mapo2 / tipo: bildo /
- parametro: situo sur mapo / tipo: mapo /
- parametro: situo sur mapo2 / tipo: mapo /
- parametro: ŝanĝebla mapo / tipo: mapo2 /
- parametro: mapligilo / tipo: mapligilo /
- parametro: submapo / tipo: bildo /
- parametro: mapfaldo / tipo: faldofino /
- parametro: subtitolo6 / tipo: subtitolo3 /
- parametro: flago2 / tipo: bildo2 /
- parametro: mapo2a / tipo: bildo /
- parametro: areo2 / tipo: areo /
- parametro: loĝantaro2 / tipo: numero /
- parametro: denso2 / tipo: denso /
- parametro: partoj / tipo: listo /
- parametro: subtitolo7 / tipo: subtitolo3 /
- parametro: adreso2 / tipo: teksto /
- parametro: estro2 / tipo: ekde /
- parametro: bildo2 / tipo: bildo /
- parametro: havas parton / tipo: teksto /
- parametro: subtitolo8 / tipo: subtitolo3 /
- parametro: arbo / tipo: teksto /
- parametro: floro / tipo: teksto /
- parametro: birdo / tipo: teksto /
- parametro: fiŝo / tipo: teksto /
- parametro: besto / tipo: teksto /
- parametro: maskoto / tipo: teksto /
- parametro: subtitolo9 / tipo: subtitolo3 /
- parametro: parametro1 / tipo: teksto /
- parametro: parametro2 / tipo: teksto /
- parametro: parametro3 / tipo: teksto /
- parametro: parametro4 / tipo: teksto /
- parametro: parametro5 / tipo: teksto /
- parametro: parametro6 / tipo: teksto /
- parametro: parametro7 / tipo: teksto /
- parametro: parametro8 / tipo: teksto /
- parametro: parametro9 / tipo: teksto /
- parametro: subtitolo10 / tipo: subtitolo3 /
- parametro: komunejo / tipo: komunejo /
- parametro: subtitolo11 / tipo: subtitolo3 /
- parametro: piednotoj / tipo: teksto1 /
- parametro: honorigoj / tipo: listo /
- parametro: subtitolo11 / tipo: subtitolo3 /
- parametro: esperanto-asocio / tipo: teksto /
- parametro: aldono / tipo: aldono /
- parametro: kesteroj / tipo: aldono /
- parametro: kaŝitaj kesteroj / tipo: aldono /
Ząbrowo | |
---|---|
Ŝtato | Pollando |
Komunumo | Stare Pole |
Koordinatoj | 54° 5′ 26″ N, 19° 13′ 1″ O (mapo)54.09055555555619.216944444444 |
Loĝantaro | 423 |
{{#invoke:Uzanto:Tlustulimu/Testmodulo|urbotesto |tipo= urbo |nomo=Ząbrowo |ŝtato=[[Pollando]] |provinco=[[Pomeria provinco]] |komunumo=[[Stare Pole]] |latitudo=54/5/26 |longitudo=19/13/1 |regiono-ISO=PL |loĝantaro=423 |koordinatoj_ne_en_titolo = true }}
Ząbrowo | |
---|---|
vilaĝo en Pollando [+] | |
Ŝtato | Pollando |
Komunumo | Stare Pole |
Koordinatoj | 54° 5′ N, 19° 13′ O (mapo)54.09055555555619.216944444444 |
Loĝantaro | 423 |
Horzono | UTC+01:00, UTC+02:00 [+] |
![]() |
|
Ząbrowo | |
![]() |
|
{{#invoke:Uzanto:Tlustulimu/Testmodulo|urbotesto|urbo |tipo= urbo |nomo=Ząbrowo |ŝtato=[[Pollando]] |provinco=[[Pomeria provinco]] |komunumo=[[Stare Pole]] |latitudo=54/5/26 |longitudo=19/13/1 |regiono-ISO=PL |loĝantaro=423 |mapligilo=jes |wd-id=Q74529 |koordinatoj_ne_en_titolo = true }}
* {{#invoke:Uzanto:Tlustulimu/Testmodulo|angulo}} * {{#invoke:Uzanto:Tlustulimu/Testmodulo|angulo|Mapo=Brandenburgio|Mapo en angulo=}} * {{#invoke:Uzanto:Tlustulimu/Testmodulo|angulo|Mapo=Brandenburgio|Mapo en angulo=Germanio}}
redonas
- Germanio
- Germanio
{{#invoke:Uzanto:Tlustulimu/Testmodulo|referencoj3|pkodo=P610|wdid=Q64}}
finfine funkcias. vidu: Arkenberge[1]
Referenco
Se vi havas demandon pri ĉi tiu Lua-modulo, tiam vi povas demandi en la diskutejo pri Lua-moduloj. La Intervikiaj ligiloj estu metataj al Vikidatumoj. (Vidu Helpopaĝon pri tio.) |
![]() |
|
-- modulo testoj [[Uzanto:Tlustulimu]]
local formatnum = require( "Modulo:FormatNum")
local flagoj = require( "Modulo:Portalo").image
local urboj = require( "Modulo:Geografiaĵoj/provejo2")
local wikidata = require ("Modulo:Wikidata")
local p = {}
-- spaco por la eksportataj funkcioj
function p.informkesto(frame)
if not getArgs then
getArgs = require('Modulo:Arguments').getArgs
end
local variabloj = 'Modulo:Geografiaĵoj/testado'
local parametroj = mw.loadData(variabloj)
local listo = parametroj.linioj
--local args = getArgs(frame, {wrappers = 'Ŝablono:Informkesto geografiaĵoj'})
local args = getArgs(frame)
local function myIter(t, res)
local allargs = res
if (type(t) == "table") then
for k,v in pairs(t) do
allargs = allargs .. " k=<<" .. k .. ">> type(v)=" .. type(v)
if (type(v) == "nil" or type(v) == "boolean" or type(v) == "number" or type(v) == "string") then
allargs = allargs .. " v=<<" .. v .. ">>\n"
elseif (type(v) == "table") then
allargs = allargs .. " v={" .. myIter(v, allargs) .. "}\n"
end
end
else return "string:<<" .. t .. ">>\n" end
return allargs
end
local allargs = myIter(listo, "")
return allargs
end
function p.informkesto2(frame)
if not getArgs then
getArgs = require('Modulo:Arguments').getArgs
end
local variabloj = 'Modulo:Geografiaĵoj/testado'
local parametroj = mw.loadData(variabloj)
local listo = parametroj.linioj
--local args = getArgs(frame, {wrappers = 'Ŝablono:Informkesto geografiaĵoj'})
local args = getArgs(frame)
local r = ""
for k, v in pairs(listo) do
if type(v) == "table" then
local p = v["parametro"]
local tipo = v["tipo"]
if p ~= nil and tipo ~= nil then
r = r .. "* parametro: " .. p .. " / " .. "tipo: " .. tipo .. " /"
local t = args["" .. k] or ""
local f = "\n"
if t ~= "" and t ~= nil then
f = " //\n"
end
local t2 = args["" .. v["parametro"] .. k] or ""
if t2 ~= "" and t2 ~= nil then
t2 = t2 .. " ()\n"
end
local p = v["parametro"]
local t3 = args["" .. p .. k] or ""
if t3 ~= "" and t3 ~= nil then
t3 = t3 .. " ****\n"
end
r = r .. t .. f .. t2 .. t3
end
end
end
return r
end
function p.informkesto3(frame)
if not getArgs then
getArgs = require('Modulo:Arguments').getArgs
end
local variabloj = 'Modulo:Geografiaĵoj/geokesto'
local parametroj = mw.loadData(variabloj)
local listo = parametroj.linioj
--local args = getArgs(frame, {wrappers = 'Ŝablono:Informkesto geografiaĵoj'})
local args = getArgs(frame)
local r = ""
for k, v in pairs(listo) do
if type(v) == "table" then
local p = v["parametro"]
local tipo = v["tipo"]
if p ~= nil and tipo ~= nil then
r = r .. "* parametro: " .. p .. " / " .. "tipo: " .. tipo .. " /"
local t = args["" .. k] or ""
local f = "\n"
if t ~= "" and t ~= nil then
f = " //\n"
end
local t2 = args["" .. v["parametro"] .. k] or ""
if t2 ~= "" and t2 ~= nil then
t2 = t2 .. " ()\n"
end
local p = v["parametro"]
local t3 = args["" .. p .. k] or ""
if t3 ~= "" and t3 ~= nil then
t3 = t3 .. " ****\n"
end
r = r .. t .. f .. t2 .. t3
end
end
end
return r
end
function p.urbo(frame)
if not getArgs then
getArgs = require('Modulo:Arguments').getArgs
end
local variabloj = 'Modulo:Geografiaĵoj/urbo'
local parametroj = mw.loadData(variabloj)
local listo = parametroj.linioj
--local args = getArgs(frame, {wrappers = 'Ŝablono:Informkesto geografiaĵoj'})
local args = getArgs(frame)
local r = ""
for k, v in pairs(listo) do
if type(v) == "table" then
local p = v["parametro"]
local tipo = v["tipo"]
if p ~= nil and tipo ~= nil then
r = r .. "* parametro: " .. p .. " / " .. "tipo: " .. tipo .. " /"
local t = args["" .. k] or ""
local f = "\n"
if t ~= "" and t ~= nil then
f = " //\n"
end
local t2 = args["" .. v["parametro"] .. k] or ""
if t2 ~= "" and t2 ~= nil then
t2 = t2 .. " ()\n"
end
local p = v["parametro"]
local t3 = args["" .. p .. k] or ""
if t3 ~= "" and t3 ~= nil then
t3 = t3 .. " ****\n"
end
r = r .. t .. f .. t2 .. t3
end
end
end
return r
end
function p.numero(frame)
local n = frame.args[1]
local testo = tonumber(n)
local r
if testo ~= nil then
r = formatnum.format({args={n,format="eo"} }) .. "km²"
return r
end
end
function p.numero2(frame)
local n = frame.args[1]
local testo = tonumber(n)
local r
if testo ~= nil then
r = formatnum.round({args={n,precision=2} })
r = formatnum.format({args={r,format="eo"} })
r = mw.ustring.gsub(r,"%.",",")
return r
end
end
-- por landaj flagoj kun sekva teksto
function p.flago(frame)
local nomo = frame.args[1]
if nomo == "" or nomo == nil then
return
end
local n = flagoj{nomo}
if n ~= "Portal-puzzle.svg" and n ~= nil then
n = "[[Dosiero:" .. n .. "|18px]] " .. nomo
return n
else
return nomo
end
end
-- formatigi numeron
function p.formatnum(frame)
local numero = frame.args[1]
local n = tonumber(numero)
if n ~= nil then
local r = frame:callParserFunction( "formatnum", n )
return r
end
end
-- aliaj informkestoj
function p.urbotesto (frame)
-- This function builds the infobox used by the {{informkesto biografio}} template.
if not getArgs then
getArgs = require('Module:Arguments').getArgs
end
--local args = getArgs(frame, {wrappers = 'Template:Babel'})
-- local args = getArgs(frame, {wrappers = 'Ŝablono:Informkesto urbo/provejo2'})
local args = getArgs(frame, {wrappers = 'Ŝablono:Informkesto geografiaĵoj'})
-- antaŭdifino de kelkaj parametroj
if args["fono"] == "" or args["fono"] == nil then
frame.args["fono"] = "#EFEFEF"
end
frame.args["submodulo"] = "urbo"
-- frame.args["ŝablono"] = "Informkesto urbo"
return urboj.informkesto(frame)
end
function p.angulo (frame)
local mapo = frame.args["Mapo"]
local angulmapo = frame.args["Mapo en angulo"]
local frame = mw.getCurrentFrame()
if angulmapo == "" then
local s = frame:expandTemplate {
title="Surmapo",
args={
mapo
}
}
angulmapo = s
end
return angulmapo
end
function p.referencoj (frame)
local pk = frame.args.pkodo
local wdid = frame.args.wdid
local referenco
if pk ~= "" and pk ~= nil then
pk = mw.text.trim( pk )
if wdid ~= "" and wdid ~= nil then
wdid = mw.text.trim( wdid )
referenco = wikidata.claim({args={pk,references="jes",id=wdid} })
else
referenco = wikidata.claim({args={pk,references="jes"} })
end
if referenco ~= "" and referenco ~= nil then
return referenco
end
end
end
function p.referencoj2 (frame)
local pk = frame.args.pkodo
local wdid = frame.args.wdid
local referenco
if pk ~= "" and pk ~= nil then
pk = mw.text.trim( pk )
if wdid ~= "" and wdid ~= nil then
wdid = mw.text.trim( wdid )
referenco = wikidata.claim({args={"P610",references="jes",id=wdid} })
else
referenco = wikidata.claim({args={"P610",references="jes"} })
end
if referenco ~= "" and referenco ~= nil then
return referenco
end
end
end
local function shablonoref(pkodo,wdid)
local frame = mw.getCurrentFrame()
local r = frame:expandTemplate {
title="Wikidata/referenco",
args={
pkodo=pkodo,
wdid=wdid
}
}
return r
end
function p.referencoj3 (frame)
local pk = frame.args.pkodo
local wdid = frame.args.wdid
local referenco
if pk ~= "" and pk ~= nil then
--pk = mw.text.trim( pk )
if wdid ~= "" and wdid ~= nil then
--wdid = mw.text.trim( wdid )
referenco = shablonoref(pk,wdid)
else
referenco = shablonoref(pk)
end
if referenco ~= "" and referenco ~= nil then
return referenco
end
end
end
return p