Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Annullata la modifica 415101 di Andyrom75 (discussione) evidentemente c'era un errore
Riga 1: Riga 1:
local p = {}
local p = {}
local getArgs = require('Module:Arguments').getArgs


function p.ScritturaPronuncia(frame)
function p.ScritturaPronuncia(frame)
local args = getArgs(frame)
local Scrittura = ''
local parameter_name = { 'Scrittura', 'Pronuncia'}
local Pronuncia = ''
if frame == mw.getCurrentFrame() then
local return_values = {}
args = frame:getParent().args
for _,p_name in ipairs(parameter_name) do
else
return_values[#return_values+1] = string.format('<span id="%s">%s</span>', p_name, args[p_name] or '')
args = frame.args
end
end
return table.concat(return_values, ' ')
if args[1] and args[1] ~= '' then
Scrittura = args[1]
end
if args[2] and args[2] ~= '' then
Pronuncia = args[2]
end
return '<span id="Scrittura">' .. Scrittura .. '</span> <span id="Pronuncia">' .. Pronuncia .. '</span>'
end
end



Versione delle 23:37, 23 giu 2015

Vedi Template:ScritturaPronuncia.


local p = {}  function p.ScritturaPronuncia(frame) 	local Scrittura = '' 	local Pronuncia = '' 	if frame == mw.getCurrentFrame() then         args = frame:getParent().args     else         args = frame.args     end     if args[1] and args[1] ~= '' then     	Scrittura = args[1]     end     if args[2] and args[2] ~= '' then     	Pronuncia = args[2]     end 	return '<span id="Scrittura">' .. Scrittura .. '</span> <span id="Pronuncia">' .. Pronuncia .. '</span>' end  function p.GetScrittura(frame) 	local t = frame2table(frame) 	return t['Scrittura'] end  function p.GetPronuncia(frame) 	local t = frame2table(frame) 	return t['Pronuncia'] end  function p.GetPronunciaParentesi(frame) 	local t = frame2table(frame) 	if t['Pronuncia'] and #t['Pronuncia']>0 then  t['Pronuncia'] = "(''" .. t['Pronuncia'] .. "'')" end 	return t['Pronuncia'] end  function frame2table(frame) 	local t = {} 	local inputData = frame.args[1] or  '' 	for k, v in mw.ustring.gmatch(inputData, '<span id="(%w+)">(.-)</span>') do 		t[k] = v 	end 	return t end  return p