|
Re: Errores personalizados: msg#00031lang.ruby.rails.spanish
Gracias. El 9/11/05, Vicente Reig<vicente.reig-Re5JQEeQqe8AvxtiuMwx3w@xxxxxxxxxxxxxxxx> escribió: > Hi, > yo tengo esto en mi environment.rb: > > ActiveRecord::Errors.default_error_messages = { > :inclusion => "no está incluido en la lista", > :exclusion => "es un campo reservado", > :invalid => "no es válido", > :confirmation => "no está confirmado", > :accepted => "debe ser aceptado", > :empty => "no puede estar vacío", > :too_long => "es demasiado largo (%d caracteres como máximo)", > :too_short => "es demasiado corto (%d caracteres como mínimo)", > :wrong_length => "debe tener %d caracteres", > :taken => "ya se ha selecccionado", > :not_a_number => "no es un número" > } > > Que viene a ser más o menos lo mismo que lo que hace Vicente. > > Un saludo, Vicente. (es decir yo :-) ) > > > On 11/9/05, Vicente Gallur Valero > <vicente-niqnJlLRkN0e0+HN90qZ9NBPR1lH4CV8@xxxxxxxxxxxxxxxx> wrote: > > > > > > > > >Me imagino que a todos nostros no nos conviene mucho el mensaje de > > >notificación de errores en los forms por validación, 1 error > > >prohibited .... etc etc, alguno de ustedes sabe cómo cambiar ese > > >mensaje a español? > > > > > > > De momento yo tengo un archivo traducciones.rb en /lib semejante a esto: > > > > > Date::MONTHNAMES=["","Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"] > > > > module ActiveRecord > > class Errors > > begin > > @@default_error_messages = { > > :inclusion => "no está incluido en la lista", > > :exclusion => "está reservado", > > :invalid => "no es válido", > > :confirmation => "no es una confirmacion", > > :accepted => "debe ser aceptado", > > :empty => "no puede estar vacío", > > :blank => "no puede estar en blanco", > > :too_long => "es demasiado largo (máximo %d caracteres)", > > :too_short => "es demasiado corto (mínimo %d caracteres)", > > :wrong_length => "no tiene la longitud correcta (debería tener %d > > caracteres)", > > :taken => "ya ha sido escogido", > > :not_a_number => "debe ser un número", > > } > > end > > end > > end > > > > > > module ActionView #nodoc > > module Helpers > > module ActiveRecordHelper > > def error_messages_for(object_name, options = {}) > > options = options.symbolize_keys > > object = instance_variable_get("@#{object_name}") > > unless object.errors.empty? > > content_tag("div", > > content_tag( > > options[:header_tag] || "h2", > > "Hay errores que impiden guardar el registro" > > ) + > > content_tag("p", "Compruebe los siguientes campos:") + > > content_tag("ul", > object.errors.full_messages.collect { > > |msg| content_tag("li", msg) }), "id" => options[:id] || > > "errorExplanation", "class" => options[:class] || "errorExplanation" ) > > end > > end > > end > > end > > end > > > > y en /controllers/application.rb lo incluyo: > > > > require 'traducciones' > > > > -- > > Vicente Gallur Valero > > http://www.vgcomunicacion.com > > > > _______________________________________________ > > Ror-es mailing list > > Ror-es-cR8azDVoa3KGDVdjXOJXsEypRyQmHu6m@xxxxxxxxxxxxxxxx > > http://lists.simplelogica.net/mailman/listinfo/ror-es > > > > > > -- > Vicente Reig Rincón de Arellano > http://weblogs.javahispano.org/page/vitxo/ > _______________________________________________ > Ror-es mailing list > Ror-es-cR8azDVoa3KGDVdjXOJXsEypRyQmHu6m@xxxxxxxxxxxxxxxx > http://lists.simplelogica.net/mailman/listinfo/ror-es > > > -- Luis José Da Silva G. |
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | Internacionalización: 00031, Matthew Bennett |
|---|---|
| Next by Date: | Re: Errores personalizados: 00031, David Siñuela |
| Previous by Thread: | Re: Errores personalizadosi: 00031, Vicente Reig |
| Next by Thread: | Re: Errores personalizados: 00031, David Siñuela |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
| News | FAQ | advertise |