<?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%3A%D8%A8%D8%B7%D8%A7%D9%82%D8%A9%2F%D9%88%D9%8A%D9%83%D9%8A.%D8%A8%D9%8A%D8%A7%D9%86%D8%A7%D8%AA</id>
	<title>وحدة:بطاقة/ويكي.بيانات - تاريخ المراجعة</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%3A%D8%A8%D8%B7%D8%A7%D9%82%D8%A9%2F%D9%88%D9%8A%D9%83%D9%8A.%D8%A8%D9%8A%D8%A7%D9%86%D8%A7%D8%AA"/>
	<link rel="alternate" type="text/html" href="https://www.copticpedia.org/index.php?title=%D9%88%D8%AD%D8%AF%D8%A9:%D8%A8%D8%B7%D8%A7%D9%82%D8%A9/%D9%88%D9%8A%D9%83%D9%8A.%D8%A8%D9%8A%D8%A7%D9%86%D8%A7%D8%AA&amp;action=history"/>
	<updated>2026-04-08T10:14:05Z</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:%D8%A8%D8%B7%D8%A7%D9%82%D8%A9/%D9%88%D9%8A%D9%83%D9%8A.%D8%A8%D9%8A%D8%A7%D9%86%D8%A7%D8%AA&amp;diff=71761&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:%D8%A8%D8%B7%D8%A7%D9%82%D8%A9/%D9%88%D9%8A%D9%83%D9%8A.%D8%A8%D9%8A%D8%A7%D9%86%D8%A7%D8%AA&amp;diff=71761&amp;oldid=prev"/>
		<updated>2021-08-31T21:34:31Z</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 infowd = {}&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
local function WikidataCa(id,query)&lt;br /&gt;
		local wd = require(&amp;quot;Module:Wikidata.Ca&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		if not query.item then 	query.item = id end&lt;br /&gt;
		query.shownovalue = query.shownovalue or &amp;quot;false&amp;quot;&lt;br /&gt;
		if not query.conjtype and not query.conjunction &lt;br /&gt;
		    then	query.conjunction = ' — '&lt;br /&gt;
			else 	query.conjunction = query.conjtype or query.conjunction&lt;br /&gt;
		end&lt;br /&gt;
		if (query.conjunction == '*' and query.formatting == nil)	then &lt;br /&gt;
			query.conjunction = &amp;quot;LF&amp;quot; &lt;br /&gt;
			query.separator = &amp;quot;LF&amp;quot; &lt;br /&gt;
			query.formatting = &amp;quot;* $1&amp;quot;&lt;br /&gt;
		elseif (query.conjunction == '#' and query.formatting) then &lt;br /&gt;
			query.conjunction = &amp;quot;LF&amp;quot; ; query.separator = &amp;quot;LF&amp;quot;; query.formatting = &amp;quot;# $1&amp;quot; &lt;br /&gt;
		elseif query.conjunction == 'new line'&lt;br /&gt;
			then	query.conjunction = &amp;quot;&amp;lt;br /&amp;gt;&amp;quot;&lt;br /&gt;
		elseif query.conjunction == 'comma'&lt;br /&gt;
			then	query.conjunction = &amp;quot;، &amp;quot;&lt;br /&gt;
		elseif query.conjunction == 'and'&lt;br /&gt;
			then	query.conjunction = &amp;quot; و&amp;quot;&lt;br /&gt;
		elseif query.conjunction == 'or'&lt;br /&gt;
			then	query.conjunction = &amp;quot; أو &amp;quot;&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		query.separator = query.separator or query.conjunction&lt;br /&gt;
		query.query='num'&lt;br /&gt;
		if type(query.property) == 'table' &lt;br /&gt;
			then query.property = mw.text.listToText(query.property , ' OR ' ,' OR ') &lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		if query.references == nil  then query.references = 3 end&lt;br /&gt;
&lt;br /&gt;
		if type(query.formatting ~='raw') then&lt;br /&gt;
            local value, number = wd.claim(query)&lt;br /&gt;
            local before = query.before or ''&lt;br /&gt;
            local after = query.after or ''&lt;br /&gt;
&lt;br /&gt;
            if(value) then value = before .. value .. after end&lt;br /&gt;
            return value, number&lt;br /&gt;
        end&lt;br /&gt;
		return wd.claim(query)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function WikidataFr(item,query)&lt;br /&gt;
		local wd  = require(&amp;quot;Module:Wikidata/fr&amp;quot;)&lt;br /&gt;
		local value, number -- valeur à retourner, nombre de valeurs pour accorder le libellé&lt;br /&gt;
		if not query.entity then&lt;br /&gt;
			query.entity = item&lt;br /&gt;
		end&lt;br /&gt;
		if not query.conjtype then&lt;br /&gt;
			query.conjtype = 'comma'&lt;br /&gt;
		end&lt;br /&gt;
		local claims = wd.getClaims(query)&lt;br /&gt;
			if (not claims) then&lt;br /&gt;
			return nil&lt;br /&gt;
		end&lt;br /&gt;
		return wd.formatAndCat(query), #claims&lt;br /&gt;
	end	&lt;br /&gt;
	&lt;br /&gt;
local function Wikidata2(item,query)	&lt;br /&gt;
    local wd   = require('وحدة:Wikidata2')&lt;br /&gt;
    local wd2formatStatements = wd.formatStatementsFromLua&lt;br /&gt;
&lt;br /&gt;
	local function addLinkBack(str, id, property)&lt;br /&gt;
	&lt;br /&gt;
		if id == '-' then&lt;br /&gt;
			return str   -- تعطيل wikidata&lt;br /&gt;
		end&lt;br /&gt;
	&lt;br /&gt;
		if not id then&lt;br /&gt;
			id = mw.wikibase.getEntityIdForCurrentPage() &lt;br /&gt;
		end&lt;br /&gt;
		if not id then&lt;br /&gt;
			return str&lt;br /&gt;
		end&lt;br /&gt;
		if type(property) == 'table' then&lt;br /&gt;
			property = property[1]&lt;br /&gt;
		end&lt;br /&gt;
	&lt;br /&gt;
		if type(id) == 'table' then&lt;br /&gt;
			id = id.id&lt;br /&gt;
		end&lt;br /&gt;
	&lt;br /&gt;
		local class = ''&lt;br /&gt;
	&lt;br /&gt;
		if property then&lt;br /&gt;
			class = 'wd_' .. string.lower(property)&lt;br /&gt;
		end&lt;br /&gt;
	&lt;br /&gt;
		local icon = '[[File:Blue pencil.svg|%s|10px|baseline|class=noviewer|link=%s]]'&lt;br /&gt;
		local title = wd.translate('see-wikidata-value')&lt;br /&gt;
		local url = mw.uri.fullUrl('d:' .. id, '')&lt;br /&gt;
		url.fragment = property -- ajoute une #ancre si paramètre &amp;quot;property&amp;quot; défini&lt;br /&gt;
	&lt;br /&gt;
		url = tostring(url)&lt;br /&gt;
	&lt;br /&gt;
		local v = mw.html.create('span')&lt;br /&gt;
			:addClass(class)&lt;br /&gt;
			:wikitext(str)&lt;br /&gt;
			:tag('span')&lt;br /&gt;
				:addClass('noprint wikidata-linkback')&lt;br /&gt;
				:css('padding-left', '0.5em')&lt;br /&gt;
				:wikitext(icon:format(title, url))&lt;br /&gt;
			:allDone()&lt;br /&gt;
	&lt;br /&gt;
		return tostring(v)&lt;br /&gt;
	&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local function addTrackingCat(prop, cat) -- doit parfois être appelé par d'autres modules&lt;br /&gt;
	&lt;br /&gt;
		if type(prop) == 'table' then&lt;br /&gt;
			prop = prop[1] -- devrait logiquement toutes les ajouter&lt;br /&gt;
		end&lt;br /&gt;
	&lt;br /&gt;
		if not prop and not cat then&lt;br /&gt;
			return '[[Category:Error-property-param-not-provided]]'&lt;br /&gt;
		end&lt;br /&gt;
	&lt;br /&gt;
		if not cat then&lt;br /&gt;
			cat = wd.translate('trackingcat', prop or 'P??')&lt;br /&gt;
		end&lt;br /&gt;
		if mw.title.getCurrentTitle().namespace ==0 then&lt;br /&gt;
			return '[[Category:' .. cat  .. ']]'&lt;br /&gt;
			else return ''&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local function formatAndCat(args)&lt;br /&gt;
		if not args then&lt;br /&gt;
			return nil&lt;br /&gt;
		end&lt;br /&gt;
		args.linkback = args.linkback or true&lt;br /&gt;
		args.addcat = true&lt;br /&gt;
		if args.value then -- do not ignore linkback and addcat, as formatStatements do&lt;br /&gt;
			if args.value == '-' then&lt;br /&gt;
				return nil&lt;br /&gt;
			end&lt;br /&gt;
	&lt;br /&gt;
			local val = args.value  .. addTrackingCat(args.property)&lt;br /&gt;
			val = addLinkBack(val, args.entity, args.property)&lt;br /&gt;
			return val&lt;br /&gt;
		end &lt;br /&gt;
		return wd2formatStatements( args )&lt;br /&gt;
	end &lt;br /&gt;
	&lt;br /&gt;
	if not query.rank  then&lt;br /&gt;
		query.rank =  &amp;quot;best&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	shownovalue=false&lt;br /&gt;
	&lt;br /&gt;
	if not query.entity then&lt;br /&gt;
		query.entityId = item.id&lt;br /&gt;
	end&lt;br /&gt;
	if not query.conjtype and not query.conjunction then&lt;br /&gt;
		query.conjunction = ' — '&lt;br /&gt;
		query.separator = query.conjunction&lt;br /&gt;
		else &lt;br /&gt;
			query.conjunction = query.conjtype&lt;br /&gt;
			query.separator = query.conjunction&lt;br /&gt;
	end&lt;br /&gt;
	if query.conjunction == 'new line'&lt;br /&gt;
		then &lt;br /&gt;
			query.conjunction = &amp;quot;\n&amp;quot;&lt;br /&gt;
			query.separator = query.conjunction&lt;br /&gt;
	elseif query.conjunction == 'comma'&lt;br /&gt;
		then &lt;br /&gt;
			query.conjunction = &amp;quot;، &amp;quot;&lt;br /&gt;
			query.separator = query.conjunction&lt;br /&gt;
	elseif query.conjunction == 'and'&lt;br /&gt;
		then &lt;br /&gt;
			query.conjunction = &amp;quot; و&amp;quot;&lt;br /&gt;
			query.separator = query.conjunction&lt;br /&gt;
	elseif query.conjunction == 'or'&lt;br /&gt;
		then &lt;br /&gt;
			query.conjunction = &amp;quot; أو &amp;quot;&lt;br /&gt;
			query.separator = query.conjunction&lt;br /&gt;
	end&lt;br /&gt;
	if query.isinlang then &lt;br /&gt;
		query.langpref = query.isinlang&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local qualifiers&lt;br /&gt;
	if query.showqualifiers  then &lt;br /&gt;
		if type(query.showqualifiers)=='table' then&lt;br /&gt;
			qualifiers = query.showqualifiers&lt;br /&gt;
		elseif type(query.showqualifiers)=='string' then&lt;br /&gt;
			qualifiers = mw.text.split(query.showqualifiers, &amp;quot;,&amp;quot;)&lt;br /&gt;
		end&lt;br /&gt;
		if type(qualifiers)=='table' then&lt;br /&gt;
			if #qualifiers &amp;gt;=1 then query.qual1 = qualifiers[1] end&lt;br /&gt;
			if #qualifiers &amp;gt;=2 then query.qual2 = qualifiers[2] end&lt;br /&gt;
			if #qualifiers &amp;gt;=3 then query.qual3 = qualifiers[3] end&lt;br /&gt;
			if #qualifiers &amp;gt;=4 then query.qual4 = qualifiers[4] end&lt;br /&gt;
			if #qualifiers &amp;gt;=5 then query.qual5 = qualifiers[5] end&lt;br /&gt;
		else&lt;br /&gt;
			query.qual1 = query.qualifier&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	query.preferqualifier =query.preferqualifier or  query.qualifier&lt;br /&gt;
	query.justthisqual = query.justthisqual or query.showonlyqualifier&lt;br /&gt;
	query.preferqualifiervalue = query.preferqualifiervalue or query.qualifiervalue&lt;br /&gt;
	query.avoidqualifier = query.avoidqualifier or query.excludequalifier&lt;br /&gt;
	--query. = query.excludequalifiervalue&lt;br /&gt;
	query.avoidvalue = query.avoidvalue or query.excludevalues&lt;br /&gt;
&lt;br /&gt;
	if query.urlpattern then &lt;br /&gt;
		query.pattern = query.urlpattern&lt;br /&gt;
	end&lt;br /&gt;
	if query.sorttype then &lt;br /&gt;
		query.sortbytime = query.sorttype&lt;br /&gt;
		if not query.rank then query.rank=all end&lt;br /&gt;
	end&lt;br /&gt;
	if query.showdate then &lt;br /&gt;
		query.withdate = query.showdate&lt;br /&gt;
		query.bothdates = query.showdate&lt;br /&gt;
	end&lt;br /&gt;
	if query.text and displayformat and displayformat=='weblink' then &lt;br /&gt;
		query.urllabel = query.text&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if not query.numberofreferences then &lt;br /&gt;
		query.numberofreferences = 3&lt;br /&gt;
	end		&lt;br /&gt;
	if type(query.property) == 'table' then query.property = query.property[1] end&lt;br /&gt;
	&lt;br /&gt;
	local claims =wd2formatStatements(query) --wd.getClaims(query)&lt;br /&gt;
	if (not claims) then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	query.numberofclaims = 'y'&lt;br /&gt;
	local nbres = wd2formatStatements(query)&lt;br /&gt;
	return  formatAndCat({value=claims, property = query.property, entity = item.id}),nbres&lt;br /&gt;
	 &lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function infowd.expandQuery(item,wikimod,query)&lt;br /&gt;
	local value, number -- نتيجة ، عدد النتائج للضبط الصرفي للعنوان&lt;br /&gt;
	if(type(query) ~= 'table') then return nil end&lt;br /&gt;
	&lt;br /&gt;
	if(type(item) ~= 'table' or type(item.id)~= 'string') then return nil end&lt;br /&gt;
-- الوحدات المستعملة&lt;br /&gt;
&lt;br /&gt;
    if wikimod == 'Wikidata.Ca' then &lt;br /&gt;
        	if(type(item) == 'table') then return  WikidataCa(item.id,query)  &lt;br /&gt;
        		else return WikidataCa(item,query) end&lt;br /&gt;
    end&lt;br /&gt;
    if wikimod == 'Wikidata/fr' then&lt;br /&gt;
        	return  WikidataFr(item,query)&lt;br /&gt;
    end&lt;br /&gt;
    --- else -- wikimod == 'Wikidata2' then &lt;br /&gt;
	return Wikidata2(item,query)	&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return infowd&lt;/div&gt;</summary>
		<author><name>Gerges</name></author>
	</entry>
</feed>