Mòdul:llengua: diferència entre les revisions

Contingut suprimit Contingut afegit
m Vriullop ha desplaçat la pàgina Module:Llengua a Module:llengua sense deixar cap redirecció: millor amb minúscula
loadData /taula i llengua.script
Línia 1:
llengua = {}
 
local taula = mw.loadData("Module:llengua/taula")
local nomNoMW = {
local scriptRtl = {["Arab"]=true, ["fa-Arab"]=true, ["ks-Arab"]=true, ["ota-Arab"]=true,
["aln"] = "albanès geg",
["ps-Arab"]=true, ["ug-Arab"]=true, ["ur-Arab"]=true, ["Avst"]=true, ["Hebr"]=true,
["als"] = "alamànic",
["Nkoo"]=true, ["Phli"]=true, ["Phnx"]=true, ["Syrc"]=true, ["Thaa"]=true}
["az"] = "àzeri",
["bjn"] = "banjar",
["chy"] = "xeiene",
["es"] = "castellà",
["ext"] = "extremeny",
["fy"] = "frisó",
["gcf"] = "crioll guadalupeny",
["gcr"] = "crioll guaianès",
["gem"] = "germànic",
["hbo"] = "hebreu antic",
["iu"] = "esquimal",
["mk"] = "macedònic",
["mrj"] = "txeremís",
["nn"] = "nynorsk",
["sgs"] = "samogitià",
["tet"] = "tetum",
["th"] = "tai",
["xaa"] = "algaravia"}
 
-- Cerca el nom de llengua definit a /taula o en la llibreria de MediaWiki
function llengua.nom(frame)
local codi = frame.args[1]
Linha 29 ⟶ 12:
return 'Cap codi'
end
local nom = nomNoMWtaula[codi].nom
if nom ~= nil then
return nom
Linha 49 ⟶ 32:
return dir
else
returnalfabet 'ltr'= taula[codi].script
if scriptRtl[alfabet] then
return 'rtl'
end
end
return ''
end
 
-- Retorna el sistema d'escriptura o res per Latn o None
function llengua.script(frame)
local codi = frame.args[1]
return taula[codi].script
end