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

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
doc
Ligne 4 :
function p.prononciation() --récupère la prononciation telle qu'indiquée sur l'item
local entity = mw.wikibase.getEntity() --charge l'item Wikidata associé à l'article
if not entity then --si cet élément n'existe pas renvoie nil
return nil
end
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 :
local pron = wikidataMod.formatStatements({entity=entity,property='P443',rank='best', numval=1}) --récupère la prononciation tout court
if not pron then --s'il n'y a décidément pas ajoute la page à la catégorie de demande (fin de la fonction)
if not pron then
return "[[Catégorie:Demande de prononciation audio]] [[:Catégorie:Demande de prononciation audio]]"
end
return pron --retourne la prononciation générale trouvée précédemment (fin de la fonction)
return pron
end
return pron_fr --retourne la prononciation en français trouvée précédemment (fin de la fonction)
return pron_fr
end