توضیحات این پودمان می‌تواند در ماژول:Wikidata2/Ill-WD2/توضیحات قرار گیرد.

local p = {}

local function isvalid(x)
	if x and x ~= "" then return x end
	return nil
end

function isntvalid(x)
	if not x or x == "" or x == nil then return true end
	return false
end

function p.Ill_WD2_label(qid, falabel, options)
	local temp_args = { falabel, ["معرف"] = qid }

	local en_label = mw.wikibase.label(qid) or ""
	if isvalid(options.illwd2noy) then temp_args.noy = "t" end
	if isvalid(options.illwd2y) then temp_args.y = "t" end

	if isvalid(en_label) and isvalid(options.illwd2nofalabel) then
		temp_args.enlabel = en_label
	end
	
	if isntvalid(falabel) then
		temp_args.target = "en"
	end
	if isvalid(options.illwd2label) then
		temp_args.text = options.illwd2label
	end

	local jlabel = mw.getCurrentFrame():expandTemplate { title = "Ill-WD2", args = temp_args }

	return jlabel
end

return p