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

Contenu supprimé Contenu ajouté
lien vers la page de description du fichier plutôt que vers le fichier brut ; voir discussion
m oops…
Ligne 4 :
local parent = frame:getParent(frame) --récupère les paramètres passés au modèle
if (parent.args[2] and parent.args[2] ~= '') then --si le paramètre {{{2}}} existe (on présume que {{{1}}} existe du coup)
return '<sup class="prononciation noprint">[[:Fichier:' .. parent.args[1] .. '|' .. parent.args[2] .. ']]</sup>' -- (fin de la fonction)
end
if (parent.args[1] and parent.args[1] ~= '') then --si le paramètre {{{1}}} existe — seul
return '<sup class="prononciation noprint">[[:Fichier:' .. parent.args[1] .. '|Écouter]]</sup>' -- (fin de la fonction)
end
 
Ligne 18 :
local pron_fr = wikidataMod.formatStatements({entity=entity, property='P443', qualifier='P407', qualifiervalue='Q150'}) --récupère la prononciation en français
if pron_fr then
return '<sup class="prononciation noprint">[[:Fichier:' .. pron_fr .. '|Écouter]]</sup>' --retourne la prononciation si elle a été trouvée (fin de la fonction)
end
local pron = wikidataMod.formatStatements({entity=entity, property='P443', rank='best', numval=1}) --récupère la prononciation tout court
if pron then
return '<sup class="prononciation noprint">[[:Fichier:' .. pron .. '|Écouter]]</sup>' --retourne la prononciation si elle a été trouvée (fin de la fonction)
end
return "[[Catégorie:Demande de prononciation audio]]" --s'il n'y a décidément pas ajoute la page à la catégorie de demande (fin de la fonction)