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.
-~----------~----~----~----~------~----~------~--~---