« Module:Prononciation » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 3 :
 
function p.prononciation(frame) --récupère la prononciation telle qu'indiquée sur l'item
parent=frame:getParent(frame) --récupère les paramètres passés au modèle
if frameparent.args[2] then --si le paramètre {{{2}}} existe (on présume que {{{1}}} existe du coup)
return '<sup><span class="audio">[[:Media:' .. frameparent.args[1] .. '|' .. frameparent.args[2] .. ']]</span></sup>' -- (fin de la fonction)
end
if frameparent.args[1] then --si le paramètre {{{1}}} existe — seul
return '<sup><span class="noprint">[[File:Loudspeaker.svg|link={{Filepath:' .. frameparent.args[1] .. '}}|alt=Prononciation du titre dans sa version originale|11px]]&nbsp;<small>[[Media:' .. frameparent.args[1] .. '|Écouter]]</small></span></sup>' -- (fin de la fonction)
end
local entity = mw.wikibase.getEntity() -- si aucun des paramètres n'existe, on charge l'item Wikidata associé à l'article