انتقل إلى المحتوى
القائمة الرئيسة
القائمة الرئيسة
انقل للشريط الجانبي
أخف
تصفح
الصفحة الرئيسة
بوابة المجتمع
أحدث التغييرات
صفحة عشوائية
مساعدة
صفحات خاصة
تبرع
Islamd Wiki
بحث
بحث
العربية
المظهر
إنشاء حساب
دخول
أدوات شخصية
إنشاء حساب
دخول
صفحات للمحررين الذين سجَّلوا خروجهم
تعلَّم المزيد
مساهمات
نقاش
تعديل
وحدة:Category main article
وحدة
نقاش
English
اقرأ
عدل المصدر
تاريخ
أدوات
أدوات
انقل للشريط الجانبي
أخف
إجراءات
اقرأ
عدل المصدر
تاريخ
عام
ماذا يصل هنا
تغييرات ذات علاقة
معلومات عن هذه الصفحة
في مشاريع أخرى
المظهر
انقل للشريط الجانبي
أخف
تحذير:
أنت غير مسجل الدخول. عنوان الأيبي الخاص بك سيكون معروضا بشكل علني لو قمت بأي تعديلات. لو أنك
سجلت الدخول
أو
أنشأت حسابا
، فتعديلاتك ستنسب لاسم المستخدم الخاص بك، بالإضافة إلى مزايا أخرى.
اختبار ضد السُّخام.
لا
تملأ هذا!
-- This module implements {{cat main}}. local mHatnote = require('Module:Hatnote') local mFormatLink = require('Module:Format link') local yesno = require('Module:Yesno') local mTableTools -- lazily initialise local mArguments -- lazily initialise local p = {} function p.catMain(frame) mTableTools = require('Module:TableTools') mArguments = require('Module:Arguments') local args = mArguments.getArgs(frame, {wrappers = {'قالب:مقالة تصنيف', 'قالب:مزيد تصنيف'}}) local pages = mTableTools.compressSparseArray(args) local options = { article = args.article or args['مقالة'], selfref = args.selfref or args['إحالة ذاتية'] } return p._catMain(options, unpack(pages)) end function p._catMain(options, ...) options = options or {} -- Get the links table. local links = mFormatLink.formatPages({}, {...}) if not links[1] then local page = mw.title.getCurrentTitle().text links[1] = mFormatLink._formatLink{link = page} end for i, link in ipairs(links) do links[i] = mw.ustring.format("'''%s'''", link) end -- Get the pagetype. local pages = {...} local pagetype if options.article ~= nil then pagetype = yesno(options.article) ~= false and 'مقالة' or 'صفحة' elseif pages and pages[1] then local page = mw.ustring.gsub(pages[1], "|.*", "") pagetype = mw.title.new(page).namespace == 0 and "مقالة" or "صفحة" else pagetype = "مقالة" end -- Singular, dual, or plural formatting. local stringToFormat if #links == 1 then stringToFormat = 'ال%s الرئيسة لهذا [[مساعدة:تصانيف|التصنيف]]، هي %s.' elseif #links == 2 then pagetype = 'مقالتان' stringToFormat = 'ال%s الرئيستان لهذا [[مساعدة:تصانيف|التصنيف]]، هما %s.' else pagetype = 'مقالات' stringToFormat = 'ال%s الرئيسة لهذا [[مساعدة:تصانيف|التصنيف]]، هي %s.' end -- Get the text. local text = mw.ustring.format( stringToFormat, pagetype, mw.text.listToText(links) ) -- Pass it through to Module:Hatnote. local hnOptions = {} hnOptions.selfref = options.selfref return mHatnote._hatnote(text, hnOptions) end return p
ملخص:
يعني الضغط على مفتاح «نشر التغييرات» الموافقة على
شروط الاستخدام
، ويتضمَّن هذا الموافقة على نشر المساهمة نشرًا لا يُمكِن التراجع عنه تحت
رخصة المشاع الإبداعي المُلزِمة بنسب العمل للمؤلِّف وبترخيص المشتقات بالمثل 4.0
و
رخصة جنو للوثائق الحرة
.
إلغاء
مساعدة التحرير
(تفتح في نافذة جديدة)
صفحة متضمنة في هذه الصفحة:
وحدة:Category main article/شرح
(
عدل
)
بحث
بحث
تعديل
وحدة:Category main article
أضف لغات
أضف موضوعًا