ويكي الاقتباس arwikiquote https://ar.wikiquote.org/wiki/%D8%A7%D9%84%D8%B5%D9%81%D8%AD%D8%A9_%D8%A7%D9%84%D8%B1%D8%A6%D9%8A%D8%B3%D9%8A%D8%A9 MediaWiki 1.47.0-wmf.7 first-letter ميديا خاص نقاش مستخدم نقاش المستخدم ويكي الاقتباس نقاش ويكي الاقتباس ملف نقاش الملف ميدياويكي نقاش ميدياويكي قالب نقاش القالب مساعدة نقاش المساعدة تصنيف نقاش التصنيف TimedText TimedText talk وحدة نقاش الوحدة فعالية نقاش فعالية ميدياويكي:Sp-contributions-footer 8 5412 262446 262339 2026-06-19T18:01:27Z علاء 11601 262446 wikitext text/x-wiki <table class="plainlinks sp-contributions-footer" style="margin:.2em auto; border:1px solid var(--border-color-base,#aaa); background:var(--wikt-palette-paleblue,#f8f9fa); font-size:90%; text-align:center;"> <tr> <td style="padding: 2px 0 2px 1.5em;"> [[ملف:User-info.svg|40px|User info]] </td> <td style="padding: 0.25em 1.5em; width: 100%;"> {{flatlist|1= * [[Special:PrefixIndex/User:{{{1|$1}}}/|الصفحات الفرعية]] * [{{fullurl:Special:ListUsers|limit=1&username={{urlencode:{{{1|$1}}}}}}} صلاحيات المستخدم] * [[xtools:pages/ar.wikiquote.org/{{urlencode:{{{1|$1}}}|PATH}}|الصفحات المنشأة]] * العالمية: [{{fullurl:Special:GlobalUsers|limit=1&username={{urlencode:{{{1|$1}}}}}}} الصلاحيات] * [[Special:CentralAuth/{{{1|$1}}}|الحسابات]] * <span style="white-space: nowrap;">عداد التعديلات: [//tools.wmflabs.org/supercount/index.php?user={{urlencode:{{{1|$1}}}}}&project=ar.wikiquote العد الفائق]</span> * <span style="white-space: nowrap;">[//tools.wmflabs.org/guc/?user={{urlencode:{{{1|$1}}}}}&blocks=true المساهمات العالمية]}}</span> </td> </tr> </table> 2y64yevfmbh0jp0kest01kkh1dfnte7 نقاش المستخدم:علاء 3 16455 262441 233845 2026-06-19T13:46:15Z كريم أحمد 28045 /* طلب استيراد وحدات */ قسم جديد 262441 wikitext text/x-wiki <div style="width:auto" style="margin-bottom:1.25em;border:1px solid #{{#switch:bleu|bleu=8898BF|vert=97BF87|jaune=AAAA66|or=777777|orange=AA8833|violet=7755AA|saumon=AA8866|sable=AA9955|vertmoyen=88BB55|bleufoncé=1144AA|rouge=AA8866|écarlate=AAAAAA|#default=AAAAAA}}; background:white;padding:0"> <div style="height:8px;margin:0;border:0;border-bottom:1px solid #{{#switch:bleu|bleu=8898BF|vert=97BF87|jaune=AAAA66|or=777777|orange=AA8833|violet=7755AA|saumon=AA8866|sable=AA9955|vertmoyen=88BB55|bleufoncé=1144AA|rouge=AA8866|écarlate=AAAAAA|#default=AAAAAA}};background: #{{#switch:bleu|bleu=C8D8FF|vert=D7FFC7|jaune=FFFFB9|or=FFE040|orange=FFDD88|violet=C9AEF1|saumon=FBDFBE|sable=F1E2AE|vertmoyen=99CC66|bleufoncé=003399|rouge=FFDAB9|écarlate=FF3333|#default=E0E0E0}};font-size:1px"></div> <div style="padding:5px;font-size:small"><div style="text-align: center;" style="word-spacing:1ex"><small>[[ويكي الاقتباس:سفارة|Welcome!]] [[ويكي الاقتباس:سفارة|Bienvenue!]] [[ويكي الاقتباس:سفارة|Willkommen!]] [[ويكي الاقتباس:سفارة|Benvenuti]] [[ويكي الاقتباس:سفارة|¡Bienvenido!]] [[ويكي الاقتباس:سفارة|ようこそ]] [[ويكي الاقتباس:سفارة|Dobrodosli]] [[ويكي الاقتباس:سفارة|환영합니다]] [[ويكي الاقتباس:سفارة|Добро пожаловать]] [[ويكي الاقتباس:سفارة|Bem-vindo!]] [[ويكي الاقتباس:سفارة|欢迎]] [[ويكي الاقتباس:سفارة|Bonvenon]] [[ويكي الاقتباس:سفارة|Welkom]]</small></div></div> <div style="text-align: center;">'''[[ويكي الاقتباس:ترحيب بالقادمين الجدد|مرحبا بك]] في [[ويكي الاقتباس:نبذة|ويكي الاقتباس]]، علاء !'''</div> {| |[[ملف:Wiki letter w.svg]] | |-- |[[ملف:Presa de decissions.png|يمين|40بك]] | يمكنك أيضا [{{fullurl:مستخدم:علاء|action=edit}} التعريف] بنفسك في [[مستخدم:علاء|'''صفحتك الشخصية''']]، بكتابة معلومات عنك: [[ويكي الاقتباس:بابل|اللغات التي تتكلمها]]، [[ويكي الاقتباس:صناديق المستخدم|من أي بلد أنت، ما هي محاور اهتمامك]]... |--- |[[ملف:Crystal Clear app ktip.png|يمين|40بك]] | لا تنس [[ويكي الاقتباس:توقيع|'''التوقيع''']] في [[مساعدة:صفحة النقاش|'''صفحات النقاش''']] بكتابة أربع مدّات، هكذا (<nowiki>~~~~</nowiki>). ولكن يجب <u>'''عدم التوقيع في صفحات المقالات الموسوعية'''</u>، لأنها تصبح ملكا للجميع لحظة إنشائها. |-- |[[ملف:Crystal Clear app lphoto.png|يمين|40بك]] | نرحب بمساهمتك في [[ويكي الاقتباس:رفع الصور|رفع الصور]] لإثراء المقالات، مع الأخذ بعين الاعتبار احترام القوانين الصارمة المتعلقة [[ويكي الاقتباس:سياسة استعمال الصور|باستعمال الصور]] واحترام [[ويكي الاقتباس:حقوق التأليف والنشر|'''حقوق التأليف والنشر''']]. يوجد أيضا ويكيبيديون متطوعون في [[ويكي الاقتباس:ورشة الصور|ورشة الصور]] لتحسين صورك وترجمة الصور المطلوبة. |-- |[[ملف:Crystal Clear app amor.png|يمين|40بك]] | أخيرا، وهو أهم شيء، نرجو منك أن [[ويكي الاقتباس:كن جريئا|'''تتمتع''']] بالمساهمة [[ويكي الاقتباس:بوابة المجتمع|'''معنا''']] في هذا المشروع! إذا كانت لديك أي استفسارات أو أسئلة أخرى، يمكنك طرحها في [[مساعدة:محتويات/أين أطرح سؤالي؟|هذه الصفحة]] أو في صفحة نقاشي. |} </div></div> --[[مستخدم:Meno25|Meno25]] ([[نقاش المستخدم:Meno25|نقاش]] • [[خاص:مساهمات/Meno25|مساهمات]]) 08:05، 4 أغسطس 2015 (ت ع م) == السلام عليكم == السلام عليكم أخي علاء، مضى أسبوع على [[ويكي الاقتباس:إداريون|هذا التصويت]]، يمكنك فعل ما تراه مناسبًا --[[مستخدم:إسلام|Omaislam]] ([[نقاش المستخدم:إسلام|نقاش]]) 20:02، 24 نوفمبر 2017 (ت ع م) :وعليكم السَلام {{ر|Omaislam}} {{تم}} تقديم الطلب في الميتا. بالتوفيق [[مستخدم:علاء|علاء]] ([[نقاش المستخدم:علاء|نقاش]]) 06:24، 25 نوفمبر 2017 (ت ع م) == مرحبا == أنا أريد أن ترفع منعي في ويكيبيديا عربية طالع هذ الصفحة [https://ar.m.wikipedia.org/wiki/نقاش_المستخدم:129.45.1.212] مع كل احترامي [[مستخدم:محمد9088|محمد9088]] ([[نقاش المستخدم:محمد9088|نقاش]]) 19:49، 16 ديسمبر 2017 (ت ع م) [[مستخدم:محمد9088|محمد9088]] ([[نقاش المستخدم:محمد9088|نقاش]]) 19:49، 16 ديسمبر 2017 (ت ع م) == دعوة == مرحبًا، كونك من النشيطين في ويكي الاقتباس، تمت دعوتك للمشاركة في [[ويكي الاقتباس:الميدان#استحداث صلاحية مسترجع (Rollbacker) في ويكي الاقتباس|النقاش في الميدان]].--<span style="font-family: Andalus; font-size: 18px; text-shadow: silver 0.2em 0.2em 0.1em;">[[مستخدم:فيصل|<span style="color:FF000000;">'''فيصل '''</span>]]<sup>[[نقاش المستخدم:فيصل|'''(راسلني)''']]</sup></span> 03:21، 10 مارس 2018 (ت ع م) == ترشيح == مرحبًا، قمت بفتح تصويت [[ويكي الاقتباس:إداريون#الترشح للإدارة|لتجديد الصلاحيات الإدارية الخاصة بي بعد انتهائها]]. مشاركة المستخدمين النشطين مطلوبة، تحياتي--[[مستخدم:إسلام|إسلام]] ([[نقاش المستخدم:إسلام|نقاش]]) 22:00، 26 مايو 2018 (ت ع م) == أحمد بن نعمان == السلام عليكم هل يمكن اخباري باسباب وضع اضافة صفحة احمد ين نعمان في قائمة الشطب ؟ --[[مستخدم:Moomkenb1|Moomkenb1]] ([[نقاش المستخدم:Moomkenb1|نقاش]]) 22:53، 29 أكتوبر 2018 (ت ع م) == طلب صلاحية == مرحبا أخي علاء، أين يُمكنني التقدم هنا لصلاحية مسترجع ؟ [[مستخدم:الرشيد|الرشيد]] ([[نقاش المستخدم:أمجد33|نقاش]]) 11:35، 26 نوفمبر 2018 (ت ع م) :مرحبًا {{ر|الرشيد}}، الزميل {{ر|إسلام}} يُمكنه المساعدة كونه إداري هُنا، ولكن لديك أقل من 100 تعديل ولا يُوجد مكافحة للتخريب وجميع تعديلاتك حديثة العهد، فما الهدف من الحصول على الصلاحية؟ (لاحظت أنك قدمت طلب لصلاحية مسترجع في ويكي بيانات أيضًا قبل أيام، وبالتالي أرجو أن لا يكون الأمر مُجرد [[:w:ar:ويكيبيديا:تجميع القبعات|تجميع قبعات]])، تحياتي وبالتوفيق '''--''' [[مستخدم:علاء|<b style=color:#000000;font-size:18px;font-family:traditional arabic>عَلاء</b>]] <sup>[[نقاش المستخدم:علاء|<b style=color:#8A0808;font-size:15px;font-family:traditional arabic>راسِلني</b>]]</sup> 11:54، 26 نوفمبر 2018 (ت ع م) :فقط وددت أن أسأل ليس أكثر، وليست تجميع قبعات، في بالي كان مشروع معين يحتاج لهذه الصلاحية وكنت أود معرفة الشروط ليس أكثر. وعلى كل حال شكرا لردك المهذب . [[مستخدم:الرشيد|الرشيد]] ([[نقاش المستخدم:أمجد33|نقاش]]) 12:05، 26 نوفمبر 2018 (ت ع م) ::أهلًا {{ر|الرشيد}} عذرًا إن كان قد فهمت أنَّ ذكري لتجميع القبعات فيه اتهامٌ لك، بتاتًا، مُجرد ملاحظة عابرة لا أَكثر. بالتوفيق '''--''' [[مستخدم:علاء|<b style=color:#000000;font-size:18px;font-family:traditional arabic>عَلاء</b>]] <sup>[[نقاش المستخدم:علاء|<b style=color:#8A0808;font-size:15px;font-family:traditional arabic>راسِلني</b>]]</sup> 12:42، 26 نوفمبر 2018 (ت ع م) == طلب استيراد وحدات == مرحبًا علاء، فضلا وليس أمرا أرجو استيراد الوحدات الآتية من ويكاموس لتعمل في [[قالب:قرآن]] * [[:wikt:وحدة:Quran/data text]] * [[:wikt:وحدة:Quran/data norm]] * [[:wikt:وحدة:Quran/data KFGQPC]] * [[:wikt:وحدة:Quran/data Othmani]] [[مستخدم:كريم أحمد|كريم أحمد]] ([[نقاش المستخدم:كريم أحمد|نقاش]]) 13:46، 19 يونيو 2026 (ت ع م) aq9t65356yu3owllo04kx3ubz2mf2e2 قالب:قرآن 10 27025 262444 114759 2026-06-19T13:53:28Z كريم أحمد 28045 262444 wikitext text/x-wiki <templatestyles src="قرآن/styles.css" /><templatestyles src="رقم آية/styles.css" />{{#استدعاء:Quran|ayat}}<includeonly>{{#if:{{NAMESPACE}}||[[تصنيف:صفحات بها اقتباس قرآني]]}}</includeonly><noinclude>{{توثيق}}</noinclude> gr8e7hc3080ddjsmarjcw6tpvjjhr8h مستخدم:كريم أحمد 2 53545 262445 262330 2026-06-19T14:27:08Z كريم أحمد 28045 /* */ .. 262445 wikitext text/x-wiki {{قرآن|الأنفال|25}} q7xmfz1pwwm647yoibsn7ry7vmr04uu ويكي الاقتباس:حذف سريع 4 54955 262447 236328 2026-06-20T07:38:19Z كريم أحمد 28045 /* */ 262447 wikitext text/x-wiki #تحويل [[ويكي الاقتباس:حذف#معايير الحذف السريع]] 8q9th021ncoq0ze8h93meebu0zr2r9n وحدة:Quran 828 62439 262438 2026-06-19T13:02:20Z كريم أحمد 28045 أنشأ الصفحة ب'--[[ القرآن Quran created and maintained in Arabic Wikipedia ]] local cfg = mw.loadData('Module:Quran/Configuration') local quran_text_data local quran_data local quran_norm local aya_symbol_template = cfg.default.aya_symbol_template local sour local quran_shape = cfg.default.shape local string=mw.ustring local text=mw.text local strspace = "[ " .. string.char(160) .. "]" local function eastern_numbers(thenumber) local str_number = tostring(thenumber...' 262438 Scribunto text/plain --[[ القرآن Quran created and maintained in Arabic Wikipedia ]] local cfg = mw.loadData('Module:Quran/Configuration') local quran_text_data local quran_data local quran_norm local aya_symbol_template = cfg.default.aya_symbol_template local sour local quran_shape = cfg.default.shape local string=mw.ustring local text=mw.text local strspace = "[ " .. string.char(160) .. "]" local function eastern_numbers(thenumber) local str_number = tostring(thenumber) local ret_str = '' for i=1,#str_number do ret_str = ret_str .. string.char(0x0660 + tonumber(string.sub(str_number,i,i))) end return ret_str end local function shape_numbers(thenumber) local str_number = tostring(thenumber) local numbers_shape = cfg.presentation.numbers_shape if numbers_shape == "" then return str_number end local ret_str = '' local c_n for i=1,#str_number do c_n = tonumber(string.sub(str_number,i,i))+1 ret_str = ret_str .. string.sub(numbers_shape, c_n,c_n) end return ret_str end local gtonumber = tonumber local function tonumber(str) if not str then return nil end local thenumber = gtonumber(str) or mw.language.getContentLanguage():parseFormattedNumber(str) if not thenumber then return nil end return math.floor(thenumber) end local function set_quran_shape(in_shape) if in_shape then for k, shapelist in pairs(cfg.shape_aliases) do for _, shapevalue in ipairs(shapelist) do if in_shape == shapevalue then quran_shape = k return end end end end end local function substitute( msg, args ) return args and mw.message.newRawMessage( msg, args ):plain() or msg; end local function error_comment(msg, args ) return substitute( cfg.presentation.error, {mw.getCurrentFrame():getParent():getTitle() , substitute( msg, args )} ); end local function some_aya(souranum,ayanum,start_word,end_word) if not start_word and not end_word then return quran_data[souranum][ayanum],true end local fullaya = true local ayaText = ' ' .. quran_data[souranum][ayanum] .. ' ' local f,l,wb local fnorm=1 local norm_ayaText if start_word then f=string.find(ayaText,' ' .. start_word .. ' ',1,true) if not f then if not quran_norm then quran_norm = mw.loadData('Module:Quran/data norm') end norm_ayaText=' ' .. quran_norm[souranum][ayanum] .. ' ' f=string.find(string.gsub(norm_ayaText, string.char(160),' '), ' ' .. start_word .. ' ',1,true) fnorm=f if not f then return error_comment(cfg.msgs.from_word_err) end if quran_shape ~= 'text' and string.sub(norm_ayaText,f,f)==string.char(160) then ff=1 tmp=1 while tmp do tmp = string.find(string.sub(norm_ayaText,1,f),' ',ff+1,true) if tmp then ff=tmp end end f=ff end _, wb = string.gsub(string.sub(norm_ayaText,1,f-1),strspace," ") f=1 for i=1,wb do f=string.find(ayaText," ",f+1) end end end f=f or 1 if end_word then l=string.find(ayaText,' ' .. end_word .. ' ',f,true) if l then l=l + end_word:len() else if not quran_norm then quran_norm = mw.loadData('Module:Quran/data norm') end norm_ayaText=' ' .. quran_norm[souranum][ayanum] .. ' ' l = string.find(string.gsub(norm_ayaText,string.char(160),' '),' ' .. end_word .. ' ',fnorm,true) if not l then return error_comment(cfg.msgs.to_word_err) end l=l + string.len(end_word) _, wb =string.gsub(string.sub(norm_ayaText,1,l-1),strspace," ") l=1 for i=1,wb do l=string.find(ayaText, " ",l+1) end end if l<#ayaText then fullaya=false end end return text.trim(string.sub(ayaText,f,l)),fullaya end local function argument_wrapper(arg) local nilargs = {} return setmetatable({}, { __index = function ( tbl, k ) local v = rawget(tbl,k) if v then return v elseif nilargs[k] then return nil end local list = cfg.aliases[k]; for _,arglist in ipairs(arg) do if type( list ) == 'table' then for _, alias_key in ipairs( list ) do if arglist[alias_key] then v = arglist[alias_key] break; end end elseif list ~= nil then v = arglist[list] end if v then break; end end if v == nil then nilargs[k] = true elseif string.len(v) == 0 then nilargs[k] = true v = nil else rawset( tbl, k, v ) end return v end, }); end local function soura_number( str_soura ) for i=1,114 do if sour[i].name == str_soura then return i end end for i=1,114 do for _, v in ipairs(sour[i].search) do if v == str_soura then return i end end end return nil end local function arg2soura_num(arg_soura) local soura_num = tonumber(arg_soura) if soura_num and (soura_num < 1 or soura_num > 114) then return 0, error_comment(cfg.msgs.soura_num_err) end if not soura_num then soura_num = soura_number(arg_soura) if not soura_num then return 0, error_comment(cfg.msgs.soura_name_err) end end return soura_num, "" end local function load_data() quran_data = mw.loadData('Module:Quran/data ' .. quran_shape) end local function aya_number(aya_num, frame) if aya_symbol_template then if cfg.presentation[aya_symbol_template] then return substitute(cfg.presentation[aya_symbol_template], shape_numbers(aya_num)) else return frame:expandTemplate{ title = aya_symbol_template, args = { aya_num } } end else return '&#x06DD;' .. eastern_numbers(aya_num) end end local function get_ayat(soura, start_aya, end_aya) local ret_text = '' for aya_num = start_aya, end_aya do ret_text = ret_text .. quran_data[soura][aya_num] .. aya_number(aya_num) end return string.sub(ret_text,1,#ret_text -1) end local function aya(frame) local A = argument_wrapper({frame.args, frame:getParent().args,mw.loadData("Module:Art pref/data")["قرآن"] or {}}) local soura = tonumber(A[1] or A.soura or A.s) local aya = tonumber(A.from_aya or A.a) local ret = '' if soura> 114 or soura<1 then return error_comment(cfg.msgs.soura_num_err) end if A.shape then set_quran_shape(A.shape) end local soura_data = mw.loadData('Module:Quran/data general').sour[soura] if aya <1 or aya > soura_data.ayacount then return error_comment(cfg.msgs.from_aya_err,{soura_data.name,soura_data.ayacount}) end load_data() local ret = quran_data[soura][aya] if quran_shape == "KFGQPC" then ret= string.gsub(ret,'آ', '&#x627;&#x653;') end return ret end local function search(A, frame) local soura= A[1] or A.soura local start_soura local ret = '' sour = mw.loadData('Module:Quran/data general').sour if soura then start_soura, errmsg = arg2soura_num(soura) if start_soura == 0 then return errmsg end end quran_norm = mw.loadData('Module:Quran/data norm') start_soura = start_soura or 1 for soura_num=start_soura,114 do for aya_num=1,sour[soura_num].ayacount do if quran_norm[soura_num][aya_num]:gsub("\160"," "):find(A.search) then if not quran_data then load_data() end ret = ret .. "*" .. substitute(cfg.presentation.quran, { quran_shape, quran_data[soura_num][aya_num] .. ' ' .. aya_number(aya_num,frame)}) .. substitute(cfg.presentation.cite_quran, { sour[soura_num].name, ':' .. aya_num}) .. "\n" if A.viewtemplate and A.viewtemplate=="1" or A.viewtemplate=="نعم" then ret = ret .. substitute("<pre>{{قرآن|$1|$2}}</pre>",{soura_num,aya_num}) .. "\n" end end end end if #ret==0 then return error_comment("لا نتائج") else return ret end end local function ayat(frame) local A = argument_wrapper({frame:getParent().args, frame.args,mw.loadData("Module:Art pref/data")["قرآن"] or {}}) local nocite = A["no-cite"] and A["no-cite"] ~= '0' and A["no-cite"] ~= 'لا' if A.shape and string.len(A.shape)>0 then set_quran_shape(A.shape) if quran_shape=='Text' then strspace = "[ " .. string.char(160) .. "]" else strspace = " " end end if A.aya_template and (cfg.presentation[A.aya_template] or mw.title.new("template:" .. A.aya_template).exists) then aya_symbol_template = A.aya_template end if A.search and string.len(A.search)>0 then return search(A,frame) end sour = mw.loadData('Module:Quran/data general').sour local ret_text = "" if A.from_aya and string.len(A.from_aya)> 0 then local soura_num, soura, from_aya, to_aya, errmsg soura_num, errmsg = arg2soura_num(A[1] or A.soura) if soura_num == 0 then return errmsg end soura = sour[soura_num] if string.find(A.from_aya,'-',1,true) then local from_aya_splits = mw.text.split(A.from_aya, '-', true ) from_aya = tonumber(from_aya_splits[1]) to_aya = tonumber(from_aya_splits[2]) else from_aya = tonumber(A.from_aya) end if not from_aya or from_aya>soura.ayacount or from_aya<1 then return error_comment(cfg.msgs.from_aya_err,{soura.name,soura.ayacount}) end if not to_aya or to_aya>soura.ayacount then local arg_aya_add = A.addition_ayat if arg_aya_add then to_aya = from_aya + (tonumber(arg_aya_add) or 0) elseif A.to_aya then to_aya = tonumber(A.to_aya) else to_aya = from_aya end end if to_aya>soura.ayacount or to_aya<1 then return error_comment(cfg.msgs.to_aya_err,{soura.name,soura.ayacount}) end load_data() for aya_num = from_aya, to_aya do local fullaya=true if (aya_num==from_aya or aya_num == to_aya) and (A.from_word or A.to_word) then local temp_text temp_text, fullaya = some_aya(soura_num,aya_num, (aya_num==from_aya and A.from_word or nil), (aya_num == to_aya and A.to_word or nil)) if temp_text:find("error") then return temp_text end ret_text = ret_text .. temp_text else ret_text = ret_text .. quran_data[soura_num][aya_num] end if fullaya then ret_text = ret_text .. ' ' .. aya_number(aya_num, frame) .. ' ' end end if quran_shape == "KFGQPC" then ret_text = string.gsub(ret_text,'آ', '&#x627;&#x653;') end return substitute(cfg.presentation.quran, { quran_shape, text.trim(ret_text) }) .. ((not nocite) and (substitute(cfg.presentation.cite_quran, { soura.name, ':' .. from_aya .. ((to_aya>from_aya) and ("–" .. to_aya) or '')})) or "") else ret_text = substitute(cfg.presentation.quran, { quran_shape, A[1] or A.user_text }) if A.s and string.len(A.s)>0 then local soura_num, errmsg = arg2soura_num(A.s) if soura_num == 0 then return errmsg end local soura=sour[soura_num] ret_text = ret_text .. substitute(cfg.presentation.cite_quran, { soura.name, (A.a and (":" .. A.a) or "")}) end return ret_text end end local function number_of_soura( frame ) local idx = tonumber(frame.args[1]) if idx and idx>=1 and idx <=114 then return idx end sour = mw.loadData('Module:Quran/data general').sour return soura_number(frame.args[1]) end local function soura_name( frame ) local idx = tonumber(frame.args[1]) if not idx or idx<1 or idx > 114 then return nil end sour = mw.loadData('Module:Quran/data general').sour return sour[idx].name end local function aya_count( frame ) local idx = tonumber(frame.args[1]) if not idx or idx<1 or idx > 114 then return nil end sour = mw.loadData('Module:Quran/data general').sour return sour[idx].ayacount end return { aya = aya, ayat=ayat, number_of_soura = number_of_soura, soura_name = soura_name, aya_count = aya_count } 6vfk6ysceeobcqklp7uwhy07b9sxxhh وحدة:Quran/Configuration 828 62440 262439 2026-06-19T13:04:09Z كريم أحمد 28045 أنشأ الصفحة ب'local default = { shape = "text", aya_symbol_template = "رقم آية" } local aliases = { [1] = {1}, ["soura"] = {"السورة", "سورة","soura"}, ["from_aya"] = {2, "آية", "الآية", "من الآية", "من آية", "aya", "from aya"}, ["to_aya"] = {"إلى آية", "إلى الآية", "to aya"}, ["from_word"] = {"من الكلمة","من كلمة", "from word",}, ["to_word"] = {"إلى الكلمة","...' 262439 Scribunto text/plain local default = { shape = "text", aya_symbol_template = "رقم آية" } local aliases = { [1] = {1}, ["soura"] = {"السورة", "سورة","soura"}, ["from_aya"] = {2, "آية", "الآية", "من الآية", "من آية", "aya", "from aya"}, ["to_aya"] = {"إلى آية", "إلى الآية", "to aya"}, ["from_word"] = {"من الكلمة","من كلمة", "from word",}, ["to_word"] = {"إلى الكلمة","إلى كلمة", "to word",}, ["addition_ayat"] = {3, "الآيات الإضافية", "addition ayat"}, ["shape"] = {"الرسم", "الترميز", "shape"}, ["aya_template"] = {"قالب رقم الآية", "قالب الآية", "aya template"}, ["search"] = {"بحث", "ابحث", "search"}, ["user_text"] = {"النص", "نص", "text"}, ["s"] = {"س", "s"}, -- في حالة تعيين النص فقط ["a"] = {"آ", "a"}, -- في حالة تعيين النص فقط ["viewtemplate"] = {"إظهار القوالب", "viewtemplate"}, ["no-cite"] = {"لا تخريج", "no-cite"} } local shape_aliases = { ["text"] = {"إملائي", "text"}, ["KFGQPC"] = {"المدينة", "المدينة حفص", "KFGQPC"}, ["Othmani"] = {"يونيكود", "عثماني", "Othmani"} } local msgs = { ["soura_num_err"] = "رقم السورة خارج النطاق (1-114)", ["soura_name_err"] = "خطأ في اسم السورة", ["from_aya_err"] = "الآية الأولى خارج نطاق سورة $1 ($2)", ["to_aya_err"] = "الآية الأخيرة خارج نطاق سورة $1 ($2)", ["from_word_err"] = "لم يعثر على الكلمة الأولى", ["to_word_err"] = "لم يعثر على الكلمة الأخيرة" } local presentation = { -- The shape of numbers. Empty string mean numbers will not changed ["numbers_shape"] = "٠١٢٣٤٥٦٧٨٩", ["quran"] = '<span class="quran-parenthesis">﴿</span><span class="quran-$1">$2</span><span class="quran-parenthesis">﴾</span>', ["cite_quran"] = '&nbsp;<small class="quran-cite">&#91;[[:w:سورة $1|$1]]$2&#93;</small>', ["error"] = '[[$1]]: <strong class="error">$2</strong>', ["رقم آية"] = '<span class="end-of-aya"><span class="aya-sym">۝</span><span class="aya-num">$1</span></span>' } return { default = default, aliases = aliases, shape_aliases = shape_aliases, msgs = msgs, presentation = presentation } iccd7z4ol9nyh4qqjphfeaap86ql9kq وحدة:Quran/data general 828 62441 262440 2026-06-19T13:05:58Z كريم أحمد 28045 أنشأ الصفحة ب'local sour = { { id = 1, name = "الفاتحة", ayacount = 7, search = {"الفاتحة", "سورة الفاتحة", "فاتحة", "سورة الفاتحه", "الفاتحه", "فاتحه"} }, { id = 2, name = "البقرة", ayacount = 286, search = {"البقرة", "سورة البقرة", "بقرة", "سورة البقره", "البقره", "بق...' 262440 Scribunto text/plain local sour = { { id = 1, name = "الفاتحة", ayacount = 7, search = {"الفاتحة", "سورة الفاتحة", "فاتحة", "سورة الفاتحه", "الفاتحه", "فاتحه"} }, { id = 2, name = "البقرة", ayacount = 286, search = {"البقرة", "سورة البقرة", "بقرة", "سورة البقره", "البقره", "بقره"} }, { id = 3, name = "آل عمران", ayacount = 200, search = {"آل عمران", "سورة آل عمران", "آل عمران", "سورة ال عمران", "ال عمران"} }, { id = 4, name = "النساء", ayacount = 176, search = {"النساء", "سورة النساء", "نساء"} }, { id = 5, name = "المائدة", ayacount = 120, search = {"المائدة", "سورة المائدة", "مائدة", "سورة المائده", "المائده", "مائده"} }, { id = 6, name = "الأنعام", ayacount = 165, search = {"الأنعام", "سورة الأنعام", "أنعام", "سورة الانعام", "الانعام", "انعام"} }, { id = 7, name = "الأعراف", ayacount = 206, search = {"الأعراف", "سورة الأعراف", "أعراف", "سورة الاعراف", "الاعراف", "اعراف"} }, { id = 8, name = "الأنفال", ayacount = 75, search = {"الأنفال", "سورة الأنفال", "أنف", "سورة الانفال", "الانفال", "انفال"} }, { id = 9, name = "التوبة", ayacount = 129, search = {"التوبة", "سورة التوبة", "توبة", "سورة التوبه", "التوبه", "توبه"} }, { id = 10, name = "يونس", ayacount = 109, search = {"يونس", "سورة يونس", "يونس"} }, { id = 11, name = "هود", ayacount = 123, search = {"هود"} }, { id = 12, name = "يوسف", ayacount = 111, search = {"يوسف", "سورة يوسف", "يوسف"} }, { id = 13, name = "الرعد", ayacount = 43, search = {"الرعد", "سورة الرعد", "رعد"} }, { id = 14, name = "إبراهيم", ayacount = 52, search = {"إبراهيم", "سورة إبراهيم", "إبراهيم", "سورة إبراهيم", "إبراهيم"} }, { id = 15, name = "الحجر", ayacount = 99, search = {"الحجر", "سورة الحجر", "حجر"} }, { id = 16, name = "النحل", ayacount = 128, search = {"النحل", "سورة النحل", "نحل"} }, { id = 17, name = "الإسراء", ayacount = 111, search = {"الإسراء", "سورة الإسراء", "إسراء", "سورة الاسراء", "الاسراء", "اسراء", "بني إسرائيل", "سورة بني إسرائيل"} }, { id = 18, name = "الكهف", ayacount = 110, search = {"الكهف", "سورة الكهف", "كهف"} }, { id = 19, name = "مريم", ayacount = 98, search = {"مريم", "سورة مريم", "مريم"} }, { id = 20, name = "طه", ayacount = 135, search = {"طه", "سورة طه", "طه"} }, { id = 21, name = "الأنبياء", ayacount = 112, search = {"الأنبياء", "سورة الأنبياء", "أنبياء", "سورة الانبياء", "الانبياء", "انبياء"} }, { id = 22, name = "الحج", ayacount = 78, search = {"الحج", "سورة الحج", "حج"} }, { id = 23, name = "المؤمنون", ayacount = 118, search = {"المؤمنون", "سورة المؤمنون", "مؤمنون"} }, { id = 24, name = "النور", ayacount = 64, search = {"النور", "سورة النور", "نور"} }, { id = 25, name = "الفرقان", ayacount = 77, search = {"الفرقان", "سورة الفرقان", "فرقان"} }, { id = 26, name = "الشعراء", ayacount = 227, search = {"الشعراء", "سورة الشعراء", "شعراء"} }, { id = 27, name = "النمل", ayacount = 93, search = {"النمل", "سورة النمل", "نمل"} }, { id = 28, name = "القصص", ayacount = 88, search = {"القصص", "سورة القصص", "قصص"} }, { id = 29, name = "العنكبوت", ayacount = 69, search = {"العنكبوت", "سورة العنكبوت", "عنكبوت"} }, { id = 30, name = "الروم", ayacount = 60, search = {"الروم", "سورة الروم", "روم"} }, { id = 31, name = "لقمان", ayacount = 34, search = {"لقمان", "سورة لقمان", "لقمان"} }, { id = 32, name = "السجدة", ayacount = 30, search = {"السجدة", "سورة السجدة", "سجدة", "سورة السجده", "السجده", "سجده"} }, { id = 33, name = "الأحزاب", ayacount = 73, search = {"الأحزاب", "سورة الأحزاب", "أحزاب", "سورة الاحزاب", "الاحزاب", "احزاب"} }, { id = 34, name = "سبأ", ayacount = 54, search = {"سبأ", "سورة سبأ", "سبأ"} }, { id = 35, name = "فاطر", ayacount = 45, search = {"فاطر", "سورة فاطر", "فاطر"} }, { id = 36, name = "يس", ayacount = 83, search = {"يس", "سورة يس", "يس"} }, { id = 37, name = "الصافات", ayacount = 182, search = {"الصافات", "سورة الصافات", "صافات"} }, { id = 38, name = "ص", ayacount = 88, search = {"ص", "سورة ص", "ص"} }, { id = 39, name = "الزمر", ayacount = 75, search = {"الزمر", "سورة الزمر", "زمر"} }, { id = 40, name = "غافر", ayacount = 85, search = {"غافر", "سورة غافر", "غافر", "سورة المؤمن", "المؤمن"} }, { id = 41, name = "فصلت", ayacount = 54, search = {"فصلت", "سورة فصلت", "فصلت"} }, { id = 42, name = "الشورى", ayacount = 53, search = {"الشورى", "سورة الشورى", "شورى"} }, { id = 43, name = "الزخرف", ayacount = 89, search = {"الزخرف", "سورة الزخرف", "زخرف"} }, { id = 44, name = "الدخان", ayacount = 59, search = {"الدخان", "سورة الدخان", "دخان"} }, { id = 45, name = "الجاثية", ayacount = 37, search = {"الجاثية", "سورة الجاثية", "جاثية"} }, { id = 46, name = "الأحقاف", ayacount = 35, search = {"الأحقاف", "سورة الأحقاف", "أحقاف", "سورة الاحقاف", "الاحقاف", "احقاف"} }, { id = 47, name = "محمد", ayacount = 38, search = {"محمد", "سورة محمد", "محمد"} }, { id = 48, name = "الفتح", ayacount = 29, search = {"الفتح", "سورة الفتح", "فتح"} }, { id = 49, name = "الحجرات", ayacount = 18, search = {"الحجرات", "سورة الحجرات", "حجرات"} }, { id = 50, name = "ق", ayacount = 45, search = {"ق", "سورة ق", "ق"} }, { id = 51, name = "الذاريات", ayacount = 60, search = {"الذاريات", "سورة الذاريات", "ذاريات"} }, { id = 52, name = "الطور", ayacount = 49, search = {"الطور", "سورة الطور", "طور"} }, { id = 53, name = "النجم", ayacount = 62, search = {"النجم", "سورة النجم", "نجم"} }, { id = 54, name = "القمر", ayacount = 55, search = {"القمر", "سورة القمر", "قمر"} }, { id = 55, name = "الرحمن", ayacount = 78, search = {"الرحمن", "سورة الرحمن", "رحمن", "سورة الرحمان", "الرحمان", "رحمان"} }, { id = 56, name = "الواقعة", ayacount = 96, search = {"الواقعة", "سورة الواقعة", "واقعة"} }, { id = 57, name = "الحديد", ayacount = 29, search = {"الحديد", "سورة الحديد", "حديد"} }, { id = 58, name = "المجادلة", ayacount = 22, search = {"المجادلة", "سورة المجادلة", "مجادلة"} }, { id = 59, name = "الحشر", ayacount = 24, search = {"الحشر", "سورة الحشر", "حشر"} }, { id = 60, name = "الممتحنة", ayacount = 13, search = {"الممتحنة", "سورة الممتحنة", "ممتحنة"} }, { id = 61, name = "الصف", ayacount = 14, search = {"الصف", "سورة الصف", "صف"} }, { id = 62, name = "الجمعة", ayacount = 11, search = {"الجمعة", "سورة الجمعة", "جمعة"} }, { id = 63, name = "المنافقون", ayacount = 11, search = {"المنافقون", "سورة المنافقون", "منافقون"} }, { id = 64, name = "التغابن", ayacount = 18, search = {"التغابن", "سورة التغابن", "تغابن"} }, { id = 65, name = "الطلاق", ayacount = 12, search = {"الطلاق", "سورة الطلاق", "طلاق"} }, { id = 66, name = "التحريم", ayacount = 12, search = {"التحريم", "سورة التحريم", "تحريم"} }, { id = 67, name = "الملك", ayacount = 30, search = {"الملك", "سورة الملك", "ملك"} }, { id = 68, name = "القلم", ayacount = 52, search = {"القلم", "سورة القلم", "قلم"} }, { id = 69, name = "الحاقة", ayacount = 52, search = {"الحاقة", "سورة الحاقة", "حاقة"} }, { id = 70, name = "المعارج", ayacount = 44, search = {"المعارج", "سورة المعارج", "معارج"} }, { id = 71, name = "نوح", ayacount = 28, search = {"نوح", "سورة نوح", "نوح"} }, { id = 72, name = "الجن", ayacount = 28, search = {"الجن", "سورة الجن", "جن"} }, { id = 73, name = "المزمل", ayacount = 20, search = {"المزمل", "سورة المزمل", "مزمل"} }, { id = 74, name = "المدثر", ayacount = 56, search = {"المدثر", "سورة المدثر", "مدثر"} }, { id = 75, name = "القيامة", ayacount = 40, search = {"القيامة", "سورة القيامة", "قيامة", "سورة القيامه", "القيامه", "قيامه"} }, { id = 76, name = "الإنسان", ayacount = 31, search = {"الإنسان", "سورة الإنسان", "إنسان"} }, { id = 77, name = "المرسلات", ayacount = 50, search = {"المرسلات", "سورة المرسلات", "مرسلات"} }, { id = 78, name = "النبأ", ayacount = 40, search = {"النبأ", "سورة النبأ", "نبأ"} }, { id = 79, name = "النازعات", ayacount = 46, search = {"النازعات", "سورة النازعات", "نازعات"} }, { id = 80, name = "عبس", ayacount = 42, search = {"عبس", "سورة عبس", "عبس"} }, { id = 81, name = "التكوير", ayacount = 29, search = {"التكوير", "سورة التكوير", "تكوير"} }, { id = 82, name = "الانفطار", ayacount = 19, search = {"الإنفطار", "سورة الإنفطار", "إنفطار", "سورة الانفطار", "الانفطار", "انفطار"} }, { id = 83, name = "المطففين", ayacount = 36, search = {"المطففين", "سورة المطففين", "مطففين"} }, { id = 84, name = "الانشقاق", ayacount = 25, search = {"الإنشقاق", "سورة الإنشقاق", "إنشقاق", "سورة الانشقاق", "الانشقاق", "انشقاق"} }, { id = 85, name = "البروج", ayacount = 22, search = {"البروج", "سورة البروج", "بروج"} }, { id = 86, name = "الطارق", ayacount = 17, search = {"الطارق", "سورة الطارق", "طارق"} }, { id = 87, name = "الأعلى", ayacount = 19, search = {"الأعلى", "سورة الأعلى", "أعلى", "سورة الاعلى", "الاعلى", "اعلى"} }, { id = 88, name = "الغاشية", ayacount = 26, search = {"الغاشية", "سورة الغاشية", "غاشية", "سورة الغاشيه", "الغاشيه", "غاشيه"} }, { id = 89, name = "الفجر", ayacount = 30, search = {"الفجر", "سورة الفجر", "فجر"} }, { id = 90, name = "البلد", ayacount = 20, search = {"البلد", "سورة البلد", "بلد"} }, { id = 91, name = "الشمس", ayacount = 15, search = {"الشمس", "سورة الشمس", "شمس"} }, { id = 92, name = "الليل", ayacount = 21, search = {"الليل", "سورة الليل", "ليل"} }, { id = 93, name = "الضحى", ayacount = 11, search = {"الضحى", "سورة الضحى", "ضحى"} }, { id = 94, name = "الشرح", ayacount = 8, search = {"الشرح", "سورة الشرح", "شرح"} }, { id = 95, name = "التين", ayacount = 8, search = {"التين", "سورة التين", "تين"} }, { id = 96, name = "العلق", ayacount = 19, search = {"العلق", "سورة العلق", "علق"} }, { id = 97, name = "القدر", ayacount = 5, search = {"القدر", "سورة القدر", "قدر"} }, { id = 98, name = "البينة", ayacount = 8, search = {"البينة", "سورة البينة", "بينة", "سورة البينه", "البينه", "بينه"} }, { id = 99, name = "الزلزلة", ayacount = 8, search = {"الزلزلة", "سورة الزلزلة", "زلزلة", "سورة الزلزله", "الزلزله", "زلزله"} }, { id = 100, name = "العاديات", ayacount = 11, search = {"العاديات", "سورة العاديات", "عاديات"} }, { id = 101, name = "القارعة", ayacount = 11, search = {"القارعة", "سورة القارعة", "قارعة", "سورة القارعه", "القارعه", "قارعه"} }, { id = 102, name = "التكاثر", ayacount = 8, search = {"التكاثر", "سورة التكاثر", "تكاثر"} }, { id = 103, name = "العصر", ayacount = 3, search = {"العصر", "سورة العصر", "عصر"} }, { id = 104, name = "الهمزة", ayacount = 9, search = {"الهمزة", "سورة الهمزة", "همزة", "سورة الهمزه", "الهمزه", "همزه"} }, { id = 105, name = "الفيل", ayacount = 5, search = {"الفيل", "سورة الفيل", "فيل"} }, { id = 106, name = "قريش", ayacount = 4, search = {"قريش", "سورة قريش", "قريش"} }, { id = 107, name = "الماعون", ayacount = 7, search = {"الماعون", "سورة الماعون", "ماعون"} }, { id = 108, name = "الكوثر", ayacount = 3, search = {"الكوثر", "سورة الكوثر", "كوثر"} }, { id = 109, name = "الكافرون", ayacount = 6, search = {"الكافرون", "سورة الكافرون", "كافرون"} }, { id = 110, name = "النصر", ayacount = 3, search = {"النصر", "سورة النصر", "نصر"} }, { id = 111, name = "المسد", ayacount = 5, search = {"المسد", "سورة المسد", "مسد"} }, { id = 112, name = "الإخلاص", ayacount = 4, search = {"الإخلاص", "سورة الإخلاص", "إخلاص", "سورة الاخلاص", "الاخلاص", "اخلاص"} }, { id = 113, name = "الفلق", ayacount = 5, search = {"الفلق", "سورة الفلق", "فلق"} }, { id = 114, name = "الناس", ayacount = 6, search = {"الناس", "سورة الناس", "ناس"} } } return {sour = sour} bv44fh822yo2iujuvlcv1sax64ovd56 قالب:قرآن/styles.css 10 62442 262442 2026-06-19T13:51:11Z كريم أحمد 28045 أنشأ الصفحة ب'@font-face { font-family: 'TemplateStyles-Calibri-Quran'; src: local(Calibri); font-feature-settings: 'ss08'; } .quran-parenthesis { font-size:120%; font-family: Amiri, 'Traditional Arabic', Calibri,'Times New Roman', 'Noto Naskh Arabic', 'Noto Sans Arabic' !important; } .quran-cite { font-size:80%; vertical-align:5% } .quran-text { font-family: Amiri, Calibri, 'Sakkal Majalla', 'Noto Naskh Arabic', 'Traditional Arabic', Arial, sans-serif !impor...' 262442 sanitized-css text/css @font-face { font-family: 'TemplateStyles-Calibri-Quran'; src: local(Calibri); font-feature-settings: 'ss08'; } .quran-parenthesis { font-size:120%; font-family: Amiri, 'Traditional Arabic', Calibri,'Times New Roman', 'Noto Naskh Arabic', 'Noto Sans Arabic' !important; } .quran-cite { font-size:80%; vertical-align:5% } .quran-text { font-family: Amiri, Calibri, 'Sakkal Majalla', 'Noto Naskh Arabic', 'Traditional Arabic', Arial, sans-serif !important; } .quran-KFGQPC { font-family: 'KFGQPC HAFS Uthmanic Script', 'KFGQPC Uthmanic Script HAFS' !important; } .quran-Othmani { font-family: 'Amiri Quran', Amiri, TemplateStyles-Calibri-Quran, 'Noto Naskh Arabic', 'Traditional Arabic', 'Sakkal Majalla', Arial, sans-serif !important; } cq3w7l0sl7qsbwljtu6uqierd9oyn4u قالب:رقم آية/styles.css 10 62443 262443 2026-06-19T13:52:53Z كريم أحمد 28045 أنشأ الصفحة ب'@media screen { .end-of-aya { display: inline-block; background-image: url("https://upload.wikimedia.org/wikipedia/commons/8/8b/AyaEnd.svg"); height: 1.8em; width: 1.4em; background-repeat: no-repeat; background-size: cover; font-family: Amiri, Calibri,'Traditional Arabic', Arial,'Noto Naskh Arabic','Noto Sans Arabic', sans-serif; line-height: 1.8em; } .aya-sym { display:none; } .aya-num { width:100%; font-size:0.7em; font-weight: 700...' 262443 sanitized-css text/css @media screen { .end-of-aya { display: inline-block; background-image: url("https://upload.wikimedia.org/wikipedia/commons/8/8b/AyaEnd.svg"); height: 1.8em; width: 1.4em; background-repeat: no-repeat; background-size: cover; font-family: Amiri, Calibri,'Traditional Arabic', Arial,'Noto Naskh Arabic','Noto Sans Arabic', sans-serif; line-height: 1.8em; } .aya-sym { display:none; } .aya-num { width:100%; font-size:0.7em; font-weight: 700; text-align: center; display: inline-block; letter-spacing: -0.08em; text-indent: 0.08em; } } de7dubvkcstmh80g3bjsj6zu5wtoq7o