وحدة:Wikidata2/P106

من Ikhwan Wiki | الموسوعة التاريخية الرسمية لجماعة الإخوان المسلمين
< وحدة:Wikidata2
مراجعة ١٠:٤٤، ١١ أبريل ٢٠٢٣ بواسطة Adm (نقاش | مساهمات) (مراجعة واحدة)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)
اذهب إلى التنقل اذهب إلى البحث

يمكن إنشاء صفحة توثيق الوحدة في وحدة:Wikidata2/P106/شرح

خطأ في البرنامج النصي: خطأ لوا: لا يمكن إنشاء العملية: proc_open(/dev/null): Failed to open stream: Operation not permitted

local p = {}
local categoryLinksToEntitiesWithMissingLabel = '[[تصنيف:صفحات بها مهن بحاجة للتأنيث]]'; 

local skiip = {"Q42857"}

local function formatGenderLabelForEntityId( jobqid, isFemale, options)
	local joblabel = formatStatements( {property='P2521', entityId=jobqid, noref='true', langpref='ar', formatting='text', rank="all"}) or ""
	local vv = formatEntityId(jobqid, options)
	if isFemale and isFemale =='Q6581072'  or isFemale =='Q1052281' then
		vv = formatEntityId(jobqid, {label=joblabel})
	end
	return vv
end

function p.formatEntityWithGenderClaim( datavalue, datatype, options)
   	local value = datavalue.value
   	local jobqid = datavalue.value.id
	   		
	for k, v in pairs(skiip) do
		if datavalue.value.id == v then 
			mw.log("P106:Q42857 undisplayed.")
			return ""
		end
	end
	local personqid = options.entityId or options.qid
	local gender = formatStatements({property='P21', entityId=personqid, noref='t',rank='all', firstvalue='t', formatting='raw'})
	local s = formatGenderLabelForEntityId(jobqid, gender, options).value
	return s 

end
return p