2011-12-02 13 views
7

El i18n se configura en los carriles 3.0.3 Proyecto:i18n para los carriles trabaja en dev no en la producción

config.i18n.default_locale = :fr 

En mi Environnement dev, todo funciona bien con el precio de € y el texto (como siguiente anterior de will_paginate) correctamente visualizado.

En entorno de producción, todo está en inglés y en $.

¿Dónde puedo encontrar el problema de mi i18n?

¿Qué me falta en i18n en producción?

Más información:

En el servidor de producción en la producción de raíles consola:

irb(main):002:0> I18n.config.default_locale 
=> :fr 

2a Edición

¿Hay una manera de mostrar las propiedades I18n o configuración de una depuración o en una ¿ver?

+0

¿has mirado en 'config/ambientes/production.rb' si la configuración regional predeterminada se cambió aquí? –

+0

Lo he comprobado, no hay problema. – Syl

+0

¿Ha habilitado alguna opción para obtener la configuración regional desde la configuración del navegador del cliente? tuve el mismo problema, porque mi navegador estaba configurado en inglés. Si no, lo siento pero no sé. –

Respuesta

4

Creo que esto está relacionado con este error: http://groups.google.com/group/rubyonrails-core/browse_thread/thread/1fe3e88f9fe73177/.

18n.locale se llama antes de la config.i18n.default_locale es propagado a la clase I18n.

Intentaré también cambiarlo en config/initializers/locale.rb. De acuerdo con 2.2 Opcional: configuración de configuración I18n personalizada en http://guides.rubyonrails.org/i18n.html, también debe cambiarla en config/initializers/locale.rb. Espero que esto lo arregle por ti.

5

resuelve incluyendo config.i18n.locale = :fr además del defecto config.i18n.default_locale = :fr en mi application.rb

Cuestiones relacionadas