Problema con es-MX ( i18 ) rails 2.2.2 en number_to_currency


#1

pues antes sobre escribias las constantes con unas en español pero no
se porque ya no funciona en rails 2.2.2

entonces me decidi a usar i18 pues me baje este archivo

http://github.com/edgarjs/es-mx-locale/tree/master/es-MX.yml

lo puse en config/locales/es-MX.yml

primero puse esto en mi environment.rb

config.i18n.default_locale = ‘es-MX’

y despues trate con esto otro:

I18n.default_locale = ‘es-MX’

LOCALES_DIRECTORY = “#{RAILS_ROOT}/config/locales/”

pero cuando intento usar el metodo number_to_currency

por ejemplo number_to_currency(22)

me tira este error

can’t convert String into Hash

C:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_view/helpers/number_helper.rb:76:in
merge' C:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_view/helpers/number_helper.rb:76:innumber_to_currency’
app/models/producto.rb:91:in precio_bajo_neto' app/controllers/producto_controller.rb:129:incatalogo_lista’

y no tengo idea que pasa, quizas el archivo es-MX que baje tiene algo
mal

alguien puede orientarme o decirme que hago mal o que me hace falta ?


#2

me sigue sin funcionar, al rato probare algo diferenteel archivo es de
españa si funciona, agarrare ese como base y pondre la informacion del
otro
a ver si asi ya funciona
pues gracias y seguire tratando, igual aviso cuando ya pueda

2008/12/22 Boris P. removed_email_address@domain.invalid


#3

Hola

No se como va esto de correo de mensajes de lista rails, y no se si
llegara el mensaje, de todas formas…

El otro día probé eso de I18n, me baje de la pagina las traducciones al
español, y tampoco me iban, el caso es que tuve que cambiar
todos los “many” del documento yaml por “other”, a ver si te funciona.

Y las traducciones las bajo, como indica en el documento :
github.com/svenfuchs/rails-i18n/tree/master/rails%2Flocale

Date: Sat, 20 Dec 2008 12:18:50 -0600From: removed_email_address@domain.invalid:
removed_email_address@domain.invalid: [Ror-es] problema con es-MX ( i18
) rails 2.2.2 en number_to_currencypues antes sobre escribias las
constantes con unas en español pero no se porque ya no funciona en rails
2.2.2entonces me decidi a usar i18 pues me baje este
archivohttp://github.com/edgarjs/es-mx-locale/tree/master/es-MX.yml
lo puse en config/locales/es-MX.ymlprimero puse esto en mi
environment.rbconfig.i18n.default_locale = 'es-MX’y despues trate con
esto otro:

I18n.default_locale = ‘es-MX’

LOCALES_DIRECTORY = “#{RAILS_ROOT}/config/locales/” pero cuando intento
usar el metodo number_to_currencypor ejemplo number_to_currency(22)me
tira este errorcan’t convert String into
HashC:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_view/helpers/number_helper.rb:76:in
merge' C:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_view/helpers/number_helper.rb:76:innumber_to_currency’
app/models/producto.rb:91:in precio_bajo_neto' app/controllers/producto_controller.rb:129:incatalogo_lista’y no tengo
idea que pasa, quizas el archivo es-MX que baje tiene algo malalguien
puede orientarme o decirme que hago mal o que me hace falta ?