Inflector::rules('plural', [
'/(.*)r$/i' => '\1res', // error => errores
'/(.*)n$/i' => '\1nes', // camion => camiones
'/(.*)d$/i' => '\1des', // ciudad => ciudades
'/(.*)s$/i' => '\1ses', // pais => paises
'/(.*)l$/i' => '\1les', // local => locales
'/(.*)o$/i' => '\1os', // carro => carros
'/(.*)e$/i' => '\1es', // carne => carnes
]);
Inflector::rules('singular', [
'/(.*)res$/i' => '\1r',
'/(.*)nes$/i' => '\1n',
'/(.*)des$/i' => '\1d',
'/(.*)ses$/i' => '\1s',
'/(.*)les$/i' => '\1l',
'/(.*)os$/i' => '\1o',
'/(.*)es$/i' => '\1e',
]);
Se puede mejorar...