Zum Inhalt springen

Modul:tosammensätten

Vun Wiktionary

Die Dokumentation für dieses Modul kann unter Modul:tosammensätten/Doku erstellt werden

local m_links = require("Modul:links")
local m_utilities = require("Modul:utilities")
 
local export = {}
 
function export.tek_praeficks(sprok, schriwtkod, praeficks, altPrae, waodstam, altStam, woadsort, sort_key, kenKategorie)
	local kategorien = {}
	woadsort = woadsort or "Woort"
 
	-- Plural van de Woadsort
	woadsort = require("Modul:Plural").Hol_Plural(woadsort)
	
	local beteken = "Präfix"

	return "[[" .. praeficks .. "-" .. "|" .. (altPrae or praeficks) .. "-" .. "]]" .. " + " .. "[[" .. waodstam .. "|" .. (altStam or waodstam) .. "]]" .. (kenKategorie and "" or kategorieseern(sprok, woadsort, beteken, praeficks))
end

function kategorieseern(sprok, woadsort, beteken, praeficks)
	local kategorien = ""
	local ipx = 1
	while ipx  <= 30 do
		kategorien = kategorien .. "[[Kategorie:" .. require("Modul:languages").getByCode(sprok[ipx]):getCanonicalName() .. " " .. woadsort .. " mit " .. beteken .. " " .. praeficks .. "-" .. "]]"
		ipx = ipx + 1
		if sprok[ipx] == nil or sprok[ipx] == "" then
			break
		end
	end
	return kategorien
end

return export