Personalmente, creo que lo mejor es crear un Inflector que también
"entienda" de Español, ya que simplemente añadir palabras concretas a
la lista de "irregulares" es ir parcheando el Inflector. Ya que esto
es una comunidad podríamos desarrollar y perfeccionar las reglas para
que el Inflector reconozca sin problemas las palabras plurarles y
singulares en Español. Quien sabe, si se desarrolla bien siempre se
puede mandar a los chicos de Cake para que lo incluyan en todas las
versiones, como soporte "Multilingue" de sus convenciones...

Aquí les dejo un trozo de mi Inflector



function __initPluralRules()

                //Esa sería la primera regla del array de reglas para plurales.
                $corePluralRules = array('/([a-zA-Z])([^lrndzjsx(ch)])$/i' =>
'\1\2s' , '/([a-zA-Z])([lrndzjsx(ch)])$/i' => '\1\2es',

                //Las palabras que en español son realmente irregulares son las 
que
deberían ir en la lista de palabras irregulares.
                $coreIrregularPlural = array('album' => 'albumes', 'club' =>
'clubes', 'master' => 'masters',                                                
        'atlas' => 'atlases', //si lo
quito aqui, no funciona


//Idem de antes, pero para los singulares.
function __initSingularRules() {

$coreSingularRules = array('/([a-zA-Z])([lrndzjsx(ch)])es$/i' =>
'\1\2', '/([a-zA-Z])([^lrndzjsx(ch)])s$/i' => '\1\2',

$coreIrregularSingular = array('albumes' => 'album', 'clubes' =>
'club', 'masters' => 'master','atlases' => 'atlas',


Bueno, ahí va por si alguien se quiere animar a perfeccionar esta
primera aproximación. Yo lo utilizo en mi desarrollo con Cake, y de
momento no me ha dado problemas para entender los plurarles y
singulares de mis tablas en español. Evidentemente, ese trozo no
implementa las 15 o 17 reglas que hay en la RAE para plurales de
español, pero cubre bastantes casos.

Espero que les sea de ayuda.

On 25 oct, 01:11, guille <[EMAIL PROTECTED]> wrote:
> Gracias por esa a todos por esa información me ha sido de mucha ayuda.


--~--~---------~--~----~------------~-------~--~----~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a [email protected]
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~----------~----~----~----~------~----~------~--~---

Responder a