Modulo:Wikidata/Formatters/flag

El Vikipedio, la libera enciklopedio

Dokumentado por ĉi tiu modulo povas esti kreata ĉe Modulo:Wikidata/Formatters/flag/dokumentado

require('strict')

local parent = require 'Modulo:Wikidata/Formatters/wikibase-entityid'

local p = {}

p.getRawValue = parent.getRawValue

function p.formatValue(value, options)
	return p.formatRawValue(p.getRawValue(value, {}), options)
end

function p.formatRawValue(value, options)
	local sitelink = mw.wikibase.getSitelink(value)
	if sitelink then
		return mw.getCurrentFrame():expandTemplate{ title = 'Flago', args = { sitelink } }
	else
		return parent.formatRawValue(value, options)
	end
end

return p