وحدة:Wikidata2/P106
اذهب إلى التنقل
اذهب إلى البحث
يمكن إنشاء صفحة توثيق الوحدة في وحدة:Wikidata2/P106/شرح
local p = {} local categoryLinksToEntitiesWithMissingLabel = '[[تصنيف:صفحات بها مهن بحاجة للتأنيث]]'; local skiip = {"Q42857"} local function formatGenderLabelForEntityId( entit, isFemale , options) local label = formatStatements( {property ='P2521', entityId = entit, noref ='true' ,langpref='ar' ,formatting='text' ,rank = "all" }) or "" --mw.log(" entit:" .. entit .. ",label:" .. label .. "." ) local vv = formatEntityId(entit , options) if isFemale and isFemale =='Q6581072' or isFemale =='Q1052281' then vv = formatEntityId(entit, {label = ( label )}) end return vv end function p.formatEntityWithGenderClaim( datavalue ,datatype , options) local value = datavalue.value local entit = 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 isFemale = formatStatements( {property ='P21', entityId = options.entityId , noref ='true' ,rank='all' , firstvalue='true',separator='',conjunction='',formatting ='raw'}) local s = formatGenderLabelForEntityId( entit , isFemale , options).value return s end return p