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

Contenu supprimé Contenu ajouté
m encore nitpicks espaces
chargement du Module:Wikidata seulement lorsque nécessaire
Ligne 1 :
local p = {}
local wikidataMod = require "Module:Wikidata"
 
function p.prononciation(frame) --récupère la prononciation telle qu'indiquée sur l'item
Ligne 12 ⟶ 11 :
return '<sup><span class="noprint">[[File:Loudspeaker.svg|link=' .. chemin .. '|alt=Prononciation du titre dans sa version originale|11px]]&nbsp;<small>[[Media:' .. parent.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
if not entity then --si cet élément n'existe pas ajoute la page à la catégorie de demande (fin de la fonction)
return "[[Catégorie:Demande de prononciation audio]]"
end
 
local wikidataMod = require "Module:Wikidata"
local pron_fr = wikidataMod.formatStatements({entity=entity, property='P443', qualifier='P407', qualifiervalue='Q150'}) --récupère la prononciation en français
if not pron_fr then -- s'il n'y en a pas :