Modulo:Lingue: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
fix funzione tabella |
Nessun oggetto della modifica |
||
Riga 7:
local lg = mw.loadData( 'Modulo:Linguaggi/Configurazione' );
-- ritorna il nome della voce corrispondente a "code". Se "code" non corrisponde a nessuna
local function _get_voce(code)▼
-- lingua inserita in tabella ritorna stringa nulla
function language.get_voce(code)
if code == nil then return '' end
local code = mw.ustring.lower(code)
Line 18 ⟶ 20:
end
-- ritorna vero se "code" esiste, falso altrimenti
function _get_nome(code, maiuscolo)▼
if code == nil then return '' end▼
if lg.alias[code] then code
local nome = lingua[1]▼
if maiuscolo then▼
-- ritorna il nome standard della lingua corrispondente a "code". Se "code" non corrisponde a nessuna
nome = mw.ustring.gsub(nome, '^%l', mw.ustring.upper)▼
-- lingua inserita in tabella ritorna stringa nulla. Se maiuscolo è vero il nome viene ritornato
end▼
-- con la prima lettera maiuscola
return nome▼
local nome = default or ''
code = mw.ustring.lower(code)
if lg.alias[code] then code = lg.alias[code] end
local lingua = lg.codici[code]
end
end
-- funzione di interfaccia per template:Nomelingua/voce
function language.voce(frame)
local code = frame.args[1]
Line 38 ⟶ 51:
return ''
end
return
end
-- funzione di interfaccia per template:Nomelingua/nome
function language.nome(frame)
▲ local code = frame.args[1]
▲ end
local maiuscolo = false
if frame.args['M']~=nil and frame.args['M']~='' then
maiuscolo = true
end
return
end
--funzione di interfaccia per template:Nomelingua
function language.nomecompleto(frame)
local code = frame.args[1]
Line 62 ⟶ 74:
maiuscolo = true
end
local voce =
local nome =
if nome == "" and voce ~="" then
if maiuscolo then
Line 78 ⟶ 90:
end
-- Restitusce una tabella con tutti i codici riconosciuti dal modulo
function language.tabella(frame)
local HtmlBuilder = require('Module:HtmlBuilder')
|