وحدة:Wikidata2/P106

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') thenvv = formatEntityId(jobqid, {label=joblabel})endreturn vvendfunction p.formatEntityWithGenderClaim( datavalue, datatype, options)   -- local value = datavalue.value   local jobqid = datavalue.value.id   for k, v in pairs(skiip) doif jobqid == v then mw.log("P106:Q42857 undisplayed.")return ""endendlocal personqid = options.entityId or options.qidlocal gender = formatStatements({property='P21', entityId=personqid, noref='t',rank='all', firstvalue='t', formatting='raw'})local s = formatGenderLabelForEntityId(jobqid, gender, options).valuereturn s endreturn p