在Heroku上配置I18n后备

时间:2012-09-27 05:32:45

标签: ruby-on-rails ruby-on-rails-3 heroku internationalization i18n-gem

我已经尝试过所有的东西来制作Heroku的i18n后备但我不能。 我不想得到“翻译失踪的消息”。它在开发模式下工作正常。

请帮忙!

感谢

require "i18n/backend/fallbacks"
I18n::Backend::Simple.send(:include, I18n::Backend::Fallbacks)
I18n.fallbacks.map(:es => [:en])
config.i18n.fallbacks = true

2 个答案:

答案 0 :(得分:0)

我在application.rb文件中有这个:

config.i18n.fallbacks = [:en]

我刚刚在production.rb中评论了这段代码:

config.i18n.fallbacks = true

它在heroku中对我有用。

答案 1 :(得分:-1)

在config / enviroments / production.rb

class Appname::Application.configure do
  # Enable locale fallbacks for I18n (makes lookups for any locale fall back to
  # the I18n.default_locale when a translation can not be found)
  config.i18n.fallbacks = true
end

how to use rails i18n fallback features