[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