Moduł:Brudnopis/Paweł Ziemian/Wikidane/P1098
Dokumentacja dla tego modułu może zostać utworzona pod nazwą Moduł:Brudnopis/Paweł Ziemian/Wikidane/P1098/opis
return {
scope = "prop",
format = function(prop, options)
mw.logObject(prop, "prop")
mw.logObject(options, "options")
if (prop.type ~= "statement") or not prop.mainsnak then
return
end
local format = require("Moduł:Wikidane/format/snak").format
local formatQualifiers = require("Moduł:Wikidane/format/qualifiers")
local text = format(prop.mainsnak, options)
mw.logObject(text, "text")
local result = {}
table.insert(result, text)
local date = formatQualifiers.MAXTIME(prop, options, "P585")
if date then
table.insert(result, string.format("<sup>(%s)</sup>", date))
end
local appliesToPart = formatQualifiers.AND(prop, options, "P518")
mw.logObject(appliesToPart, "appliesToPart")
if appliesToPart then
table.insert(result, " –\194\160"..appliesToPart)
end
return table.concat(result, "")
end,
}