Perdon si me equivoco, pero eso no deberias trabajarlo por los Inflection
definidos en config/initializers/inflections.rb?
ActiveSupport::Inflector.inflections do |inflect|
inflect.plural /^(ox)$/i, '\1en'
inflect.singular /^(ox)en/i, '\1'
inflect.irregular 'person', 'people'
inflect.uncountable %w( fish sheep )
end
Esos son los que vienen por defecto comentados, pero podrias armar algo por
ejemplo:
inflect.plural /dad/, 'dades'
Lo que no se es como aplicaria con el tema de l18i.
Creo que por ese lado tiene que estar la solucion. Armar uno irregular no
veo que cumpla lo que necesitas, ya que tenes que crear una regla para ese
tipo de casos mas que para un ejemplo puntual.
Saludos
_______________________
Agustin Viñao
www.agustinvinao.com.ar
agustinvinao (Skype)
2009/10/29 Ricardo Markiewicz <[email protected]>
> Hola!, estamos perdiendo horas ya con una boludez a ver si alguien me
> ilumina.
>
> Tenemos un model City, pero queremos que en los forms aparezca
> traducido, pero en castellano nos está molestando muuucho.
>
> En el es.yml definimos :
> es:
> model:
> city: Ciudad
>
> Y en el title se muestra usando <%= City.human_name.pluralize %> que
> termina siendo Ciudads :(
>
> Probamos definiendo el one y other,
> es:
> model:
> city: Ciudad
> one: Ciudad
> others: Ciudades
>
> pero para que le de bola hay que hacer City.human_name :count => 2,
> pero pierdo funcionalidad porque en realidad ese one y ohters esta
> para otra cosa :)
>
> Alguno ya estuvo peleando con esto? si no voy a tener que terminar
> definiendo reglas en el inflector (al final una garrrcha el i18n :P)
>
> --
> --
> Ricardo Markiewicz
> http://www.gazer.com.ar/
> http://www.voyovoy.com/ - ¿Qué hay para hacer?
> _______________________________________________
> Ruby mailing list
> [email protected]
> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
>
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar