<?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%D8%A3%D8%AF%D9%88%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%D8%A3%D8%AF%D9%88%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/%D8%A3%D8%AF%D9%88%D8%A7%D8%AA&amp;action=history"/>
	<updated>2026-04-08T10:29:18Z</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/%D8%A3%D8%AF%D9%88%D8%A7%D8%AA&amp;diff=71755&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/%D8%A3%D8%AF%D9%88%D8%A7%D8%AA&amp;diff=71755&amp;oldid=prev"/>
		<updated>2021-08-31T21:34:30Z</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;-- أدوات مشتركة لبناء قوالب infobox&lt;br /&gt;
local localdata = require( 'وحدة:بطاقة/بيانات' )&lt;br /&gt;
local wikidata = require 'Module:Wikidata/fr'&lt;br /&gt;
local item = localdata.item&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
function p.title(args) --icon, style, subtitleparam, subtitlequery)&lt;br /&gt;
	return {&lt;br /&gt;
		type = 'title',&lt;br /&gt;
		value = function() &lt;br /&gt;
			return localdata['اسم'] or localdata['الاسم'] or localdata.title or localdata.name &lt;br /&gt;
				or (type(localdata.item) == 'table' and type(localdata.item.id) == 'string'&lt;br /&gt;
				   and mw.wikibase.label(localdata.item.id) and mw.language.getContentLanguage():ucfirst( mw.wikibase.label(localdata.item.id) ) )&lt;br /&gt;
				or mw.title.getCurrentTitle().text&lt;br /&gt;
		end,&lt;br /&gt;
		subtitle = function() return args and localdata[args.subtitleparam] end,&lt;br /&gt;
		wikidatasubtitle = args and args.subtitlequery,&lt;br /&gt;
		icon = args and args.icon,&lt;br /&gt;
		style = args and args.style,&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
function p.mainimage(args, defaultimage)&lt;br /&gt;
	if type( args ) ~= 'table' then&lt;br /&gt;
		args = { cat = args, defaultimage = defaultimage }&lt;br /&gt;
	end&lt;br /&gt;
	return {&lt;br /&gt;
		type = 'images',&lt;br /&gt;
		imageparameters =  {'Image','image','صورة','الصورة'},&lt;br /&gt;
		defaultimages = args.defaultimage,&lt;br /&gt;
		defaultimagelink = 'ويكيبيديا:صور',&lt;br /&gt;
		sizeparameter = {'حجم الصورة','حجم_الصورة','عرض_الصورة'},&lt;br /&gt;
		uprightparameter = 'upright',&lt;br /&gt;
		defaultupright = args.upright,&lt;br /&gt;
		defaultsize = 	args.size,&lt;br /&gt;
		maintenancecat = args.cat or 'مقالات تحتاج إلى صور',&lt;br /&gt;
		captionparameter = {'تعليق', 'تعليق_الصورة','تعليق الصورة','عنوان_الصورة','عنوان الصورة','التعليق','caption','image_cap,tion','Caption'},&lt;br /&gt;
		altparameter = args.altparameter or 'بديل الصورة' or 'image_alt',&lt;br /&gt;
		defaultalt = args.alt,&lt;br /&gt;
		defaultimagealt = args.defaultimagealt,&lt;br /&gt;
		wikidata = args.wikidata or {property = 'P18'},&lt;br /&gt;
		numval = 1,&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.logo(upright)&lt;br /&gt;
	return {&lt;br /&gt;
		type = 'images',&lt;br /&gt;
		imageparameters =  {'شعار','الشعار','logo'},&lt;br /&gt;
	--	defaultimage = {},&lt;br /&gt;
	--	maintenancecat =&lt;br /&gt;
		captionparameter = {'تعليق الشعار','تعليق_الشعار'},&lt;br /&gt;
		property = 'P154',&lt;br /&gt;
		defaultupright = upright or '0.6',&lt;br /&gt;
		uprightparameter = 'upright logo',&lt;br /&gt;
		sizeparameter = {'حجم الشعار','عرض_الشعار'},&lt;br /&gt;
		numval = 1,&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.blason(upright)&lt;br /&gt;
	return {&lt;br /&gt;
		type = 'images',&lt;br /&gt;
		imageparameters =  {'blason', 'sceau'},&lt;br /&gt;
	--	defaultimage = {},&lt;br /&gt;
	--	maintenancecat =&lt;br /&gt;
		captionparameter =  {'légende blason', 'légende sceau'},&lt;br /&gt;
		property = {'P94', 'P158'},&lt;br /&gt;
		defaultupright = upright or '0.8',&lt;br /&gt;
		uprightparameter = {'upright blason', 'upright sceau'},&lt;br /&gt;
		sizeparameter = {'taille blason', 'taille sceau'},		&lt;br /&gt;
		numval = 1,&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.flag(upright)&lt;br /&gt;
	return {&lt;br /&gt;
		type = 'images',&lt;br /&gt;
		imageparameters =  {'العلم','علم','flag'},&lt;br /&gt;
	--	defaultimage = {},&lt;br /&gt;
	--	maintenancecat =&lt;br /&gt;
		captionparameter = 'تعليق العلم',&lt;br /&gt;
		property = 'P41',&lt;br /&gt;
		defaultupright = upright or '0.6',&lt;br /&gt;
		uprightparameter = 'upright drapeau',&lt;br /&gt;
		sizeparameter = {'حجم العلم','flag_size'},&lt;br /&gt;
		numval = 1,&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.sign(upright)&lt;br /&gt;
	return {&lt;br /&gt;
		type = 'images',&lt;br /&gt;
		imageparameters =  {'لافتة'},&lt;br /&gt;
	--	defaultimage = {},&lt;br /&gt;
	--	maintenancecat =&lt;br /&gt;
		captionparameter = 'تعليق اللافتة',&lt;br /&gt;
		property = 'P14',&lt;br /&gt;
		defaultupright = upright or '0.4',&lt;br /&gt;
		uprightparameter = 'upright signalisation',&lt;br /&gt;
		sizeparameter = 'حجم اللافتة',&lt;br /&gt;
		numval = 1,&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.icon(upright)&lt;br /&gt;
	return {&lt;br /&gt;
		type = 'images',&lt;br /&gt;
		imageparameters =  {'icône','icon','أيقونة'},&lt;br /&gt;
	--	defaultimage = {},&lt;br /&gt;
	--	maintenancecat =&lt;br /&gt;
		captionparameter = {'légende icône','تعليق أيقونة'},&lt;br /&gt;
		property = 'P2910',&lt;br /&gt;
		defaultupright = upright or '0.4',&lt;br /&gt;
		uprightparameter = 'upright icon',&lt;br /&gt;
		sizeparameter = 'icon_size',&lt;br /&gt;
		numval = 1,&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.scheme(upright)&lt;br /&gt;
	return {&lt;br /&gt;
			type = 'images',&lt;br /&gt;
			imageparameters =  {'مخطط','scheme'},&lt;br /&gt;
			captionparameter = 'تعليق المخطط',&lt;br /&gt;
			property = 'P5555',&lt;br /&gt;
			defaultupright = upright,&lt;br /&gt;
			uprightparameter = 'upright scheme',&lt;br /&gt;
			sizeparameter = 'حجم المخطط',&lt;br /&gt;
			numval = 1,&lt;br /&gt;
		}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.bathymetricmap(upright)&lt;br /&gt;
	return {&lt;br /&gt;
		type = 'images',&lt;br /&gt;
		imageparameters =  {'خريطة قياس الأعماق'},&lt;br /&gt;
	--	defaultimage = {},&lt;br /&gt;
	--	maintenancecat =&lt;br /&gt;
		captionparameter = 'تعليق خريطة قياس الأعماق',&lt;br /&gt;
		property = 'P207',&lt;br /&gt;
		defaultupright = upright or '1',&lt;br /&gt;
		uprightparameter = 'upright carte bathymétrique',&lt;br /&gt;
		sizeparameter = 'حجم خريطة قياس الأعماق',&lt;br /&gt;
		numval = 1,&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Liens externes&lt;br /&gt;
function p.website(localparam) -- texte libre [http://example.org example.org] ou url seule localparam est désigne le paramètre utilisé historiquement dans le modèle pour le site web (legacy)&lt;br /&gt;
	return { &lt;br /&gt;
		type = 'mixed'&lt;br /&gt;
		,label = 'موقع الويب' &lt;br /&gt;
		,plurallabel = 'مواقع الويب'&lt;br /&gt;
        ,valueStyle = { ['text-align'] = 'left', ['direction'] = 'ltr', ['font-size'] = '0.9em'}&lt;br /&gt;
		,wikidata = function()&lt;br /&gt;
				if(localdata.item == nil or localdata.item.id == nil) then return nil end&lt;br /&gt;
				local values, num = wikidata.formatAndCat {&lt;br /&gt;
					entity = localdata.item,&lt;br /&gt;
					displayformat = 'weblink',&lt;br /&gt;
					conjtype = '&amp;lt;br /&amp;gt;',&lt;br /&gt;
					property = 'P856',&lt;br /&gt;
					isinlang = 'ar',&lt;br /&gt;
					rank = 'valid',&lt;br /&gt;
					excludespecial = true, -- excludespecial car il peut y avoir marqué &amp;quot;aucune valeur&amp;quot; pour le français, mais y avoir un site en anglais&lt;br /&gt;
					returnnumberofvalues = true,&lt;br /&gt;
				}&lt;br /&gt;
				if not values then&lt;br /&gt;
					values, num = wikidata.formatAndCat {&lt;br /&gt;
						entity = localdata.item,&lt;br /&gt;
						displayformat = 'weblink',&lt;br /&gt;
						conjtype = '&amp;lt;br /&amp;gt;',&lt;br /&gt;
						property = 'P856',&lt;br /&gt;
						showlang = true,&lt;br /&gt;
						excludespecial = true,&lt;br /&gt;
						returnnumberofvalues = true,&lt;br /&gt;
					}&lt;br /&gt;
				end&lt;br /&gt;
				return values, num&lt;br /&gt;
			end&lt;br /&gt;
		,value = &lt;br /&gt;
			function()&lt;br /&gt;
				local siteurl = localdata[localparam] or localdata['موقع ويب'] or localdata['موقع_ويب'] or localdata['موقع'] or localdata['url']&lt;br /&gt;
				local sitename = localdata['اسم الموقع']&lt;br /&gt;
				if siteurl then&lt;br /&gt;
					if siteurl:find(&amp;quot;url&amp;quot;) then&lt;br /&gt;
					return siteurl&lt;br /&gt;
				else&lt;br /&gt;
					return require(&amp;quot;Module:Weblink&amp;quot;).makelink(siteurl, sitename)&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
			end,			&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Son, prononciation&lt;br /&gt;
function p.selectSound(prop)&lt;br /&gt;
	-- priorité au Arabe Q13955 / français Q150&lt;br /&gt;
	if(localdata.item == nil or localdata.item.id == nil) then return nil end&lt;br /&gt;
	if wikidata.getClaims{entity = localdata.item, property = prop, qualifier = {'P407'}, qualifiervalue  = {'Q13955'} } then&lt;br /&gt;
		return {property = prop, qualifier = {'P407'}, qualifiervalue  = {'Q13955'} }&lt;br /&gt;
	end&lt;br /&gt;
	return {property = prop}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.prononciation()&lt;br /&gt;
	return {&lt;br /&gt;
		type		     = 'images',&lt;br /&gt;
		style            = {['padding-top'] = '25px'},&lt;br /&gt;
		defaultcaption   = 'التهجئة',&lt;br /&gt;
		captionparameter = 'تعليق التهجئة',&lt;br /&gt;
		value		     = 'تهجئة',&lt;br /&gt;
		defaultsize      = '280',&lt;br /&gt;
		wikidata         = p.selectSound('P443'),&lt;br /&gt;
		numval           = 1,&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function p.dimensions(default)&lt;br /&gt;
	local function getDimensions(args)&lt;br /&gt;
	    local Dimensionsfunction  = require('Module:Dimensions').main&lt;br /&gt;
	&lt;br /&gt;
		local noerr,data, nb&lt;br /&gt;
		noerr,data = pcall(Dimensionsfunction,args)	&lt;br /&gt;
		if noerr &lt;br /&gt;
			then return data &lt;br /&gt;
			else &lt;br /&gt;
				addMaintenanceCat('مقالات بها أخطاء مصدرها وحدة بطاقة')&lt;br /&gt;
				mw.log(&amp;quot;WD Query Error : &amp;quot;..mw.dumpObject(data))&lt;br /&gt;
				return '&amp;lt;span class=&amp;quot;error&amp;quot;&amp;gt;' .. (data) .. '&amp;lt;/span&amp;gt;' &lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return {&lt;br /&gt;
		type = 'mixed'&lt;br /&gt;
		,label = 'الأبعاد' &lt;br /&gt;
		,value = function() &lt;br /&gt;
			return localdata['أبعاد'] or localdata['الأبعاد'] or localdata.dimensions or localdata.dim &lt;br /&gt;
				or (type(localdata.item) == 'table' and type(localdata.item.id) == 'string'&lt;br /&gt;
				   and getDimensions({&lt;br /&gt;
				   		item=localdata.item.id&lt;br /&gt;
				   		,diameter = localdata.diameter or localdata['قطر']&lt;br /&gt;
						,height = localdata.height or localdata['ارتفاع']&lt;br /&gt;
						,draft = localdata.draft or localdata['عمق تحت خط الماء']&lt;br /&gt;
						,clearance = localdata.clearance or localdata['مسافة تحتية']&lt;br /&gt;
						,width = localdata.width or  localdata.beam or localdata['عرض']&lt;br /&gt;
						,length = localdata.length or localdata['horizontal depth'] or localdata['طول'] or localdata['عمق أفقي']&lt;br /&gt;
						,span = localdata.span or localdata['بين الركائز']&lt;br /&gt;
						,thickness = localdata.thickness or localdata['سمك']}) ) &lt;br /&gt;
		end,&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.awards(params)&lt;br /&gt;
	return 	{type = 'row', label = 'الجوائز', value = 'جوائز'&lt;br /&gt;
				, wikidata = { wikimod = 'Wikidata.Ca'&lt;br /&gt;
					, property='P166', tablesort='1',sorting='-1', separator='&amp;lt;br /&amp;gt;'&lt;br /&gt;
					, qualifier='P585', qualifier2='P1686'&lt;br /&gt;
					, qualifier3 ='P1027',qualifier4 ='P166/P2425',qualifier5 ='P1346'&lt;br /&gt;
					, formatting = 'table', rowformat='* $4&amp;amp;nbsp;$0 $1$2$3$5'&lt;br /&gt;
					, rowsubformat1='&amp;lt;small&amp;gt;($1)&amp;lt;/small&amp;gt;'&lt;br /&gt;
					, rowsubformat2=&amp;quot;&amp;lt;small&amp;gt;&amp;lt;br /&amp;gt;, عن عمل ''«$2»''&amp;lt;/small&amp;gt;&amp;quot;&lt;br /&gt;
					, rowsubformat3='&amp;lt;small&amp;gt;&amp;lt;br /&amp;gt;&amp;amp;nbsp;تمنحها  $3&amp;lt;/small&amp;gt;'&lt;br /&gt;
					, rowsubformat4='[[file:$4|30px|link=]]'&lt;br /&gt;
					, rowsubformat5='&amp;lt;small&amp;gt;&amp;lt;br /&amp;gt;منحت لـ $5&amp;lt;/small&amp;gt;'&lt;br /&gt;
				}}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Fonctions de géolocalisation&lt;br /&gt;
function p.country(default)&lt;br /&gt;
    local coordfunctions  = require 'وحدة:ب.ص.م/أدوات/موقع جغرافي'&lt;br /&gt;
	return coordfunctions.country(default)	&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.geoloc(params)&lt;br /&gt;
    local coordfunctions  = require 'وحدة:ب.ص.م/أدوات/موقع جغرافي'&lt;br /&gt;
	return coordfunctions.geoloc(params)	&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.coordinates(params)&lt;br /&gt;
    local coordfunctions  = require 'وحدة:ب.ص.م/أدوات/موقع جغرافي'&lt;br /&gt;
	return coordfunctions.coordinates(params)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.locationmap(params)&lt;br /&gt;
    local coordfunctions  = require 'وحدة:ب.ص.م/أدوات/موقع جغرافي'&lt;br /&gt;
	return coordfunctions.locationmap(params)	&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Gerges</name></author>
	</entry>
</feed>