Modul:Kategorizuj

Z Wikizdrojů, volně dostupné knihovny

Dokumentaci tohoto modulu lze vytvořit na stránce Nápověda:Modul:Kategorizuj

require 'strict'

local p = {}

function p.test(frame)
	local Wikidata = require 'Modul:Wikidata'
	local lib = require 'Modul:Wikidata/lib'

	local property = frame.args.property
	local pattern = frame.args.pattern

	local out = {}
	for _, value in ipairs(Wikidata.getRawValues{ property = property }) do
		local label = mw.wikibase.getLabel(value)
		if label then
			table.insert(out, lib.formatFromPattern(label, pattern))
		end
	end
	return table.concat(out, '')
end

return p