Commit 41e70551 by Carsten Brandt

updated StringHelper plural rules

intregrated updates from version 1.1
parent 7df4a9bd
...@@ -28,13 +28,14 @@ class StringHelper ...@@ -28,13 +28,14 @@ class StringHelper
public static function pluralize($name) public static function pluralize($name)
{ {
$rules = array( $rules = array(
'/move$/i' => 'moves', '/(m)ove$/i' => '\1oves',
'/foot$/i' => 'feet', '/(f)oot$/i' => '\1eet',
'/child$/i' => 'children', '/(c)hild$/i' => '\1hildren',
'/human$/i' => 'humans', '/(h)uman$/i' => '\1umans',
'/man$/i' => 'men', '/(m)an$/i' => '\1en',
'/tooth$/i' => 'teeth', '/(s)taff$/i' => '\1taff',
'/person$/i' => 'people', '/(t)ooth$/i' => '\1eeth',
'/(p)erson$/i' => '\1eople',
'/([m|l])ouse$/i' => '\1ice', '/([m|l])ouse$/i' => '\1ice',
'/(x|ch|ss|sh|us|as|is|os)$/i' => '\1es', '/(x|ch|ss|sh|us|as|is|os)$/i' => '\1es',
'/([^aeiouy]|qu)y$/i' => '\1ies', '/([^aeiouy]|qu)y$/i' => '\1ies',
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment