Для документации этого модуля может быть создана страница Модуль:Wdl/Документация

local p = {}

function p.main( frame )
	if not mw.wikibase then return nil end
	
	local lexeme
	local id = frame.args[1]

	frame = frame:getParent() or frame

	if mw.wikibase.isValidEntityId(id) and mw.wikibase.entityExists(id) then
		item = mw.wikibase.getEntity(id)
		return 'worked'
	end

	return 'invalid ID'
end

function p.representation( frame )
	local form_id = frame.args[1]
	local language_code = frame.args[2] or 'en'
	return mw.wikibase.getEntity(form_id).representations[language_code].value
end

return p