Modul:Wikidata2/Aux2
Utseende
Dokumentationen för denna modul kan skapas på Modul:Wikidata2/Aux2/dok
local p = {}
function p.demonym( value, options )
local px = {
['Australien'] = 'australier', -- Ett kommatecken måste läggas till efter varje rad, utom den sista
['Danmark'] = 'dansk',
['Finland'] = 'finländare',
['Frankrike'] = 'fransman',
['Indien'] = 'indier',
['Italien'] = 'italienare',
['Kungariket Italien'] = 'italienare (kungariket)',
['Kungariket Sardinien'] = 'sardinier',
['Nazityskland'] = 'tysk (Nazityskland)',
['Nederländerna'] = 'nederländare',
['Norge'] = 'norrman',
['Ryssland'] = 'ryssländare',
['Schweiz'] = 'schweizare',
['Storbritannien'] = 'britt',
['Sverige'] = 'svensk',
['Tyskland'] = 'tysk',
['Polen'] = 'polack',
['Spanien'] = 'spanjor',
['USA'] = 'amerikan',
['Västtyskland'] = 'västtysk',
['Österrike'] = 'österrikare',
['Österrike-Ungern'] = 'österrikare-ungrare',
['Östtyskland'] = 'östtysk'
}
return px[value] or value
end
p.nobelmedaljer = function(frame)
local wd = require('Modul:Wikidata2')
local res = ''
local qid = frame.args['item'] or mw.wikibase.getEntityIdForCurrentPage()
if qid then
utmarkelser = wd.formatStatementsFromLua({property="p166",noref="ja",entityId=qid,raw="ja"})
if utmarkelser then
for i,utmarkelse in pairs(utmarkelser) do
ar = string.match(utmarkelse.datum or '','>(%d+)<') or ''
if utmarkelse.item=="Q38104" then
res = res .. ' [[Fil:Nobelmedalj.svg|20px|Nobelpristagare i fysik ' .. ar .. ']]'
end
if utmarkelse.item=="Q44585" then
res = res .. ' [[Fil:Nobelmedalj.svg|20px|Nobelpristagare i kemi ' .. ar .. ']]'
end
if utmarkelse.item=="Q80061" then
res = res .. ' [[Fil:Nobelmedalj.svg|20px|Nobelpristagare i fysiologi eller medicin ' .. ar .. ']]'
end
if utmarkelse.item=="Q37922" then
res = res .. ' [[Fil:Nobelmedalj.svg|20px|Nobelpristagare i litteratur' .. ar .. ']]'
end
if utmarkelse.item=="Q35637" then
res = res .. ' [[Fil:Nobelmedalj.svg|20px|Mottagare av Nobels fredspris ' .. ar .. ']]'
end
end
end
end
return res
end
return p