Forum: Rails-ES No traduce nombres días ni meses usando strftime

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
0fc60326968a0eaccf30330fe6758375?d=identicon&s=25 Juan Kinunt (kinunt)
on 2009-03-10 16:23
Buenas,
Configuré el framework de internacionalización que viene en las últimas
versiones de Rails para que usara las traducciones al castellano. Por
ejemplo, en los date_select funciona perfecto (y en otras cosas) pero no
me está traduciendo los nombre de los días ni los meses cuando muestro
una fecha pasándola por strftime.
¿A qué puede ser debido?
Fbef10e8904c80c015dce56f3fa09bea?d=identicon&s=25 Sergio Cambra .:: entreCables - Symbol Servicios (Guest)
on 2009-03-10 17:23
(Received via mailing list)
El Tuesday 10 March 2009 16:23:55 Juan Kinunt escribió:
> Buenas,
> Configuré el framework de internacionalización que viene en las últimas
> versiones de Rails para que usara las traducciones al castellano. Por
> ejemplo, en los date_select funciona perfecto (y en otras cosas) pero no
> me está traduciendo los nombre de los días ni los meses cuando muestro
> una fecha pasándola por strftime.
> ¿A qué puede ser debido?

Tienes que usar el metodo localize en vez de strftime
I18n.localize Date.today, :format => :short
I18n.localize Date.today, :format => '%e de %B'

--
Sergio Cambra .:: entreCables S.L. ::.
Nicolás Guillén 6, locales 2 y 3. 50.018 Zaragoza
T) 902 021 404 F) 976 52 98 07 E) sergio@entrecables.com
0fc60326968a0eaccf30330fe6758375?d=identicon&s=25 Juan Kinunt (kinunt)
on 2009-03-11 09:50
Gracias,
funciona perfecto.

Hay que usar esto:

<%= I18n.l incidencias[0].fecha_entrada, :format => '%A, %d de %B de %Y'
%>

En vez de esto:

<%= incidencias[0].fecha_entrada.strftime('%A, %d %B %Y') %>

Sergio Cambra .:: entreCables - Symbol Servicios
  wrote:
> El Tuesday 10 March 2009 16:23:55 Juan Kinunt escribió:
>> Buenas,
>> Configuré el framework de internacionalización que viene en las últimas
>> versiones de Rails para que usara las traducciones al castellano. Por
>> ejemplo, en los date_select funciona perfecto (y en otras cosas) pero no
>> me está traduciendo los nombre de los días ni los meses cuando muestro
>> una fecha pasándola por strftime.
>> ¿A qué puede ser debido?
>
> Tienes que usar el metodo localize en vez de strftime
> I18n.localize Date.today, :format => :short
> I18n.localize Date.today, :format => '%e de %B'
381f80a39d91a9389b572cb2482ba2f4?d=identicon&s=25 Isaac Isccha (isccha)
on 2011-04-26 02:29
Hey Sergio, muchas gracias!!
This topic is locked and can not be replied to.