views:

120

answers:

2

I'm having trouble getting i18n to work on heroku. I set:

I18n.default_locale = :de

in my environment.rb and the translation is in config/locales/de.yml works perfect on my local machines but not so on Heroku. On heroku everything is in english. I don't think I need a special gem like i18n gem, cause I don't have it on my local machine either. Maybe someone has a solution to this?

A: 

Try to set the default local like this in your config.environment.rb:

Rails::Initializer.run do |config|
  # ...
  config.i18n.default_locale = :de
end
jigfox
wow, perfect! working as it should, many thanks!
nvano
A: 

The only solution I found that worked for me, on heroku, was setting it manually in the application controller.

before_filter :set_locale def set_locale I18n.locale = "fr-QC" || I18n.default_locale end

cheers

c-a