Regole per l’italiano da aggiungere all’inflector di CakePHP. Possono essere aggiunte alla fine del file bootstrap.php [sono un’esempio, poi è possibile estenderle con altri casi particolari]:
//
// I N F L E C T O R
//
/*
Inflector::rules('transliteration', array('/å/' => 'aa'));
*/
Inflector::rules('plural', array(
'rules' => array(
'/^(.*)io$/i' => '\1i',
'/^(.*)o$/i' => '\1i',
'/^(.*)a$/i' => '\1e',
),
//'uninflected' => array('dontinflectme'),
'irregular' => array(
'mare' => 'mari',
'dito' => 'dita'
)
));
Inflector::rules('singular', array(
'rules' => array(
'/^(.*)tari$/i' => '\1tario',
'/^(.*)i$/i' => '\1o',
'/^(.*)e$/i' => '\1a',
),
//'uninflected' => array('dontinflectme'),
'irregular' => array(
'mari' => 'mare',
'dita' => 'dito'
)
));