532
edits
(fix pluralization of -ey words) |
(improved pluralization for things with "of" in the name (drops of nectar, clumps of grave moss, knight commanders of the holy temple, etc)) |
||
(One intermediate revision by one other user not shown) | |||
Line 4: | Line 4: | ||
apostrophe = apostrophe or '' | apostrophe = apostrophe or '' | ||
local irregularplurals = { | local irregularplurals = { | ||
Man = 'Men', | |||
man = 'men' | man = 'men' | ||
} | } | ||
Line 14: | Line 15: | ||
elseif (string.sub(str, -1) == 'y') and apostrophe == '' then | elseif (string.sub(str, -1) == 'y') and apostrophe == '' then | ||
return (string.sub(str, 1, -2) .. 'ies') | return (string.sub(str, 1, -2) .. 'ies') | ||
elseif (string.find(str, ' of ')) then | |||
i = string.find(str, ' of ') | |||
return p.pluralize(string.sub(str, 1, i-1)) .. string.sub(str, i) | |||
elseif (str:sub(-1) == 'z' or str:sub(-2) == 'ch' or str:sub(-2) == 'sh' or str:sub(-1) == 'x') and apostrophe == '' then | elseif (str:sub(-1) == 'z' or str:sub(-2) == 'ch' or str:sub(-2) == 'sh' or str:sub(-1) == 'x') and apostrophe == '' then | ||
if (str:sub(-6) == 'vortex') then --special case, capitalize vortex the same way the game does in in-game text like Quantum Jitters description | |||
return (string.sub(str, 1, -3) .. 'ices') | |||
end | |||
return (str .. 'es') | return (str .. 'es') | ||
else | else |