Configurar pluralización para castellano
Gracias a juanma por enviar la configuración la pluralización de RoR para castellano. Hoy mismo voy a probarla, me tomará un poco pero seguro aparecerán en este blog los resultados. Esta es la configuración que debe ir en el archivo [directorio aplicación]/config/environment.rb. La he modificado un poco para que se ajuste a las necesidades de la aplicación:
Inflector.inflections do |inflect|
inflect.plural %r{$}, 'es'
inflect.plural %r{s$}, 's'
inflect.plural %r{z$}i, 'ces'
inflect.plural %r{([aeiou])$}i, '\1s'
# inflect.plural %r{_(.*)$}, 's_\1'
inflect.singular %r{s$}i, ''
inflect.singular %r{es$}i, ''
inflect.singular %r{ces$}i, 'z'
inflect.singular %r{des$}i, 'd'
inflect.singular %r{res$}i, 'r'
# inflect.singular %r{(.*)s_(.*)}i, '\1_\2'
inflect.irregular 'nueva_calificacion', 'nuevas_calificaciones'
#inflect.uncountable %w( palabra_igual_plural_que_singular )
end
Enlaces
- El siguiente enlace habla un poco mas sobre la pluralización (muestra la misma configuración enviada por juanma: http://www.shinkitune.com/blogonrails/2006/03/10/10-consejos-para-principiantes-en-rails/
- Definición de la palabra inflexión, según la real academia de la lengua.