ماژول:Wikidata2/Ill-WD2
نما
توضیحات این پودمان میتواند در ماژول: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