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

Contenu supprimé Contenu ajouté
m nitpick (aussi, on pourrait réécrire les ifs de ce code, mais ça serait seulement pour le style, fonctionnellement ça resterait identique)
nom de classe moins générique : "audio" → "prononciation" ; refs 145408476
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="audioprononciation noprint">[[Media:' .. 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="audioprononciation noprint">[[Media:' .. parent.args[1] .. '|Écouter]]</sup>' -- (fin de la fonction)
end
 
Ligne 22 :
return "[[Catégorie:Demande de prononciation audio]]"
end
return '<sup class="audioprononciation noprint">[[Media:' .. pron .. '|Écouter]]</sup>' --retourne la prononciation générale trouvée précédemment (fin de la fonction)
end
return '<sup class="audioprononciation noprint">[[Media:' .. pron_fr .. '|Écouter]]</sup>' --retourne la prononciation en français trouvée précédemment formatée (fin de la fonction)
end