-- Module:Wikibaselocalp={}-- Вяртае ID элемэнта, зьвязанага з дадзенай старонкай.functionp.id(frame)ifnotmw.wikibasethenreturn"няма mw.wikibase"endentity=mw.wikibase.getEntityObject()ifentity==nilthenreturn"няма існасьці"endreturnentity.idend-- Вяртае метку дадзенага элемэнту зьвестак, а калі аргумэнт-- не перададзены, дык вяртае метку зьвязанай старонкі.functionp.label(frame)ifframe.args[1]==nilthenentity=mw.wikibase.getEntityObject()ifnotentitythenreturnnilendid=entity.idelseid=mw.text.trim(frame.args[1])endreturnmw.wikibase.label(id)end-- Вяртае апісаньне дадзенага элемэнту зьвестак, а калі аргумэнт-- не перададзены, дык вяртае апісаньне зьвязанай старонкі.functionp.description(frame)ifframe.args[1]==nilthenentity=mw.wikibase.getEntityObject()ifnotentitythenreturnnilendid=entity.idelseid=mw.text.trim(frame.args[1])endreturnmw.wikibase.description(id)end-- Вяртае лякальную старонку дадзенага элемэнту зьвестак, а калі аргумэнт-- не перададзены, дык вяртае лякальную старонку зьвязанай старонкі.functionp.page(frame)ifframe.args[1]==nilthenentity=mw.wikibase.getEntityObject()ifnotentitythenreturnnilendid=entity.idelseid=mw.text.trim(frame.args[1])endreturnmw.wikibase.sitelink(id)end-- Вяртае тып зьвестак уласьцівасьціfunctionp.datatype(frame)ifframe.args[1]andstring.find(frame.args[1],"Property:P")thenifmw.wikibase.getEntityObject(string.gsub(frame.args[1],"Property:P","P"))thenreturnmw.wikibase.getEntityObject(string.gsub(frame.args[1],"Property:P","P")).datatypeendelseifframe.args[1]andstring.find(frame.args[1],"P")thenifmw.wikibase.getEntityObject(frame.args[1])thenreturnmw.wikibase.getEntityObject(frame.args[1]).datatypeendendendreturnp