private static property Inflector::$plural in Plug 7
Plural inflector rules.
Type: array
File
- lib/
doctrine/ inflector/ lib/ Doctrine/ Common/ Inflector/ Inflector.php, line 43
Class
- Inflector
- Doctrine inflector has static methods for inflecting text.
Namespace
Doctrine\Common\InflectorCode
private static $plural = array(
'rules' => array(
'/(s)tatus$/i' => '\\1\\2tatuses',
'/(quiz)$/i' => '\\1zes',
'/^(ox)$/i' => '\\1\\2en',
'/([m|l])ouse$/i' => '\\1ice',
'/(matr|vert|ind)(ix|ex)$/i' => '\\1ices',
'/(x|ch|ss|sh)$/i' => '\\1es',
'/([^aeiouy]|qu)y$/i' => '\\1ies',
'/(hive)$/i' => '\\1s',
'/(?:([^f])fe|([lr])f)$/i' => '\\1\\2ves',
'/sis$/i' => 'ses',
'/([ti])um$/i' => '\\1a',
'/(p)erson$/i' => '\\1eople',
'/(m)an$/i' => '\\1en',
'/(c)hild$/i' => '\\1hildren',
'/(buffal|tomat)o$/i' => '\\1\\2oes',
'/(alumn|bacill|cact|foc|fung|nucle|radi|stimul|syllab|termin|vir)us$/i' => '\\1i',
'/us$/i' => 'uses',
'/(alias)$/i' => '\\1es',
'/(ax|cris|test)is$/i' => '\\1es',
'/s$/' => 's',
'/^$/' => '',
'/$/' => 's',
),
'uninflected' => array(
'.*[nrlm]ese',
'.*deer',
'.*fish',
'.*measles',
'.*ois',
'.*pox',
'.*sheep',
'people',
'cookie',
),
'irregular' => array(
'atlas' => 'atlases',
'beef' => 'beefs',
'brother' => 'brothers',
'cafe' => 'cafes',
'child' => 'children',
'cookie' => 'cookies',
'corpus' => 'corpuses',
'cow' => 'cows',
'criteria' => 'criterion',
'ganglion' => 'ganglions',
'genie' => 'genies',
'genus' => 'genera',
'graffito' => 'graffiti',
'hoof' => 'hoofs',
'human' => 'humans',
'loaf' => 'loaves',
'man' => 'men',
'money' => 'monies',
'mongoose' => 'mongooses',
'move' => 'moves',
'mythos' => 'mythoi',
'niche' => 'niches',
'numen' => 'numina',
'occiput' => 'occiputs',
'octopus' => 'octopuses',
'opus' => 'opuses',
'ox' => 'oxen',
'penis' => 'penises',
'person' => 'people',
'sex' => 'sexes',
'soliloquy' => 'soliloquies',
'testis' => 'testes',
'trilby' => 'trilbys',
'turf' => 'turfs',
),
);