„Modul:Wortbedeutungen“ – Versionsunterschied
Erscheinungsbild
Die Seite wurde neu angelegt: „-- Modul:1_Sprachvorstufe_Wortbedeutung local p = {} -- Gibt die Wortbedeutungen der 1. Sprachvorstufe als kommaseparierte Liste zurück function p.anzeige(frame) local title = mw.title.getCurrentTitle() local query = '#show: ' .. title.prefixedText .. '|?1_Sprachvorstufe=' local result = mw.smw and mw.smw.ask and mw.smw.ask(query) if not result or not result[1] or not result[1]["1_Sprachvorstufe"] then return "[keine 1_Sprachvo…“ |
K Klaus verschob die Seite Modul:1 Sprachvorstufe Wortbedeutung nach Modul:Sprachvorstufe Wortbedeutung, ohne dabei eine Weiterleitung anzulegen |
(kein Unterschied)
| |
Version vom 16. April 2025, 13:44 Uhr
Die Dokumentation für dieses Modul kann unter Modul:Wortbedeutungen/Doku erstellt werden
-- Modul:1_Sprachvorstufe_Wortbedeutung
local p = {}
-- Gibt die Wortbedeutungen der 1. Sprachvorstufe als kommaseparierte Liste zurück
function p.anzeige(frame)
local title = mw.title.getCurrentTitle()
local query = '#show: ' .. title.prefixedText .. '|?1_Sprachvorstufe='
local result = mw.smw and mw.smw.ask and mw.smw.ask(query)
if not result or not result[1] or not result[1]["1_Sprachvorstufe"] then
return "[keine 1_Sprachvorstufe gefunden]"
end
local zielseite = result[1]["1_Sprachvorstufe"]
local wb_query = '#show: ' .. zielseite ..
'|?Wortbedeutung 1|?Wortbedeutung 2|?Wortbedeutung 3|?Wortbedeutung 4|?Wortbedeutung 5'
.. '|?Wortbedeutung 6|?Wortbedeutung 7|?Wortbedeutung 8|?Wortbedeutung 9|?Wortbedeutung 10'
local bedeutungsergebnisse = mw.smw.ask(wb_query)
if not bedeutungsergebnisse or not bedeutungsergebnisse[1] then
return "[keine Wortbedeutungen gefunden]"
end
local bedeutungen = {}
for i = 1, 10 do
local eintrag = bedeutungsergebnisse[1]["Wortbedeutung " .. i]
if eintrag then
table.insert(bedeutungen, eintrag)
end
end
return table.concat(bedeutungen, ", ")
end
return p