Module:pl-stem
Module:pl-stem >> Module:pl-stem/τεκμηρίωση
Παραγωγή θέματος για την κλίση πολωνικών λημμάτων.
Produces stem used in polish declension templates.
-- @brief
-- επιστρέφει το λήμμα χωρίς κάποια τελευταία γράμματα
-- για να χρησιμοποιηθεί σε πρότυπα κλίσης που δεν χρειάζονται δεύτερη παράμετρο
-- @param
-- προαιρετική ονομαστική παράμετρος 'α': αριθμός των χαρακτήρων που θα αφαιρεθούν από το PAGENAME
-- αν δεν υπάρχει, επιστρέφει το λήμμα χωρίς τον τελευταίο χαρακτήρα
-- @return
-- επιστρέφει το λήμμα χωρίς τον αριθμό των γραμμμάτων που έχουν οριστεί στην παράμετρο
-- υπό κατασκευή
_module ={}
function _module.stem(frame)
local args = frame.args
local pargs = frame:getParent().args
--πρέπει ο αριθμός να είναι ένα παραπάνω από όσα θα αφαιρέσουμε
local num = 2
if args['α'] ~= nil then
if tonumber(args['α']) > 1 then
num = 1 + tonumber(args['α'])
end
end
PAGENAME = mw.title.getCurrentTitle().text
-- NAMESPACE = mw.title.getCurrentTitle().nsText
return mw.ustring.sub(PAGENAME,1,-num)
end
-- for debuging in debug console
function _module.stemtest()
arg1 = 'naczynie'
num = 2
return mw.ustring.sub(arg1,1,-num)
end
return _module