<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ar">
	<id>https://wikiar.org/wiki/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://wikiar.org/wiki/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://wikiar.org/wiki/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-18T16:23:07Z</updated>
	<subtitle>تاريخ التعديل لهذه الصفحة في الويكي</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://wikiar.org/wiki/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=1142&amp;oldid=prev</id>
		<title>مسؤول ويكي عرب: مراجعة واحدة</title>
		<link rel="alternate" type="text/html" href="https://wikiar.org/wiki/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=1142&amp;oldid=prev"/>
		<updated>2021-12-18T20:02:31Z</updated>

		<summary type="html">&lt;p&gt;مراجعة واحدة&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ar&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;→ مراجعة أقدم&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;مراجعة ٢٠:٠٢، ١٨ ديسمبر ٢٠٢١&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;ar&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(لا فرق)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>مسؤول ويكي عرب</name></author>
	</entry>
	<entry>
		<id>https://wikiar.org/wiki/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=1141&amp;oldid=prev</id>
		<title>ar&gt;وهراني: تصحيح id في addLinkBack</title>
		<link rel="alternate" type="text/html" href="https://wikiar.org/wiki/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=1141&amp;oldid=prev"/>
		<updated>2021-06-10T22:16:07Z</updated>

		<summary type="html">&lt;p&gt;تصحيح id في addLinkBack&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 = &amp;#039; — &amp;#039;&lt;br /&gt;
			else 	query.conjunction = query.conjtype or query.conjunction&lt;br /&gt;
		end&lt;br /&gt;
		if (query.conjunction == &amp;#039;*&amp;#039; 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 == &amp;#039;#&amp;#039; 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 == &amp;#039;new line&amp;#039;&lt;br /&gt;
			then	query.conjunction = &amp;quot;&amp;lt;br /&amp;gt;&amp;quot;&lt;br /&gt;
		elseif query.conjunction == &amp;#039;comma&amp;#039;&lt;br /&gt;
			then	query.conjunction = &amp;quot;، &amp;quot;&lt;br /&gt;
		elseif query.conjunction == &amp;#039;and&amp;#039;&lt;br /&gt;
			then	query.conjunction = &amp;quot; و&amp;quot;&lt;br /&gt;
		elseif query.conjunction == &amp;#039;or&amp;#039;&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=&amp;#039;num&amp;#039;&lt;br /&gt;
		if type(query.property) == &amp;#039;table&amp;#039; &lt;br /&gt;
			then query.property = mw.text.listToText(query.property , &amp;#039; OR &amp;#039; ,&amp;#039; OR &amp;#039;) &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 ~=&amp;#039;raw&amp;#039;) then&lt;br /&gt;
            local value, number = wd.claim(query)&lt;br /&gt;
            local before = query.before or &amp;#039;&amp;#039;&lt;br /&gt;
            local after = query.after or &amp;#039;&amp;#039;&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 = &amp;#039;comma&amp;#039;&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(&amp;#039;وحدة:Wikidata2&amp;#039;)&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 == &amp;#039;-&amp;#039; 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) == &amp;#039;table&amp;#039; then&lt;br /&gt;
			property = property[1]&lt;br /&gt;
		end&lt;br /&gt;
	&lt;br /&gt;
		if type(id) == &amp;#039;table&amp;#039; then&lt;br /&gt;
			id = id.id&lt;br /&gt;
		end&lt;br /&gt;
	&lt;br /&gt;
		local class = &amp;#039;&amp;#039;&lt;br /&gt;
	&lt;br /&gt;
		if property then&lt;br /&gt;
			class = &amp;#039;wd_&amp;#039; .. string.lower(property)&lt;br /&gt;
		end&lt;br /&gt;
	&lt;br /&gt;
		local icon = &amp;#039;[[File:Blue pencil.svg|%s|10px|baseline|class=noviewer|link=%s]]&amp;#039;&lt;br /&gt;
		local title = wd.translate(&amp;#039;see-wikidata-value&amp;#039;)&lt;br /&gt;
		local url = mw.uri.fullUrl(&amp;#039;d:&amp;#039; .. id, &amp;#039;&amp;#039;)&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(&amp;#039;span&amp;#039;)&lt;br /&gt;
			:addClass(class)&lt;br /&gt;
			:wikitext(str)&lt;br /&gt;
			:tag(&amp;#039;span&amp;#039;)&lt;br /&gt;
				:addClass(&amp;#039;noprint wikidata-linkback&amp;#039;)&lt;br /&gt;
				:css(&amp;#039;padding-left&amp;#039;, &amp;#039;0.5em&amp;#039;)&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&amp;#039;autres modules&lt;br /&gt;
	&lt;br /&gt;
		if type(prop) == &amp;#039;table&amp;#039; 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 &amp;#039;[[Category:Error-property-param-not-provided]]&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
	&lt;br /&gt;
		if not cat then&lt;br /&gt;
			cat = wd.translate(&amp;#039;trackingcat&amp;#039;, prop or &amp;#039;P??&amp;#039;)&lt;br /&gt;
		end&lt;br /&gt;
		if mw.title.getCurrentTitle().namespace ==0 then&lt;br /&gt;
			return &amp;#039;[[Category:&amp;#039; .. cat  .. &amp;#039;]]&amp;#039;&lt;br /&gt;
			else return &amp;#039;&amp;#039;&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 == &amp;#039;-&amp;#039; 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 = &amp;#039; — &amp;#039;&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 == &amp;#039;new line&amp;#039;&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 == &amp;#039;comma&amp;#039;&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 == &amp;#039;and&amp;#039;&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 == &amp;#039;or&amp;#039;&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)==&amp;#039;table&amp;#039; then&lt;br /&gt;
			qualifiers = query.showqualifiers&lt;br /&gt;
		elseif type(query.showqualifiers)==&amp;#039;string&amp;#039; then&lt;br /&gt;
			qualifiers = mw.text.split(query.showqualifiers, &amp;quot;,&amp;quot;)&lt;br /&gt;
		end&lt;br /&gt;
		if type(qualifiers)==&amp;#039;table&amp;#039; 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==&amp;#039;weblink&amp;#039; 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) == &amp;#039;table&amp;#039; 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 = &amp;#039;y&amp;#039;&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) ~= &amp;#039;table&amp;#039;) then return nil end&lt;br /&gt;
	&lt;br /&gt;
	if(type(item) ~= &amp;#039;table&amp;#039; or type(item.id)~= &amp;#039;string&amp;#039;) then return nil end&lt;br /&gt;
-- الوحدات المستعملة&lt;br /&gt;
&lt;br /&gt;
    if wikimod == &amp;#039;Wikidata.Ca&amp;#039; then &lt;br /&gt;
        	if(type(item) == &amp;#039;table&amp;#039;) then return  WikidataCa(item.id,query)  &lt;br /&gt;
        		else return WikidataCa(item,query) end&lt;br /&gt;
    end&lt;br /&gt;
    if wikimod == &amp;#039;Wikidata/fr&amp;#039; then&lt;br /&gt;
        	return  WikidataFr(item,query)&lt;br /&gt;
    end&lt;br /&gt;
    --- else -- wikimod == &amp;#039;Wikidata2&amp;#039; 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>ar&gt;وهراني</name></author>
	</entry>
</feed>