Jump to content

Module:headword doc

Wiktionary වෙතින්


local export = {}

local data = mw.loadData("Module:headword/data")

--[=[
Generate a table of part-of-speech aliases and their canonical forms.
]=]
function export.pos_alias_table(frame)
	local alldata_list = {}

	-- Create list
	for alias, canonical in pairs(data.pos_aliases) do
		table.insert(alldata_list, {alias, canonical})
	end
	table.sort(alldata_list, function(fs1, fs2) return fs1[1] < fs2[1] end)

	-- Convert to wikitable
	local parts = {}
	table.insert(parts, '{|class="wikitable"')
	table.insert(parts, "! Alias !! Canonical form")
	for _, alias_data in ipairs(alldata_list) do
		local alias, canonical = unpack(alias_data)
		table.insert(parts, "|-")
		local sparts = {}
		table.insert(sparts, "<code>" .. alias .. "</code>")
		table.insert(sparts, "<code>" .. canonical .. "</code>")
		table.insert(parts, "| " .. table.concat(sparts, " || "))
	end
	table.insert(parts, "|}")
	return table.concat(parts, "\n")
end


return export
"https://si.wiktionary.org/w/index.php?title=Module:headword_doc&oldid=55580" වෙතින් සම්ප්‍රවේශනය කෙරිණි