Module:WikidataIB/titleformats: Difference between revisions
Jump to navigation
Jump to search
>RexxS (Creating Module:WikidataIB/titleformats) |
>RexxS (right way round) |
||
Line 35: | Line 35: | ||
for idx, val in ipairs(p.italics) do | for idx, val in ipairs(p.italics) do | ||
p.formats[val] = '" | p.formats[val] = "''" | ||
end | end | ||
for idx, val in ipairs(p.quotes) do | for idx, val in ipairs(p.quotes) do | ||
p.formats[val] = "' | p.formats[val] = '"' | ||
end | end | ||
return p | return p |
Revision as of 12:31, 15 September 2019
Documentation for this module may be created at Module:WikidataIB/titleformats/doc
--[[ 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 } p.quotes = { Q207628, -- musical composition } p.formats = {} for idx, val in ipairs(p.italics) do p.formats[val] = "''" end for idx, val in ipairs(p.quotes) do p.formats[val] = '"' end return p