Hola amigos del foro alguen sabe como hacer para que ruby me devuelva el
nombre del mes y del dia en español ya que al poner fecha.strftime("%B")
me devuelve Novembver y yo kiero que diga Noviembre y ("%A")me devuelva
viernes.
2008/12/20 Er3c Er3c [email protected]:
Hola amigos del foro alguen sabe como hacer para que ruby me devuelva el
nombre del mes y del dia en español ya que al poner fecha.strftime(“%B”)
me devuelve Novembver y yo kiero que diga Noviembre y (“%A”)me devuelva
viernes.
Que versión de Rails utilizas? Si estas en 2.2.2, puedes utilizar I18n.
En la linea 51 de environment.rb aparece:
# config.i18n.default_locale = :de
Lo modificas por :es.
config.18n.default_locale = :es
Despues bajas el fichero de i18n del repositorio de Sven F. y lo
pones en config/locales
. Verás que allà ya hay un fichero llamado
en.yml
.
http://github.com/svenfuchs/rails-i18n/raw/master/rails/locale/es.yml
And that’s all!
Si no estas en Rails 2.2.2, actualiza tu proyecto si es posible porque
el nuevo sistema de I18n es genial, aunque tiene sus cosillas que te
puedan gustar más o menos.
Si no puedes actualizar a Rails 2.2.2 puedes probar GettextLocalize.
http://github.com/rsalvado/gettext_localize/tree/master
Si usas una versión mas antigua de rails.En este articulo:
Explica como pasar las fechas a español, entre otras cosas. A mi me vino
genial
Jorge G.
El 20 de diciembre de 2008 9:32, Francesc E. <
[email protected]> escribió:
Hola! Yo tengo rails 2.2.2
Cree un nuevo proyecto, puse en el environment.rb la lÃnea:
config.18n.default_locale = :es
y el respectivo conf/locales/es,yml descargado de github.
Funciona perfectamente para los mensajes de error de Active Record, pero
Date.today(%B %A)
Sigue devolviendo inglés. Por el momento reescribo las constantes de
Date,
¿Hay algo que me falta?
No creo que sea relevante, pero estoy usando el rails en ubuntu 8.04.
Francesc E. wrote:
Que versión de Rails utilizas? Si estas en 2.2.2, puedes utilizar I18n.
En la linea 51 de environment.rb aparece:
# config.i18n.default_locale = :de
Lo modificas por :es.
config.18n.default_locale = :es
Despues bajas el fichero de i18n del repositorio de Sven F. y lo
pones enconfig/locales
. Verás que allà ya hay un fichero llamado
en.yml
.http://github.com/svenfuchs/rails-i18n/raw/master/rails/locale/es.yml
And that’s all!
Si no estas en Rails 2.2.2, actualiza tu proyecto si es posible porque
el nuevo sistema de I18n es genial, aunque tiene sus cosillas que te
puedan gustar más o menos.Si no puedes actualizar a Rails 2.2.2 puedes probar GettextLocalize.
http://github.com/rsalvado/gettext_localize/tree/master
Más abajo debe decir:
Date.today.strftime("%B %A")
La cosa es que el strftime sigue devolviendo en inglés.
Israel BenÃtez wrote:
Hola! Yo tengo rails 2.2.2
Cree un nuevo proyecto, puse en el environment.rb la lÃnea:
config.18n.default_locale = :es
y el respectivo conf/locales/es,yml descargado de github.
Funciona perfectamente para los mensajes de error de Active Record, pero
Date.today(%B %A)
Sigue devolviendo inglés. Por el momento reescribo las constantes de
Date,
¿Hay algo que me falta?No creo que sea relevante, pero estoy usando el rails en ubuntu 8.04.
Hola Israel, te faltaria localizar la fecha:
I18n.localize Date.today, :format => “%B %A” # puedes usar tambien
I18n.l
Saludos