Přeskočit na obsah

Modul:Wikidata/Statement/caption

Z Wikiverzity

Dokumentaci tohoto modulu lze vytvořit na stránce Modul:Wikidata/Statement/caption/Dokumentace

-- Tato stránka je pravidelně aktualizována robotem. Jakákoliv modifikace bude při příští aktualizaci přepsána a je třeba ji provádět na Wikipedii. 

local p = require 'Modul:Wikidata/Statement'
local lib = require 'Modul:Wikidata/lib'

function p.formatStatement(statement, options)
	options.showqualifier = {'P2096'}
	local caption = p.formatQualifiers(statement.qualifiers, options)
	if not caption then
		options.showqualifier = {'P585'}
		local qualifiers = p.formatQualifiers(statement.qualifiers, options)
		if qualifiers then
			caption = mw.ustring.format('%s (%s)',
				options.title or options.entity:getLabel() or mw.getCurrentTitle().text, qualifiers)
		end
	end

	caption = caption or ''
	if statement.references and lib.IsOptionTrue(options, 'showsource') then
		local Module = require 'Module:Wikidata/cite'
		references = Module.formatSource(statement.references, options)
	end
	if references then
		caption = caption .. references
	end
	return caption
end

return p