وحدة:Wikidata2/شرح

هذه الوحدة نسخت في البداية من :sv:Modul:Wikidata2 ومن ثم تم تطويرها هنا.

 الاستخدامات 
أنظر قائمة قوالب تستخدم هذه الوحدة.

 الوحدات الفرعية  
















 فهرس بادئة 

 وحدان أخرى 

 صفحات المختبر 
 نقاش الوحدة:Wikidata2/مختبر
 قالب:Wikidata2/مختبر/1
 قالب:Wikidata2/مختبر/2
 قالب:Wikidata2/مختبر/filter claims

 قالب:قيمة ويكي بيانات/مختبر
 قالب:قيمة ويكي بيانات/مختبر/1
 قالب:قيمة ويكي بيانات/مختبر/P625

 الاستعمال 
مثال

 الشرح 
<div class="mw-collapsible mw-collapsed">
انقر لإظهار الشرح >>>> 
<div class="mw-collapsible-content">
 m 

 formatStatements 

  مطلوب الخاصية المطلوبة.

  أو  معرف عنصر ويكي بيانات.
  يمكن إستخدامه بدلاً من  كالتالي:  .

  أو  يعرض أول قيمة فقط في الخاصية.
  يعرض القيمة الثانية في الخاصية إن كانت موجودة، يمكن استخدام هذا الخيار حتى رقم 9.
  يعرض عدد محدد من القيم في الخاصية.
  يعرض القيم الأربع الأولى في الخاصية إن كانت موجودة.
 بادئة
 لاحقة
 يحدد تنسيق القيم يستخدم مع ، و، و.

 اذا كنت تريد الاختيار كيفية ظهور الوصلات. مثلا  [[شعار مقاطعة بليكينج|الشعار]]  يمكن الحصول عليها عن طريق اضافة  تؤثر هذه المعلمة على وحدات القياس.
 يعود بالنتيجة خام على شكل جداول (يستخدم من داخل وحدات لوا أخرى) ويمكن معاينة ما سيكون الناتج عليه عبر إضافة خيار . 

 فلترة النتيجة 

 فصل القيم 
  فاصلة بين البنود  انظر أيضا  conjunction 
  الفاصلة الأخيرة قبل اخر بند، افتراضي  ، و .



  يضع القيم في أسطر.  يضع القيم في قائمة نقطية. 

 ترتيب النتيجة / sort 
 تحديد خاصية الترتيب.

 تستخدم وسائط الترتيب (، و، و) قيمتين فقط كالتالي:
+  (إذا كانت الخاصية المحددة (إذا كانت خاصية الترتيب المحددة من نوع "زمن")) chronologicalتصاعديasc من التاريخ الأقدم إلى التاريخ الأحدث invertedتنازليdesc من التاريخ الأحدث إلى التاريخ الأقدم

 حسب التصفيات 
  تُستخدم للترتيب النتيجة حسب التصفيات من فئة الزمن، ويتم الترتيب حسب الخواص التالية (، ، ، ، ، ).
 إذا أردنا تحديد خاصية الترتيب نستخدم  بأحدى القيمتين أعلاه ونستخدم  مع الخاصية المطلوبة.

 حسب الخواص 
إذا لم توجد تصفيات في النتيجة فإننا بحاجة للدخول إلى العناصر وأخذ قيمة مُعينة لجعلها مفتاح للترتيب، مثل تاريخ الولادة، أو تاريخ البدء.
 نستخدم  بأحدى القيم المذكورة أعلاه، ونستخدم الخاصية المطلوبة عبر وسيط .

مثال
+ الحصول على خاصية P527 من عنصر  وترتيب النتيجة حسب قيمة خاصية  للعناصر المعروضة

 الترتيب قبل الفلترة 
يفيد إذا أردنا عرض نتيجة واحدة فقط وهي آخر نتيجة معتمدة، فيمكن ذلك عن طريق ترتيب القيم حسب التاريخ، ولكن لأننا استخدمنا  فاختار الكود عرض أول قيمة قبل فرز النتائج حسب التاريخ، لذلك نستخدم وسيط  لكي نفرز النتائج حسب التاريخ قبل اختيار أول نتيجة.
+ مثال الحصول على آخر إحصائية من  من عنصر  وترتيب النتيجة حسب قيمة خاصية  للعناصر المعروضة

 المراجع / References / Sources 

 أدخل قيمة في هذه المعلمة إذا كنت لا تريد جلب المصادر من ويكي بيانات.
 أدخل قيمة في هذه المعلمة إذا كنت تريد جلب المصادر  دون ظهور القيمة!.
 لإظهار البيانات التي لها مراجع فقط.
 لوضع حد أقصى للمراجع لكل قيمة، مثلاً عند تحديد  يظهر مرجع واحد فقط في كل قيمة إن كان متوفراً.

 صياغة النص 
 تحديد صيغة اخراج القيمة، القيم المسموح بها هي:  lc/uc/lcfirst/ucfirst/formatnum 
: تحويل جميع أحرف النص الإنجليزي إلى حروف صغيرة.
: تحويل الحرف الأول من النص الإنجليزي إلى حرف صغير.
:  تحويل جميع أحرف النص الإنجليزي إلى حروف كبيرة.
: تحويل الحرف الأول من النص الإنجليزي إلى حرف كبير.
:  مشروحة في #كمية.

 تصفيات / Qualifiers 

 يضيف تصفية  إذا كانت موجودة.
 يضيف تصفيات  و إذا كانتا موجودتان كلاهما أو إحداهما.
 يضع سطر جديد قبل التاريخ،  يضع التاريخ قبل القيمة،  يضع التاريخ بعد القيمة.
 يضيف تصفية محددة.
 يضيف تصفية  الى بنود الخاصية، مثال:منصب باراك أوباما + ترتيبه:
{{#invoke:Wikidata2{{#تبديل:{{SUBPAGENAME}}|ملعب=/ملعب}} |formatStatements|entityId=Q76|property=P39|qual1=P1545|noref=true|rank=best}} ينتج :← رئيس الولايات المتحدة (44)

 وسائط حسب نوع البيانات / datatype 
  / item 

 يظهر النتيجة دون وصلات.
 يعرض القيمة بشكل Q505.
 يعرض القيم التي تحتوي مقالة في ويكيبيديا العربية.

 الحصول على خواص إضافية 

 وسيط property1 
 يستخدم للحصول على قيمة خاصية من العناصر التي حصلنا عليها، بحيث تظهر قيمة  بجانب القيمة الأصلية:

 وسيط property2 
 مثل  (بدون استخدام ).

 وسيط property3 
 يستخدم بجانب الوسيط ، بحيث تظهر قيمة  بدون قيمة .

مع وسيط 

  / commonsMedia 
 تظهر الصور افتراضياً كالتالي:

  عند استخدام هذا الوسيط في خواص الصور تظهر الصورة مباشرة.
  لتحديد حجم الصورة (60 افتراضياً)، ضع القيمة دون (بك/px إلخ).  لجعل الصورة في الوسط ضع قيمة هذا الخيار .

  / coordinate 

 يعرض خط العرض فقط.
 يعرض خط الطول فقط.
 يعرض الدقة.

 نص أحادي اللغة /  / monolingualtext 

  / quantity 
 الافتراضي:


  لا يظهر وحدة القياس.  : تنسيق الأرقام بالفواصل.

  يظهر وحدات القياس مختصرة. مثلاً كم بدلاً عن كيلومتر.
+ مثال لاستخدام  ومثال عند عدم استخدامه:

  / string 
 تنسيق النص في قالب أو وصلة أو ماشابه يتم استبدال القيمة بـ$1. مثل  لكن هنا تستخدم مع نوع البيانات string.

  / time 
 يحدد تنسيق الوقت أو التاريخ:
 يكتب التاريخ في شكل ""
 يكتب التاريخ في شكل "" يظهر فقط السنة.
 يكتب التاريخ في شكل "" يظهر فقط الشهر.
 يكتب التاريخ في شكل "" يظهر فقط اليوم.
 تنسيق التاريخ على النحو الوارد أعلاه، ولكن يؤثر فقط على التصفيات.  qualifier 

  / external-id 

 طريقة عرض الخاصية مثلاً في وصلات الضبط الاستنادي  $1  مثلاً: <code> <nowiki>https://viaf.org/viaf/$1/</nowiki> </code>.
 من خواص البند أعلاه، لنمط مستخدم في الخاصية  (تنسيق عنوان URL) للخاصية المطلوبة.

 كما سبق، يقدم وصلة من نوع <code> <nowiki>[https://viaf.org/viaf/$1/ $1] </nowiki> </code>

  / url 
 وضع تسمية لتظهر بدلاً من الوصلة، كما في  ولكن في خواص الروابط.
مثال عند استخدام  ل مع/بدون الوسيط :

  يقبل حالياً قيمة واحدة وهي  لاستخدام وحدة:weblink لعرض وصلة الموقع.

 خيارات إضافية 
  يستخدم لإظهار نتيجة ما عند عدم وجود قيمة محلية في وسيط  وعدم وجود قيمة في ويكي بيانات.

 property-(module/function) و claim-(module/function) و value-(module/function) 
يتم دعم ثلاثة أنواع من معلمات الوظائف، والتي تشير أيضًا إلى كيفية تنسيق القيم:
  عنوان الوحدة
  عنوان الوظيفة

 property 

  عنوان الوحدة مثل  
  عنوان الوظيفة مثل 
 تستخدم هذه الخيارات عند الحاجة لتنسيق قيم الخاصية بشكل كامل مثلاً لوضعها في جدول معين، أو فرزها بتنسيق خاص، مع إمكانية الحصول على التصفيات/qualifiers والمراجع/references وتنسيقها والتحكم بها.

أمثلة:
 الوحدة وحدة:Wikidata2 sub modules/P54 الخاصة بعرض فرق لاعبي كرة القدم، مثل أندية كرة القدم حيث يتم فصل المنتخبات عن الأندية.

 claim 

  عنوان الوحدة مثل  
  عنوان الوظيفة مثل  
 تستخدم هذه الخيارات عند الحاجة لتنسيق قيم الخاصية بشكل منفرد، مع إمكانية الحصول على التصفيات/qualifiers والمراجع/references وتنسيقها والتحكم بها.
أمثلة:
 الوحدة وحدة:Wikidata2 sub modules/P39 الخاصة بخاصية المنصب  .

 value 

  عنوان الوحدة مثل  
  عنوان الوظيفة مثل  
 تستخدم هذه الخيارات عند الحاجة لتنسيق قيم الخاصية بشكل منفرد لكل قيمة مثلاً لأخذ تسمية الإناث عند إستخدام خاصية ، لا نستطيع هنا الحصول على التصفيات/qualifiers والمراجع/references.

أمثلة:
 الوحدة وحدة:Wikidata2 sub modules/P106 الخاصة بخاصية المهنة.

 بدون استخدام   باستخدام  

 pageId 
ينتج عنصر ويكي بيانات للصفحة المستخدم فيها الكود.

 labelIn 

 اللغة مثل .
 عنصر ويكي بيانات مثل .
مثال: 

 descriptionIn 

 اللغة مثل .
 عنصر ويكي بيانات مثل .
مثال:




 getSiteLink / وصلات المواقع 

 أو  الموقع مثل .
يتم أخذ عنصر ويكي بيانات من أحد الوسائط التالية:
 أو  عنصر ويكي بيانات.
  يمكن استخدام اسم الصفحة في هذه الويكي بدلاً من استخدام الوسيط .
 يستخدم فقط لإظهار عدد وصلات اللغات.

مثال: 

مثال: 
أو: 

أو: 

 Dump 
مثال: {{#invoke:Wikidata2{{#تبديل:{{SUBPAGENAME}}|ملعب=/ملعب}} |Dump|claims|P19}}
مثال2: {{#invoke:Wikidata2{{#تبديل:{{SUBPAGENAME}}|ملعب=/ملعب}} |Dump|id=Q76|claims|P19}}

مثال موسع: {{#invoke:Wikidata2{{#تبديل:{{SUBPAGENAME}}|ملعب=/ملعب}} |Dump|claims|P1791|1|references|1|snaks|P244|1|datavalue|value}}
 isSubclass / نوع فرعي من 
إن كانت قيمة   أو  للصفحة التي وضع فيها الكود أو للصفحة في الوسيط  مساوية للوسيط  ينتج 'true' غير ذلك لا ينتج شيئاً.
كامل الخيارات:{{#invoke:Wikidata2{{#تبديل:{{SUBPAGENAME}}|ملعب=/ملعب}} |isSubclass|parent=|maxDepth=1|property=|id=|exitItem=}}
مطلوب:  مثلاً  
  عمق البحث في الصفحات.
  الخاصية المطلوبه (افتراضياً ، و)
  الصفحة المطلوب البحث فيها.


مثال:

 EntityIdForTitle 
يعطي معرف ويكي بيانات من خلال عنوان مقالة ويكيبيديا العربية:




 Qidfortitleandwiki 
 يمكن استخدام الوظيفة للحصول على معرف ويكي بيانات لصفحات في الموسوعات الأخرى:

 آخر التحديثات  

</div>