وحدة:Wikidata2/Ill-WD2
illwd2
عدل- خيار
|illwd2=
يعمل على إظهار وصلة حمراء في حالة عدم وجود وصلة عربية.
- مثال بدون استخدام الوسيط illwd2:
توصيف | وحدة:wikidata2 | وحدة:wikidata2/ملعب | مطابق؟ |
---|---|---|---|
|
| true |
- مثال مع استخدام الوسيط illwd2
توصيف | وحدة:wikidata2 | وحدة:wikidata2/ملعب | مطابق؟ |
---|---|---|---|
| false |
خيارات
عدلخيارات عرض الوصلة في قالب {{Ill-WD2}} (تُستخدم هذه الخيارات بجانب خيار |illwd2=
):
الوسيط | الوصف | الوسيط المقابل في قالب {{Ill-WD2}} |
---|---|---|
|illwd2noy= |
يقوم بإزالة السنة الموجودة في نهاية التسمية | |noy=
|
|illwd2y= |
إظهار السنة فقط إن كانت موجودة وإن لم تكن موجودة يظهر الوصلة كما هي | |y=
|
|illwd2noarlabel= |
إظهار التسمية الإنجليزية في حالة عدم وجود تسمية عربية | |enlabel=
|
illwd2noy
عدلتوصيف | وحدة:wikidata2 | وحدة:wikidata2/ملعب | مطابق؟ |
---|---|---|---|
| false |
illwd2y
عدلتوصيف | وحدة:wikidata2 | وحدة:wikidata2/ملعب | مطابق؟ |
---|---|---|---|
| false |
illwd2noarlabel
عدلتوصيف | وحدة:wikidata2 | وحدة:wikidata2/ملعب | مطابق؟ |
---|---|---|---|
|
| false |
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