[Ror-es] Idioma de las fechas!

Damian Janowski damian.janowski at gmail.com
Tue Jun 20 17:08:30 GMT 2006


la solución sería:

class Time
  alias :strftime_nolocale :strftime

  def strftime(format)
    format = format.dup
    format.gsub!(/%a/, Date::ABBR_DAYNAMES[self.wday])
    format.gsub!(/%A/, Date::DAYNAMES[self.wday])
    format.gsub!(/%b/, Date::ABBR_MONTHNAMES[self.mon])
    format.gsub!(/%B/, Date::MONTHNAMES[self.mon])
    self.strftime_nolocale(format)
  end
end

sacado de :
http://poocs.net/articles/2005/10/04/localization-for-rubys-time-strftime

saludos!

On 6/20/06, Ariel Fernando Diaz Bermejo <arieldiazbermejo at yahoo.com.ar> wrote:
> Hola amigos listeros! tengo en 'environment.rb' los meses, días y demás en
> español tal como se explica en otros hilos y en la wiki:
>
> require 'date'
>
> class Date
>   MONTHNAMES = [nil] + %w(Enero Febrero Marzo Abril Mayo Junio Julio Agosto
> Septiembre Octubre Noviembre Diciembre)
>   DAYNAMES = %w(Domingo Lunes Martes Miercoles Jueves Viernes Sabado)
>   ABBR_MONTHNAMES = [nil] + %w(Ene Feb Mar Abr May Jun Jul Ago Sep Oct Nov
> Dic)
>   ABBR_DAYNAMES = %w(Dom Lun Mar Mie Jue Vie Sab)
> end
>
>
> Hasta acá todo bien, (aunque me tira los warning de 'already initialized
> constant ...'). Ahora cuando tengo un campo en la BD que es del tipo Date o
> aun intentando mostrar la fecha actual con "Time.now.to_s", me salen los
> nombres de meses y días en inglés.
> ¿Cómo hago para que las fechas al utilizar la función "strftime" me lea las
> constantes que yo redefiní?
> Saludos y gracias.
>
>
>
> Ariel Diaz Bermejo
> Analista en Computación
> Río Cuarto - Argentina
>
>  ________________________________
>  Horóscopos, Salud y belleza, Chistes, Consejos de amor.
>  El contenido más divertido para tu celular está en
> Yahoo! Móvil
>
>
>
> _______________________________________________
> Ror-es mailing list
> Ror-es at lists.simplelogica.net
> http://lists.simplelogica.net/mailman/listinfo/ror-es
>
>
>


-- 
Damian Janowski
damian.janowski at gmail.com


More information about the Ror-es mailing list