وحدة:Wikidata2/Ill-WD2

من دار الحكمة
اذهب إلى التنقلاذهب الى البحث

illwd2

  • خيار |illwd2= يعمل على إظهار وصلة حمراء في حالة عدم وجود وصلة عربية.
  • مثال بدون استخدام الوسيط illwd2:
توصيفوحدة:wikidata2وحدة:wikidata2/ملعبمطابق؟
{{#invoke:wikidata2|formatStatements| entityId=Q116056814| noref=t| separator=*| property=P1346}}
  • Kévin Vauquelin
  • Aurélien Paret-Peintre
  • نيلسون بوولس
  • ماتياس سكجلموس جنسن
  • ديفيد جودو
  • Kévin Vauquelin
  • إف دي جي 2023
  • true
  • مثال مع استخدام الوسيط illwd2
  • توصيفوحدة:wikidata2وحدة:wikidata2/ملعبمطابق؟
    {{#invoke:wikidata2|formatStatements| entityId=Q116056814| noref=t| illwd2=t| separator=*| property=P1346}}
    true

    خيارات

    خيارات عرض الوصلة في قالب {{Ill-WD2}} (تُستخدم هذه الخيارات بجانب خيار |illwd2=):

    الوسيط الوصف الوسيط المقابل في قالب {{Ill-WD2}}
    |illwd2noy= يقوم بإزالة السنة الموجودة في نهاية التسمية |noy=
    |illwd2y= إظهار السنة فقط إن كانت موجودة وإن لم تكن موجودة يظهر الوصلة كما هي |y=
    |illwd2noarlabel= إظهار التسمية الإنجليزية في حالة عدم وجود تسمية عربية |enlabel=

    illwd2noy

    إزالة السنة
    توصيفوحدة:wikidata2وحدة:wikidata2/ملعبمطابق؟
    {{#invoke:wikidata2|formatStatements| noref=t| illwd2=t| separator=*| property=P1346| illwd2noy=t| entityId=Q116056814}}
    true

    illwd2y

    إظهار السنة فقط
    توصيفوحدة:wikidata2وحدة:wikidata2/ملعبمطابق؟
    {{#invoke:wikidata2|formatStatements| noref=t| illwd2=t| separator=*| property=P1346| illwd2y=t| entityId=Q116056814}}
    true

    illwd2noarlabel

    إظهار التسمية الإنجليزية
    توصيفوحدة:wikidata2وحدة:wikidata2/ملعبمطابق؟
    {{#invoke:wikidata2|formatStatements| illwd2noarlabel=t| noref=t| illwd2=t| separator=*| property=P1346| entityId=Q116056814}}
    true
    باسنخدام القالب
    إظهار التسمية الإنجليزية
    توصيفقالب:قيمة ويكي بياناتقالب:قيمة ويكي بيانات/ملعبمطابق؟
    {{قيمة ويكي بيانات| illwd2noarlabel=t| noref=t| illwd2=t| separator=*| property=P1346| entityId=Q116056814}}
    true

    local p = {}
    local wd2_module
    local sandbox = "ملعب"
    local sandbox_added = ""
    if nil ~= string.find(mw.getCurrentFrame():getTitle(), sandbox, 1, true) then
    	sandbox_added = "/" .. sandbox
    end
    local function is_valid(x)
    	if x and x ~= nil and x ~= "" then return x end
    	return nil
    end
    function p.Ill_WD2_label(qid, arlabel, options)
    	local temp_args = { fromlua = "t", id = qid, nocat = "t" }
    	local en_label = mw.wikibase.label(qid) or ""
    	if is_valid(options.illwd2noy) then temp_args.noy = "t" end
    	if is_valid(options.illwd2y) then temp_args.y = "t" end
    	if is_valid(arlabel) then temp_args.label = arlabel end
    	if is_valid(en_label) and is_valid(options.illwd2noarlabel) then
    		temp_args.enlabel = en_label
    	end
    	if is_valid(options.illwd2label) then
    		temp_args.text = options.illwd2label
    	end
    	--local jlabel = mw.getCurrentFrame():expandTemplate { title = "Ill-WD2", args = temp_args }
    	if wd2_module == nil then
    		wd2_module = require("Module:Ill-WD2" .. sandbox_added)
    	end
    	local jlabel = wd2_module.link_from_lua(temp_args)
    	return jlabel
    end
    return p