من ويكيبيديا، الموسوعة الحرة
- خيار
|illwd2=
يعمل على إظهار وصلة حمراء في حالة عدم وجود وصلة عربية.
- مثال بدون استخدام الوسيط illwd2:
- مثال مع استخدام الوسيط illwd2
خيارات عرض الوصلة في قالب {{Ill-WD2}} (تُستخدم هذه الخيارات بجانب خيار |illwd2=
):
الوسيط |
الوصف |
الوسيط المقابل في قالب {{Ill-WD2}}
|
|illwd2noy= |
يقوم بإزالة السنة الموجودة في نهاية التسمية |
|noy=
|
|illwd2y= |
إظهار السنة فقط إن كانت موجودة وإن لم تكن موجودة يظهر الوصلة كما هي |
|y=
|
|illwd2noarlabel= |
إظهار التسمية الإنجليزية في حالة عدم وجود تسمية عربية |
|enlabel=
|
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, arlabel, options)
local temp_args = { arlabel, ["المعرف"] = 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.illwd2noarlabel) then
temp_args.enlabel = en_label
end
if isntvalid(arlabel) 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