Modul:Paşgir

Ji Wîkîpediya, ensîklopediya azad.
Belgekirina modulê[biafirîne]
-- wekî {{paşgir}}. Ji bo bikaranîna di nav modulan de
local p = {}

function p.pasgirZedeBike(nivis, pasgir)
	-- eger tê de valahî hebe neguhêre.
    if string.find(nivis, " ") then
        return nivis
    else
		local herfa_dawi = mw.ustring.sub(nivis, -1)
		if herfa_dawi == 'î' then
		    return mw.ustring.sub(nivis, 1, -2)  .. "iy" .. pasgir
		else
		    local herf = string.find('aeêûiu', herfa_dawi, 1, true) ~= nil
		
		    if herf then
		        return nivis .. "y" .. pasgir
		    else
		        return nivis .. pasgir
		    end
		end
	end
end

return p