Différences entre les versions de « Module:Langues »

Aller à la navigation Aller à la recherche
265 octets ajoutés ,  il y a 8 ans
Notre liste est prioritaire, mais on peut utiliser la liste complète des langues traduites en français
(Test nom Wikimédia)
(Notre liste est prioritaire, mais on peut utiliser la liste complète des langues traduites en français)
local p = {}
 
-- Wikimédia a une liste des codes langues avec leur nom en français : autant en profiter
function _get_nom_wikimedia(code)
return mw.language.fetchLanguageName(code, 'fr')
end
 
-- Pour tester
function p.get_nom_wikimedia(frame)
return _get_nom_wikimedia(frame.args[1])
-- Récupère le nom d'une langue à partir de son code
function p.get_nom(code)
-- Notre propre liste de langue (prioritaire)
local langueswlangues = mw.loadData('Module:langues/data')
-- Code défini chez nous?
if (langues[code] ~= nil) then
local nom = langues[code]['nom']
return nom
else
-- Non défini chez nous: essaye la liste Wikimédia
return nil
local nom = _get_nom_wikimedia(code)
return nom
end
end
185

modifications

Menu de navigation