mirror of
https://github.com/Mikaela/Limnoria.git
synced 2024-11-23 19:19:32 +01:00
Added some handling for 'try' in the pluralization stuff.
This commit is contained in:
parent
c62702cfc3
commit
e189ec24a8
@ -331,6 +331,8 @@ def pluralize(s, i=2):
|
|||||||
return matchCase(s, plurals[lowered])
|
return matchCase(s, plurals[lowered])
|
||||||
elif any(lowered.endswith, ['ch', 'ss']):
|
elif any(lowered.endswith, ['ch', 'ss']):
|
||||||
return matchCase(s, s+'es')
|
return matchCase(s, s+'es')
|
||||||
|
elif lowered.endswith('y'):
|
||||||
|
return matchCase(s, s[:-1]+'ies')
|
||||||
else:
|
else:
|
||||||
return matchCase(s, s+'s')
|
return matchCase(s, s+'s')
|
||||||
|
|
||||||
@ -341,8 +343,10 @@ def depluralize(s):
|
|||||||
return matchCase(s, plurals[lowered])
|
return matchCase(s, plurals[lowered])
|
||||||
elif any(lowered.endswith, ['ches', 'sses']):
|
elif any(lowered.endswith, ['ches', 'sses']):
|
||||||
return s[:-2]
|
return s[:-2]
|
||||||
|
elif lowered.endswith('ies'):
|
||||||
|
return matchCase(s, s[:-3]+'y')
|
||||||
else:
|
else:
|
||||||
if s.endswith('s') or s.endswith('S'):
|
if lowered.endswith('s'):
|
||||||
return s[:-1] # Chop off 's'.
|
return s[:-1] # Chop off 's'.
|
||||||
else:
|
else:
|
||||||
return s # Don't know what to do.
|
return s # Don't know what to do.
|
||||||
|
Loading…
Reference in New Issue
Block a user