Heroku和i18n问题

我无法让i18n在heroku上工作。 我设置:

I18n.default_locale = :de 

在我的environment.rb中,转换在config / locales / de.yml中,在我的本地机器上运行完美,但在Heroku上却不是这样。 在heroku上,一切都是英文的。 我认为我不需要像i18n gem这样的特殊gem,因为我在本地机器上也没有它。 也许有人有解决方案吗?

尝试在config.environment.rb中设置这样的默认本地:

 Rails::Initializer.run do |config| # ... config.i18n.default_locale = :de end 

我发现在myoku上为我工作的唯一解决方案是在应用程序控制器中手动设置它。

application_controller.rb

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

干杯