local m_links = require("Module:links")

local export = {}

function export.show(frame)
    local params = {
		[1] = {required = true},
		[2] = {list = true},
		["h"] = {},
		["alt"] = {},
		["id"] = {},
		["lit"] = {},
	}
    
    local args = require("Module:parameters").process(frame:getParent().args, params)

    local terminfo = {
    	lang = require("Module:languages").getByCode("egy"),
    	tr = translit,
    	term = args[1],
    	alt = args["alt"],
    	id = args["id"],
    	genders = args[2],
    	lit = args["lit"],
    }
	
    local result = m_links.full_link(terminfo, "translation", true)
    
    if args["h"] then
    	local hiero = frame:preprocess("<hiero>" .. args["h"] ..  "</hiero>")
	    result = hiero .. ' (' .. result .. ')'
	end
	
	return result
	
end

return export