Modulo:Lingue: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
aggiungo opzione di ritornare il codice normalizzato a lingue |
correzione |
||
Riga 7:
local lg = mw.loadData( 'Modulo:Linguaggi/Configurazione');
-- ritorna il nome della voce corrispondente a "code".
▲-- lingua inserita in tabella ritorna una coppia di stringhe nulle
function language.get_voce(code)
if code == nil then return '' end
Line 16 ⟶ 15:
lingua = lg.codici[code]
if lingua then
return lingua[2]
end
return
end
Line 29 ⟶ 28:
end
-- ritorna il nome standard della lingua corrispondente a "code"
-- a quella della tabella codici
-- Se "code" non corrisponde a nessuna lingua inserita in tabella ritorna
-- o stringa nulla se questo non è indicato e il codice richiesto. Se maiuscolo è vero il
-- nome viene ritornato con la prima lettera maiuscola
function language.get_nome(code, maiuscolo, default)
local nome = default or ''
Riga 44:
nome = mw.ustring.gsub(nome, '^%l', mw.ustring.upper)
end
return nome, code
end
Riga 111:
local lingua, codice_normalizzato, code_to_show
if args['usacodice'] ~= nil then usa_codice = true end
for _,code in ipairs(args) do
lingua, codice_normalizzato = language.get_nome(code)
|