Moduł:WikiData

Wersja z dnia 12:22, 15 maj 2025 autorstwa BartoszKonkol (dyskusja | edycje) (wersja testowa (debug))
[ utwórz | historia | odśwież ]Dokumentacja
W tym module nie ma dokumentacji. Jeśli wiesz jak używać tego modułu, proszę, podaj odpowiednie informacje.
local sparql = require('SPARQL')
local p = {}
function p.value(frame)
	local args = require('Moduł:ProcessArgs').norm()
	local q = frame.args[1] or args['q'] or 0
	local p = frame.args[2] or args['p'] or 0
	local l = frame.args[3] or args['l'] or 'pl'
	local query = sparql.runQuery('PREFIX wdt:<http://www.wikidata.org/prop/direct/> PREFIX wd:<http://www.wikidata.org/entity/> SELECT * WHERE { wd:Q'..q..' wdt:P'..p..' ?v . FILTER(LANG(?v) = "'..l..'") }')
	if query == nil then
		return ''
	else
		return query.head.vars..'/'..#query.results.bindings
	end
end
return p