پودمان:Italic title

    از ویکی‌نور

    توضیحات این پودمان می‌تواند در پودمان:Italic title/توضیحات قرار گیرد.

    -- This module implements {{عنوان مورب}}.
    
    local p = {}
    
    function p._main(args, frame, title)
    	args = args or {}
    	frame = frame or mw.getCurrentFrame()
    	title = title or mw.title.getCurrentTitle()
    	local prefix, parentheses = mw.ustring.match(title.text, '^(.+) (%([^%(%)]+%))$')
    	local result
    	if prefix and parentheses and args.all ~= 'yes' then
    		result = string.format("''%s'' %s", prefix, parentheses)
    	else
    		result = string.format("''%s''", title.text)
    	end
    	if title.namespace ~= 0 then
    		result = title.nsText .. ':' .. result
    	end
    	return frame:callParserFunction('DISPLAYTITLE', result, args[1])
    end
    
    function p.main(frame)
    	local args = require('Module:Arguments').getArgs(frame, {
    		wrappers = 'الگو:عنوان مورب'
    	})
    	return p._main(args, frame)
    end
    
    return p