Módulo:Reemplazar

Revisión del 12:30 8 nov 2026 de importado>ImportMC (Actualización: página nueva)
(difs.) ← Revisión anterior | Revisión actual (difs.) | Revisión siguiente → (difs.)

La documentación para este módulo puede ser creada en Módulo:Reemplazar/doc

local p = {}
function p.reemplazar( f )
	local raw_args = f:getParent().args
	local args = require("Módulo:ProcessArgs").norm(raw_args)
	
	local text = args[1] or ''
	if text == '' then
		return text
	end
	
	-- bucle a través de args crudos de manera que mantenemos los reemplazos vacíos (como `|str=`) intactos
	for k, v in pairs(raw_args) do
		if k ~= 1 then
			local value = args[k] or '' -- obtiene el valor del argumento normalizado
        	text = text:gsub(k, value)
        end
	end
	
	return text
end
return p