Module:Zuiarra/izena
Appearance
Documentation for this module may be created at Module:Zuiarra/izena/doc
local deklinabidea = {}
local subString, lenString = mw.ustring.sub, mw.ustring.len -- azpikatea, katearen luzeera
-- Beheko funtzioak izen arrunten eta berezien arteko bereizketa egiten du
function deklinabidea.sailkapena(izena)
if type(izena) == "table" then izena = izena.args[1] end
if izena == nil then
return "Izena delako eremua hutsik dago. Mesedez, idatz ezazu."
end
local lehenHitza = subString(izena,1,1)
if lehenHitza:match("^[A-Z]") then
sailkapena = "Izen berezia"
elseif lehenHitza:match("^[a-z]") then
sailkapena = "Izen arrunta"
else
sailkapena = "Ezezaguna"
end
return sailkapena
end
return deklinabidea
-- Scribunto/Lua-ren erreferentzia-gida: https://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual