Categorie
Informatica

Regole inflessione CakePHP in italiano / Italian CakePHP inflector rules

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'
 )
));