Modul:Wikidata/Formatters/email

Dokumentaci tohoto modulu lze vytvořit na stránce Modul:Wikidata/Formatters/email/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. 

require 'Modul:No globals'

local p = {}

local parent = require 'Modul:Wikidata/Formatters/string'

p.getRawValue = parent.getRawValue

function p.formatValue(value, options)
	local prefix = 'mailto:'
	if mw.ustring.sub(value, 1, #prefix) == prefix then
		local email = mw.ustring.sub(value, #prefix + 1)
		local text, n = mw.ustring.gsub(email, '([.@%-]+)', '<wbr/>%1')
		return mw.ustring.format('[%s %s]', value, text)
	else
		return parent.formatValue(value, options)
	end
end

p.formatRawValue = p.formatValue

return p