Modul:Kardinaltalen
Utsehn
Die Dokumentation für dieses Modul kann unter Modul:Kardinaltalen/Doku erstellt werden
Skriptfehler: Lua-Fehler in Zeile 32: unexpected symbol near '...'
-- Rückgabe einer Tabelle mit arabischen Ziffern, welche die Auffindung von Artikeln der als arabische
-- Ziffern angegebenen Zahlen ermöglicht und über einen Link zugänglich macht
local export = {}
local spraaken = mw.loadData("Module:languages")
function export.zahlenlinktabelle(frame)
-- als Argument angegebnenen Sprachcode ermitteln
local args = frame.args
local spraakcode = args[1] or error("Spraak-Code nich angeven!")
-- Gibt es den übergebenen Sprachcode überhaupt ?
local spraakinfo = spraaken[spraakcode] or error("Spraak-Code \"" .. spraakcode .. "\" givt et nich!")
-- Wenn ja, Spraaknamen vun Modul languages holen
local spraaknaam = spraakinfo["name"]
-- Datenmodul mit den Zahlworten aus der jeweiligen Sprache laden
local tallwoortlist = mw.loadData("Modul:nds Kardinaltalen") or error("Et gevt keen Datenmodul för \"" .. spraakcode .. "\".")
-- Hole die Liste mit allen Zahlworten in die lokale Tabelle Woorts
local woorts = {}
for woort, _ in pairs(tallwoortlist) do
table.insert(woorts, woort)
end
local zaehler = 1
-- 10 pro Zeile, 12 Zeilen
ri = 1
while (ri <= 12) do
zi = 1
while (zi <=10) do
......
zaehler = zähler + 1
zi = zi +1
end
ri = ri + 1
end
return
"<div class=\"NavFrame\" style=\"width: 25em\">\n" ..
"<div class=\"NavHead\" style=\"text-align:left\">Kardinaltalen in [[Wiktionary:Över " + spraaknaam + "/Numeralen{{!}}" + spraaknaam + "]] finnen</div>\n" ..
"<div class=\"NavContent\">\n" ..
"{| class=\"wikitable\"\n" ..
"|-" .. table.concat(rows, "\n|-") .. "\n|}</div></div>"
end