Module:WikidataIB/titleformats

From Viki
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