Ad placeholder

Module:ParseList: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
No edit summary
Line 7: Line 7:
local makeElementsPlural
local makeElementsPlural
local makeElementsSingular
local makeElementsSingular
local makeElementsLowercase
local finalJoiningWord
local finalJoiningWord


Line 135: Line 136:
end
end


-- Applies the singular/plural transform and linkification
-- Applies the singular, plural, lowercase, and linkification transform
local function processElement(str)
local function processElement(str)
local original = str
local original = str
Line 142: Line 143:
elseif makeElementsSingular then
elseif makeElementsSingular then
str = makeSingular(str)
str = makeSingular(str)
end
if makeElementsLowercase then
str = str:lower()
end
end
if makeElementsLinks then
if makeElementsLinks then
Line 204: Line 208:
makeElementsPlural = args['makePlural']
makeElementsPlural = args['makePlural']
makeElementsSingular = args['makeSingular']
makeElementsSingular = args['makeSingular']
makeElementsLowercase = args['makeLowercase']
finalJoiningWord = args['joinWord'] or "and"
finalJoiningWord = args['joinWord'] or "and"

Navigation menu