وحدة:Wikidata2/P106
وحدة فرعية من وحدة:wikidata2 متعلقة بعرض المهنة: مثال:
مهن ذكور
توصيف | وحدة:Wikidata2 | وحدة:Wikidata2/ملعب | مطابق؟ |
---|---|---|---|
{{#invoke:Wikidata2 |formatStatements |noref=t |value-function=formatEntityWithGenderClaim |value-module=Wikidata2/P106 |property=P106 |qid=Q76 }} | سياسي، محامٍ، كاتب سياسي، منظم مجتمع، رجل دولة، رجل قانون، مدون صوتي، أستاذ جامعي و كاتب مذكرات | سياسي، محامٍ، كاتب سياسي، منظم مجتمع، رجل دولة، رجل قانون، مدون صوتي، أستاذ جامعي و كاتب مذكرات | true |
توصيف | وحدة:Wikidata2 | وحدة:Wikidata2/ملعب | مطابق؟ |
---|---|---|---|
{{#invoke:Wikidata2 |formatStatements |value-function=formatEntityWithGenderClaim |value-module=Wikidata2/P106 |qid=Q68014731 |property=P106 }} | كاهن كاثوليكي و مدير أكاديمي | كاهن كاثوليكي و مدير أكاديمي | true |
مهن إناث
توصيف | وحدة:Wikidata2 | وحدة:Wikidata2/ملعب | مطابق؟ |
---|---|---|---|
{{#invoke:Wikidata2 |formatStatements |noref=t |qid=Q6294 |value-function=formatEntityWithGenderClaim |value-module=Wikidata2/P106 |property=P106 |rank=all }} | سياسية، محامية، دبلوماسية، كاتبة سير ذاتية، أستاذة جامعية، مدونة صوتية، فقيهة قانونية و منتجة أفلام | سياسية، محامية، دبلوماسية، كاتبة سير ذاتية، أستاذة جامعية، مدونة صوتية، فقيهة قانونية و منتجة أفلام | true |
توصيف | وحدة:Wikidata2 | وحدة:Wikidata2/ملعب | مطابق؟ |
---|---|---|---|
{{#invoke:Wikidata2 |formatStatements |noref=t |qid=Q19561384 |value-function=formatEntityWithGenderClaim |value-module=Wikidata2/P106 |property=P106 |rank=all }} | دراجة و متزلجة | دراجة و متزلجة | true |
مهن إناث دون وصلة
توصيف | وحدة:Wikidata2 | وحدة:Wikidata2/ملعب | مطابق؟ |
---|---|---|---|
{{#invoke:Wikidata2 |formatStatements |noref=t |qid=Q107082 |value-function=formatEntityWithGenderClaim |value-module=Wikidata2/P106 |property=P106 |rank=all }} | مُدرسة، نقابية، ناشطة حقوق الإنسان، كاتبة و منظمة مجتمع | مُدرسة، نقابية، ناشطة حقوق الإنسان، كاتبة و منظمة مجتمع | true |
local p = {}
local categoryLinksToEntitiesWithMissingLabel = '[[تصنيف:صفحات بها مهن بحاجة للتأنيث]]';
local skiip = { "Q42857", "Q12414919" }
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, { female_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 jobqid == 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