Mòdulu:sizzioni vuci
Apparenza
Po' criari la ducumintazzioni di stu mòdulu nta Mòdulu:sizzioni vuci/doc
b = require('Mòdulu:basi')
local tituli = mw.loadData('Mòdulu:sizzioni vuci/data')
local p = {}
function _get_tipu(palora)
if palora == nil then return nil end
palora = b.lcfirst(palora)
if p.is_alias(palora) then
palora = tituli['alias'][palora]
end
if tituli['testu'][palora] ~= nil then
return tituli['testu'][palora]
else
return nil
end
end
function p.is_alias(palora)
if palora == nil then return nil end
palora = b.lcfirst(palora)
if tituli['alias'][palora] then
return true
else
return false
end
end
function p.is_titulu(palora)
if palora == nil then return nil end
local palora_tipu = _get_tipu(palora)
if palora_tipu ~= nil then
return true
else
return false
end
end
function p.get_nomu_sizzioni(palora)
if palora == nil then return nil end
local palora_tipu = _get_tipu(palora)
if (palora_tipu ~= nil) then
return palora_tipu['nomu']
else
return nil
end
end
function p.get_classi(palora)
if palora == nil then return nil end
local palora_tipu = _get_tipu(palora)
if palora_tipu ~= nil then
return palora_tipu['class']
else
return nil
end
end
function p.get_catiguria(palora)
if palora == nil then return nil end
local palora_tipu = _get_tipu(palora)
if palora_tipu ~= nil then
return palora_tipu['category']
else
return nil
end
end
function p.get_nfubudda(palora)
if palora == nil then return nil end
local palora_tipu = _get_tipu(palora)
if palora_tipu ~= nil and palora_tipu['nfubuḍḍa'] ~= nil then
return palora_tipu['nfubuḍḍa']
else
return nil
end
end
return p