Modul:qualifier

Üdvözlöm, Ön a Modul:qualifier szó jelentését keresi. A DICTIOUS-ban nem csak a Modul:qualifier szó összes szótári jelentését megtalálod, hanem megismerheted az etimológiáját, a jellemzőit és azt is, hogyan kell a Modul:qualifier szót egyes és többes számban mondani. Minden, amit a Modul:qualifier szóról tudni kell, itt található. A Modul:qualifier szó meghatározása segít abban, hogy pontosabban és helyesebben fogalmazz, amikor beszélsz vagy írsz. AModul:qualifier és más szavak definíciójának ismerete gazdagítja a szókincsedet, és több és jobb nyelvi forráshoz juttat.

A modult a Modul:qualifier/doc lapon tudod dokumentálni

local export = {}

function export.format_qualifier(list)
	if type(list) ~= "table" then
		list = { list }
	end
	
	if #list == 0 then
		return ''
	end

	return '<span class="ib-brac qualifier-brac">(</span>' ..
	       '<span class="ib-content qualifier-content">' ..
	       table.concat(list, '<span class="ib-comma qualifier-comma">,</span> ') ..
		   '</span><span class="ib-brac qualifier-brac">)</span>'
end

function export.qualifier_t(frame)
	local params = {
	    = {list = true, required = true},
	}
	
	local args = require("Module:parameters").process(frame:getParent().args, params)
	
	local subvarieties = mw.loadData("Module:qualifier/subvarieties")
	
	for i, label in ipairs(args) do
		if subvarieties then
			require("Module:debug").track("qualifier/subvarieties")
			--[[
				currently not working:
			local lang = subvarieties.languages
			require("Module:debug").track("qualifier/subvarieties/" .. lang)
			]]
		end
	end

	return export.format_qualifier(args)
end

function export.sense(list)
	return export.format_qualifier(list)
		.. '<span class="ib-colon sense-qualifier-colon">:</span>'
end

function export.sense_t(frame)
	local params = {
	    = {list = true, required = true},
	}
	local args = require("Module:parameters").process(frame:getParent().args, params)
	
	return export.sense(args)
end

function export.gloss_t(frame)
	local params = {
	    = {required = true},
	}
	local args = require("Module:parameters").process(frame:getParent().args, params)
	
	return '<span class="gloss-brac">(</span><span class="gloss-content">' ..
			args .. '</span><span class="gloss-brac">)</span>'
end

function export.non_gloss_definition_t(frame)
	local params = {
	    = {required = true},
	}
	local args = require("Module:parameters").process(frame:getParent().args, params)
	
	return '<span class="use-with-mention">' .. require("Module:links").english_links(args) .. '</span>'
end
	
return export