Module:WikidataIB/titleformats
Jump to navigation
Jump to search
Documentation for this module may be created at Module:WikidataIB/titleformats/doc
1 --[[
2 To satisfy Wikipedia:Manual of Style/Titles, certain types of items are italicised,
3 and others are quoted.
4 This submodule lists the entity-ids used in 'instance of' (P31),
5 which allows a module to identify the values that should be formatted.
6 The table p.formats is indexed by entity-id, and contains the value " or ''
7 --]]
8
9 local p = {}
10
11 p.italics = {
12 "Q571", -- book
13 "Q13593966", -- literary trilogy
14 "Q277759", -- book series
15 "Q2188189", -- musical work
16 "Q11424", -- film
17 "Q13593818", -- film trilogy
18 "Q24856", -- film series
19 "Q5398426", -- television series
20 "Q482994", -- album
21 "Q169930", -- extended play
22 "Q1760610", -- comic book
23 "Q7889", -- video game
24 "Q7058673", -- video game series
25 "Q25379", -- play
26 "Q2743", -- musical
27 "Q37484", -- epic poem
28 "Q41298", -- magazine
29 }
30
31 p.quotes = {
32 "Q207628", -- musical composition
33 }
34
35 p.size = 0
36 p.formats = {}
37
38 for i, v in ipairs(p.italics) do
39 p.formats[v] = "''"
40 p.size = p.size + 1
41 end
42
43 for i, v in ipairs(p.quotes) do
44 p.formats[v] = '"'
45 p.size = p.size + 1
46 end
47
48 return p