<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ar">
	<id>https://www.copticpedia.org/index.php?action=history&amp;feed=atom&amp;title=%D9%88%D8%AD%D8%AF%D8%A9%3AIll-WD2</id>
	<title>وحدة:Ill-WD2 - تاريخ المراجعة</title>
	<link rel="self" type="application/atom+xml" href="https://www.copticpedia.org/index.php?action=history&amp;feed=atom&amp;title=%D9%88%D8%AD%D8%AF%D8%A9%3AIll-WD2"/>
	<link rel="alternate" type="text/html" href="https://www.copticpedia.org/index.php?title=%D9%88%D8%AD%D8%AF%D8%A9:Ill-WD2&amp;action=history"/>
	<updated>2026-05-18T05:05:29Z</updated>
	<subtitle>تاريخ التعديل لهذه الصفحة في الويكي</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>https://www.copticpedia.org/index.php?title=%D9%88%D8%AD%D8%AF%D8%A9:Ill-WD2&amp;diff=73138&amp;oldid=prev</id>
		<title>Gerges: مراجعة واحدة</title>
		<link rel="alternate" type="text/html" href="https://www.copticpedia.org/index.php?title=%D9%88%D8%AD%D8%AF%D8%A9:Ill-WD2&amp;diff=73138&amp;oldid=prev"/>
		<updated>2021-09-14T17:19:10Z</updated>

		<summary type="html">&lt;p&gt;مراجعة واحدة&lt;/p&gt;
&lt;p&gt;&lt;b&gt;صفحة جديدة&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local p = {}&lt;br /&gt;
local wd2 = require('Module:wikidata2')&lt;br /&gt;
local Frame;&lt;br /&gt;
local Category = {}&lt;br /&gt;
Category[&amp;quot;remove&amp;quot;] = &amp;quot;&amp;amp;nbsp;[[تصنيف:صفحات بها وصلات للإزالة]]&amp;quot;&lt;br /&gt;
Category[&amp;quot;review&amp;quot;] = &amp;quot;&amp;amp;nbsp;[[تصنيف:وصلات إنترويكي بحاجة لمراجعة|%s]]&amp;quot;&lt;br /&gt;
Category[&amp;quot;nositelinks&amp;quot;] = &amp;quot;&amp;amp;nbsp;[[تصنيف:صفحات بها قالب:Ill-WD2 دون وصلات لغات|%s]]&amp;quot;&lt;br /&gt;
Category[&amp;quot;add&amp;quot;] = &amp;quot;[[تصنيف:صفحات بها وصلات إنترويكي|%s]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
function makeCategory(key,args)&lt;br /&gt;
	line = Category[key]&lt;br /&gt;
	if key ~= 'add' and Frame.args[&amp;quot;nocat&amp;quot;] and Frame.args[&amp;quot;nocat&amp;quot;] ~= '' then&lt;br /&gt;
		return ''&lt;br /&gt;
	end&lt;br /&gt;
	return line&lt;br /&gt;
end&lt;br /&gt;
	&lt;br /&gt;
function labelIn(langcode,id)&lt;br /&gt;
	local label, lange = mw.wikibase.getLabelWithLang( id )&lt;br /&gt;
	if lange == langcode&lt;br /&gt;
	then&lt;br /&gt;
		return label&lt;br /&gt;
	else&lt;br /&gt;
		--mw.log(&amp;quot;Module:Ill-WD2: label = &amp;quot; ..label .. &amp;quot;lange = &amp;quot; ..lange .. &amp;quot;langcode = &amp;quot; .. langcode)&lt;br /&gt;
		return &amp;quot;&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
function maketext(String)&lt;br /&gt;
	local y = Frame.args[&amp;quot;y&amp;quot;]&lt;br /&gt;
	local text = Frame.args[&amp;quot;text&amp;quot;] or Frame.args[&amp;quot;نص&amp;quot;]&lt;br /&gt;
	if text and text ~= &amp;quot;&amp;quot;  then&lt;br /&gt;
			return text &lt;br /&gt;
	elseif y and y ~= &amp;quot;&amp;quot;  then&lt;br /&gt;
		String2 = mw.ustring.gsub( String , '–', '-' )&lt;br /&gt;
		ca = mw.ustring.match( String2 , &amp;quot;%d%d%d%d%-%d%d%d%d&amp;quot;, 1 ) or mw.ustring.match( String2 , &amp;quot;%d%d%-%d%d%d%d&amp;quot;, 1 ) or mw.ustring.match( String2 , &amp;quot;%d%d%d%d%-%d%d&amp;quot;, 1 )&lt;br /&gt;
		ca = ca or mw.ustring.match( String2 , &amp;quot;%d%d%d%d&amp;quot;, 1 ) or  String&lt;br /&gt;
		return ca&lt;br /&gt;
	end	&lt;br /&gt;
	return String&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function make_suffix(id , target_Site , target_Link , sitelinks_count, fromlua) &lt;br /&gt;
	if sitelinks_count == 0 then&lt;br /&gt;
		if fromlua == &amp;quot;&amp;quot; then &lt;br /&gt;
			return string.format(makeCategory(&amp;quot;nositelinks&amp;quot;) , ( id or &amp;quot;1&amp;quot; ) )&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local other_lang = '&amp;amp;quot;'.. id ..'&amp;amp;quot; في لغات أخرى'&lt;br /&gt;
	--local other_lang = '&amp;lt;span title=&amp;quot;'.. other_lang ..'&amp;quot;&amp;gt;لغات أخرى&amp;lt;/span&amp;gt;'&lt;br /&gt;
	--local other_lang =  mw.text.tag('span', {title= other_lang }, &amp;quot;لغات أخرى&amp;quot;)&lt;br /&gt;
	local other_lang =  '&amp;lt;sup class=reference title=&amp;quot;'.. other_lang..'&amp;quot;&amp;gt;[لغات أخرى]&amp;lt;/sup&amp;gt;'&lt;br /&gt;
&lt;br /&gt;
	local other_lang_text = '&amp;amp;nbsp;[[d:'.. id ..'#sitelinks-wikipedia|' ..other_lang..']]'&lt;br /&gt;
	--local suff = '&amp;lt;span class=&amp;quot;noprint&amp;quot; style=&amp;quot;font-size: smaller; font-style: normal; font-weight: normal;&amp;quot;&amp;gt;' .. other_lang_text.. '&amp;lt;/span&amp;gt;'&lt;br /&gt;
	local suff = '' .. mw.text.tag('span'&lt;br /&gt;
		, {class= &amp;quot;noprint&amp;quot;&lt;br /&gt;
		, style=&amp;quot;font-size: smaller; font-style: normal; font-weight: normal;&amp;quot;}&lt;br /&gt;
		, other_lang_text)&lt;br /&gt;
	&lt;br /&gt;
	if (target_Link and target_Link ~= &amp;quot;&amp;quot;) and (target_Site and target_Site ~= &amp;quot;&amp;quot;) then&lt;br /&gt;
		--language = '{{#language:'.. target_Site ..'|ar}}'&lt;br /&gt;
		language = Frame:callParserFunction('#language', target_Site , &amp;quot;ar&amp;quot;)&lt;br /&gt;
		suff = '[[:'.. target_Site ..':'.. target_Link ..'|&amp;lt;sup class=reference title=&amp;quot;'.. target_Link ..'&amp;quot;&amp;gt;['.. language ..']&amp;lt;/sup&amp;gt;]]'&lt;br /&gt;
	end&lt;br /&gt;
	--suffe = Frame:preprocess(&amp;quot;&amp;amp;nbsp;&amp;quot; .. suff) --suff&lt;br /&gt;
	suffe = &amp;quot;&amp;amp;nbsp;&amp;quot; .. suff&lt;br /&gt;
	tt =  string.format (makeCategory(&amp;quot;add&amp;quot;) , ( id or &amp;quot;1&amp;quot; ) )&lt;br /&gt;
	if fromlua == &amp;quot;&amp;quot; then tt = &amp;quot;&amp;quot; end&lt;br /&gt;
	return suffe .. tt&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function make_ar_link(title, suffix,id, sitelinks_count,fromlua)&lt;br /&gt;
	local text = maketext(title)&lt;br /&gt;
	local link;&lt;br /&gt;
	local tit = mw.title.new(title)&lt;br /&gt;
    local cate = string.format (makeCategory(&amp;quot;review&amp;quot;) , ( id or &amp;quot;1&amp;quot; ) )&lt;br /&gt;
&lt;br /&gt;
    local nositelinks = string.format(makeCategory(&amp;quot;nositelinks&amp;quot;) , ( id or &amp;quot;1&amp;quot; ) )&lt;br /&gt;
&lt;br /&gt;
    if fromlua == &amp;quot;&amp;quot; then &lt;br /&gt;
           cate = &amp;quot;&amp;quot; &lt;br /&gt;
           nositelinks = &amp;quot;&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
	if tit and tit.exists then&lt;br /&gt;
		link = text .. suffix .. cate&lt;br /&gt;
        mw.log( 'Module:Ill-WD2: review &amp;quot;' .. title .. '&amp;quot;, id: ' .. id)&lt;br /&gt;
        --mw.log(cate)&lt;br /&gt;
	else&lt;br /&gt;
		title = mw.ustring.gsub(title , &amp;quot;^تصنيف:&amp;quot;, &amp;quot;&amp;quot;)&lt;br /&gt;
		text = mw.ustring.gsub(text , &amp;quot;^تصنيف:&amp;quot;, &amp;quot;&amp;quot;)&lt;br /&gt;
		link = '[[' .. title .. &amp;quot;|&amp;quot; .. text .. &amp;quot;]]&amp;quot; .. suffix&lt;br /&gt;
	end&lt;br /&gt;
	if sitelinks_count == 0 then link = text .. suffix end&lt;br /&gt;
	return link&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function sitelink( id , site )&lt;br /&gt;
	local site = site or 'arwiki'&lt;br /&gt;
	local link = mw.wikibase.sitelink( id , site ) or &amp;quot;&amp;quot;&lt;br /&gt;
	--mw.log(&amp;quot;Module:Ill-WD2: mw.wikibase.sitelink : &amp;quot; .. link)&lt;br /&gt;
	return link&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.link(frame)&lt;br /&gt;
	Frame = frame;&lt;br /&gt;
	local target_label;&lt;br /&gt;
	local ar_link;&lt;br /&gt;
	local en_label = &amp;quot;&amp;quot;&lt;br /&gt;
	local pframe = frame:getParent()&lt;br /&gt;
    Frame = pframe&lt;br /&gt;
	local fromlua = pframe.args[&amp;quot;fromlua&amp;quot;] or &amp;quot;&amp;quot;&lt;br /&gt;
	local id = pframe.args[&amp;quot;id&amp;quot;] or pframe.args[2] or pframe.args[&amp;quot;المعرف&amp;quot;] &lt;br /&gt;
	if not id or id == &amp;quot;&amp;quot; then return &amp;quot;No ID&amp;quot; end&lt;br /&gt;
	local lab_1 = pframe.args[1] or pframe.args[&amp;quot;label&amp;quot;]&lt;br /&gt;
	local target_SiteLink = &amp;quot;&amp;quot;&lt;br /&gt;
	local target = pframe.args[&amp;quot;target&amp;quot;] or pframe.args[&amp;quot;لغ&amp;quot;] or &amp;quot;&amp;quot;&lt;br /&gt;
	if pframe.args[&amp;quot;en&amp;quot;] and pframe.args[&amp;quot;en&amp;quot;] ~= &amp;quot;&amp;quot; then&lt;br /&gt;
		 target = &amp;quot;en&amp;quot; &lt;br /&gt;
		 --mw.log(&amp;quot;Module:Ill-WD2: target = en&amp;quot; )&lt;br /&gt;
	elseif target == &amp;quot;en&amp;quot; then&lt;br /&gt;
		 en_label = labelIn(&amp;quot;en&amp;quot;,id)&lt;br /&gt;
		end&lt;br /&gt;
	if target ~= &amp;quot;&amp;quot; then target_SiteLink = sitelink( id , target .. &amp;quot;wiki&amp;quot; ) end&lt;br /&gt;
	local SiteLink =  mw.wikibase.sitelink( id )&lt;br /&gt;
	local sitelinks_count =  wd2.countSiteLinks( id )&lt;br /&gt;
	if SiteLink &lt;br /&gt;
		then &lt;br /&gt;
			Link = '[[' .. SiteLink .. &amp;quot;|&amp;quot; .. maketext(SiteLink) .. &amp;quot;]]&amp;quot;&lt;br /&gt;
			mw.log(&amp;quot;Module:Ill-WD2: remove: &amp;quot; .. id )&lt;br /&gt;
			return Link .. makeCategory(&amp;quot;remove&amp;quot;)&lt;br /&gt;
	end&lt;br /&gt;
	local ar_label = labelIn(&amp;quot;ar&amp;quot;,id)&lt;br /&gt;
	local suffix = make_suffix(id , target , target_SiteLink , sitelinks_count, fromlua )&lt;br /&gt;
	if lab_1 and lab_1 ~= &amp;quot;&amp;quot; &lt;br /&gt;
		then ar_link = lab_1 &lt;br /&gt;
	elseif ar_label ~= &amp;quot;&amp;quot;&lt;br /&gt;
		then ar_link = ar_label&lt;br /&gt;
	end&lt;br /&gt;
	if ar_link and ar_link ~= &amp;quot;&amp;quot; then&lt;br /&gt;
		--mw.log(&amp;quot;Module:Ill-WD2: ar_link : &amp;quot; .. ar_link)&lt;br /&gt;
		return make_ar_link(ar_link , suffix , id , sitelinks_count,fromlua )&lt;br /&gt;
	end&lt;br /&gt;
	if en_label ~= &amp;quot;&amp;quot;  then&lt;br /&gt;
		--mw.log(&amp;quot;Module:Ill-WD2: en_label &amp;quot; .. en_label)&lt;br /&gt;
		return maketext(en_label) ..  make_suffix(id , &amp;quot;&amp;quot; , &amp;quot;&amp;quot; , sitelinks_count , fromlua )&lt;br /&gt;
	end&lt;br /&gt;
	if target ~= &amp;quot;&amp;quot; and target_SiteLink ~= &amp;quot;&amp;quot; then&lt;br /&gt;
		--mw.log(&amp;quot;Module:Ill-WD2: target &amp;quot; .. target .. &amp;quot;: &amp;quot; .. target_SiteLink)&lt;br /&gt;
		return maketext(target_SiteLink) .. suffix&lt;br /&gt;
	end&lt;br /&gt;
	--mw.log(&amp;quot;Module:Ill-WD2: nothing en_label: &amp;quot; .. en_label  )&lt;br /&gt;
	return &amp;quot;&amp;quot;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Gerges</name></author>
	</entry>
</feed>