Modul:definition/templates

Üdvözlöm, Ön a Modul:definition/templates szó jelentését keresi. A DICTIOUS-ban nem csak a Modul:definition/templates 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:definition/templates szót egyes és többes számban mondani. Minden, amit a Modul:definition/templates szóról tudni kell, itt található. A Modul:definition/templates szó meghatározása segít abban, hogy pontosabban és helyesebben fogalmazz, amikor beszélsz vagy írsz. AModul:definition/templates é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:definition/templates/doc lapon tudod dokumentálni

local export = {}

local m_definition = require("Module:definition")

-- Used for ].
function export.and_lit_t(frame)
	local parent_args = frame.getParent and frame:getParent().args or frame
	local compat = parent_args
	local offset = compat and 0 or 1
	local params = {
		 = {required = true, default = "und"},
		 = {list = true, allow_holes = true},
		 = {list = true, allow_holes = true, require_index = true},
		 = {},
		 = {},
		 = {},
		 = {type = "boolean"},
	}
	
	local args = require("Module:parameters").process(parent_args, params)
	local lang = args
	lang = require("Module:languages").getByCode(lang) or require("Module:languages").err(lang, 1)
	local sc = args
	sc = (sc and (require("Module:scripts").getByCode(sc) or error("The script code \"" .. sc .. "\" is not valid.")) or nil)

	-- Find the maximum index among any of the list parameters.
	local maxmaxindex = 0
	for k, v in pairs(params) do
		if v.list and v.allow_holes and not v.alias_of and args.maxindex > maxmaxindex then
			maxmaxindex = args.maxindex
		end
	end

	local terms = {}
	for i=1,maxmaxindex do
		table.insert(terms, {
			term = args,
			alt = args,
			lang = lang,
			sc = sc
		})
	end

	return m_definition.and_lit(terms, args, args, args)
end

return export