وحدة:حزب سياسي/شرح

من ويكيبيديا، الموسوعة الحرة

الاستخدام[عدل]

{{#استدعاء:حزب سياسي|fetch}}

الوسائط[عدل]

المعيار الوصف
1 اسم الحزب السياسي. إذا لم يُعثر على الحزب ضع طلبًا في صفحة النقاش.
2 القيمة المطلوبة. القيم المدعومة حاليًا هي الاسم المختصر واللون والاسم القصير.
خطأ اختياري، سيُرجع هذا المعيار القيمة المقدمة |خطأ= إذا كانت الوحدة لا تحتوي على الحزب أو اللون المطلوب.

تحديث الوحدة[عدل]

تُقسَّم الأحزاب السياسية الواردة في هذه الوحدة إلى قوائم مرتبة أبجديًا بناءً على الحرف الأول من الاسم (على سبيل المثال، سيكون "حزب العمال (المملكة المتحدة)" {Labour Party (UK)} في /L). الصفحة الفرعية /1 مخصصة لأي حزب لا يبدأ بالأحرف الغربية A-Z (بما في ذلك الأرقام والأحرف المعلمة)

يوجد داخل كل وحدة بيانات فرعية مجموعتان محليتان: local alternate و local full. المجموعة البديلة هي لأسماء بديلة للحزب. فيما يلي مثال على الأسماء البديلة لحزب العمال (المملكة المتحدة) {Labour Party (UK)}:

local alternate = {
    ....
	["Labour and Co-operative"] = "Labour Party (UK)",
	["Labour Co-operative"] = "Labour Party (UK)",
    ...
}

الإدخال الأول بين قوسين مربعين هو الاسم البديل، والإدخال الثاني فقط بين علامتي الاقتباس هو الاسم الموجود في المجموعة الكاملة full، كما هو موضح أدناه. لاحظ أنه يجب تخزين الاسم البديل للحزب في الصفحة الفرعية المقابلة التي تعتمد على الحروف؛ أُدرج "حزب ألاباما الديمقراطي" {Alabama Democratic Party} في /A على الرغم من أنه اسم بديل لـ "الحزب الديمقراطي (الولايات المتحدة)" {Democratic Party (US)} (المخزن في /D).

local full = {
    ....
	["Labour Party (UK)"] = {abbrev = "Lab", color = "#E4003B", shortname = "Labour",},
    ...
}

قيم الجدول[عدل]

هناك ثلاث قيم مخزنة لكل حزب:

إذا لم يتم تخزين قيمة اسم لحزب ما، ستحاول الوحدة إرجاع متغير الاسم "القصير" الآخر قبل إعادة الإدخال. وبالتالي إذا تم تخزين الاختصار (abbrev) ولكن لم يتم تخزين الاسم القصير (shortname) فبغض النظر عن القيمة المطلوبة فإنه سيعيد قيمة الاختصار (abbrev).

طلب إضافة أو تغيير[عدل]

Requests should be made at the talk page in a new section. Copy the following line and fill in only the fields relevant to the party. A party name is required as is at least one other piece of information. See above for information regarding each value.

  • ["party"] = {abbrev = "", color = "", shortname = "",},

رسائل الخطأ[عدل]

+ رسائل الخطأ والحلول الرسالة الحل
Lua error: bad argument #1 to 'sub' (string expected, got table). An entry intended for the "local full" section has been placed into the "local alternate" section. Move it to the "local full" section
Lua error in package.lua at line 80: module 'Module:Political party/' not found. Party added to alternate list with empty value.
Value not in template. Please request that it be added. (article search) The party in question has an entry with no color in the "local full" section. (This can be caused by duplicate entries in "local full" that, if present, should be merged.)
(no error message, but party color is white/blank) Add a color for the party to its entry in the "local full" section in the relevant Module:Political party/ lettered data page (see links below).
parameter 1 should be a party name (article search) A template is trying to feed a missing parameter to the module. Work around this by testing for the parameter in the template.
parameter 2 should be the output type (article search)

صفحات البيانات[عدل]

القيم العربية[عدل]

تستخدم وحدة:حزب سياسي/getalternate لمعرفة الأحزاب التي لا توجد في وحدة:حزب سياسي/1 والتي تحتاج لإضافة اسمها العربي في هذه الصفحة نقاش الوحدة:حزب سياسي/getalternate/مختبر.