ਸਮੱਗਰੀ 'ਤੇ ਜਾਓ

ਮੌਡਿਊਲ:parameters/data

ਵਿਕਸ਼ਨਰੀ, ਇਕ ਅਜ਼ਾਦ ਸ਼ਬਦਕੋਸ਼ ਤੋਂ

Documentation for this module may be created at ਮੌਡਿਊਲ:parameters/data/doc

local list_to_set = require("Module:table").listToSet

local alias_of_2 = {alias_of = 2}
local boolean = {type = "boolean"}
local empty_list = {}
local list = {list = true}
local list_allow_holes_separate_no_index = {list = true, allow_holes = true, separate_no_index = true}
local required = {required = true}
local required_default_ = {required = true, default = ""}
local required_lang_default_und = {required = true, type = "language", default = "und"}
local type_labels = {type = "labels"}
local type_qualifier = {type = "qualifier"}
local type_references = {type = "references"}

local m = {}

-- [[Module:anchors]]

m["anchor"] = {
	[1] = {required = true, list = true, disallow_holes = true},
}
	
m["senseid"] = {
	[1] = required_lang_default_und,
	[2] = required_default_,
	id = alias_of_2,
	tag = {set = list_to_set{"li", "p"}, default = "li"},
}
	
m["etymid"] = {
	[1] = required_lang_default_und,
	[2] = required_default_,
	id = alias_of_2,
}

-- [[Module:etymon]]
	
m["etymon"] = {
	[1] = required_lang_default_und,
	[2] = {list = true, disallow_holes = true},
	id = required,
	title = true,
	tree = boolean,
	text = true,
    exnihilo = boolean,
    etydate = true,
    pos = true,
}

-- [[Module:transclude]]

m["transclude"] = {
	[1] = {required = true, type = "language"},
	[2] = {list = true, required = true},
	id = true,
	sort = true,
	nogloss = {default = false, type = "boolean"},
	no_truncate_gloss = boolean,
	include_place_extra_info = boolean,
	place_translation_follows = boolean,
	place_addl = true,
	lb = true,
	nolb = true,
	nocat = boolean,
	to = boolean,
	t = list,
	indent = true,
	dot = boolean,
	pagename = true,
}

-- [[Module:translations]]

m["translation"] = {
	[1] = required_lang_default_und,
	[2] = true,
	[3] = list,
	alt = true,
	id = true,
	sc = {type = "script"},
	tr = true,
	ts = true,
	lit = true,
	l = type_labels,
	ll = type_labels,
	q = type_qualifier,
	qq = type_qualifier,
	ref = type_references,
}

m["t-needed"] = {
	[1] = required_lang_default_und,
	[2] = {set = list_to_set{"usex", "quote"}},
	nocat = boolean,
	sort = true,
}

m["trans-top"] = {
	[1] = true,
	id = true,
	["column-width"] = true,
}

m["trans-top-also"] = {
	[1] = required,
	[2] = list,
	id = list_allow_holes_separate_no_index,
	["column-width"] = true,
}

m["checktrans-top"] = {
	[1] = true,
	["column-width"] = true,
}

m["trans-bottom"] = empty_list

m["trans-see"] = {
	[1] = required,
	[2] = list,
	id = list_allow_holes_separate_no_index,
}

m["translation subpage"] = empty_list

m["no equivalent translation"] = {
	[1] = required_lang_default_und,
	noend = boolean,
}

m["no attested translation"] = {
	[1] = required_lang_default_und,
	noend = boolean,
	sort = true,
}

m["not used"] = {
	[1] = required_lang_default_und,
	[2] = true,
}

return m