Beispiel #1
0
Inflections::singular('/([lr])ves$/i', '\\1f');
Inflections::singular('/([^aeiouy]|qu)ies$/i', '\\1y');
Inflections::singular('/(s)eries$/i', '\\1eries');
Inflections::singular('/(m)ovies$/i', '\\1ovie');
Inflections::singular('/(x|ch|ss|sh)es$/i', '\\1');
Inflections::singular('/([m|l])ice$/i', '\\1ouse');
Inflections::singular('/(bus)es$/i', '\\1');
Inflections::singular('/(o)es$/i', '\\1');
Inflections::singular('/(shoe)s$/i', '\\1');
Inflections::singular('/(cris|ax|test)es$/i', '\\1is');
Inflections::singular('/([octop|vir])i$/i', '\\1us');
Inflections::singular('/(alias|status)es$/i', '\\1');
Inflections::singular('/^(ox)en/i', '\\1');
Inflections::singular('/(vert|ind)ices$/i', '\\1ex');
Inflections::singular('/(matr)ices$/i', '\\1ix');
Inflections::singular('/(quiz)zes$/i', '\\1');
Inflections::irregular('person', 'people');
Inflections::irregular('man', 'men');
Inflections::irregular('child', 'children');
Inflections::irregular('sex', 'sexes');
Inflections::irregular('move', 'moves');
Inflections::irregular('cow', 'kine');
Inflections::uncountable('equipment', 'information', 'rice', 'money', 'species', 'series', 'fish', 'sheep');
# End Default Inflections
/**
 *  Implement the Trax naming convention
 *
 *  Inflections is never instantiated.
 */
class Inflections
{