Module:WikidataIB/titleformats

--[[

To satisfy Wikipedia:Manual of Style/Titles, certain types of items are italicised,

and others are quoted.

This submodule lists the entity-ids used in 'instance of' (P31),

which allows a module to identify the values that should be formatted.

The table p.formats is indexed by entity-id, and contains the value " or ''

--]]

local p = {}

p.italics = {

"Q571", -- book

"Q13593966", -- literary trilogy

"Q277759", -- book series

"Q2188189", -- musical work

"Q11424", -- film

"Q13593818", -- film trilogy

"Q24856", -- film series

"Q5398426", -- television series

"Q482994", -- album

"Q169930", -- extended play

"Q1760610", -- comic book

"Q7889", -- video game

"Q7058673", -- video game series

"Q25379", -- play

"Q2743", -- musical

"Q37484", -- epic poem

"Q41298", -- magazine

}

p.quotes = {

"Q207628", -- musical composition

}

p.size = 0

p.formats = {}

for i, v in ipairs(p.italics) do

p.formats[v] = "''"

p.size = p.size + 1

end

for i, v in ipairs(p.quotes) do

p.formats[v] = '"'

p.size = p.size + 1

end

return p