10,885
editsAd 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 | -- 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" | ||