Modul:family tree/documentation functions

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

local export = {}

function export.etymology_language_data(frame)
	local Array = require "Module:array"
	local output = Array()
	local etymology_languages = require "Module:family tree/etymology languages"
	
	local function sort_etymology_language_codes(code1, code2)
		return etymology_languages.canonicalName < etymology_languages.canonicalName
	end
	
	for code, data in require "Module:table".sortedPairs(etymology_languages, sort_etymology_language_codes) do
		local code_list = data.codes
		if code_list then
			table.sort(code_list)
			output:insert("* " .. data.canonicalName .. " (<code>" .. code .. "</code>): "
				.. Array(code_list)
					:filter(function(alt_code)
							return alt_code ~= code
						end)
					:map(function(alt_code)
							return "<code>" .. alt_code .. "</code>"
						end)
					:concat(", "))
		end
	end
	
	return output:concat("\n")
end

return export