Módulo:Zona de pruebas/Genoskill/forma adjetivo
Pruebas para el Módulo:flexión adjetivo.
Esta documentación está transcluida desde Módulo:Zona de pruebas/Genoskill/forma adjetivo/doc.
Los editores pueden experimentar en la zona de pruebas de este módulo.
Por favor, añade las categorías e interwikis a la subpágina de documentación. Subpáginas de este módulo.
Los editores pueden experimentar en la zona de pruebas de este módulo.
Por favor, añade las categorías e interwikis a la subpágina de documentación. Subpáginas de este módulo.
local export = {}
function export.prueba(frame)
if frame.args[1] then
return 'La palabra ' .. frame.args[1] .. ' tiene ' .. mw.ustring.len(frame.args[1]) .. ' letras.'
else
return 'Hola.'
end
end
function export.regular(frame)
local titulo
local palabra
-- por si se quiere una tabla de flexión para otra palabra
if frame.args[1] then
palabra = frame.args[1]
else
titulo = mw.title.getCurrentTitle().text
palabra = titulo
end
-- eliminar 's' de los plurales
if mw.ustring.find(palabra, "s$") then
palabra = mw.ustring.gsub(palabra, "s$", "")
end
-- armar forma masculina y femenina
local masculina = mw.ustring.gsub(palabra, ".$", "o")
local femenina = mw.ustring.gsub(palabra, ".$", "a")
-- retornar plantilla de flexión
return frame:expandTemplate{ title = 'inflect.es.adj.ad-lib', args = { masculina, masculina .. 's', femenina, femenina .. 's', link='sí' } }
-- return '{{inflect.es.adj.ad-lib|link=sí|' .. masculina .. '|' .. masculina .. 's|' .. femenina .. '|' .. femenina .. 's}}'
end
return export