我已經試過一切,以使Heroku的i18n回退,但我不能。 我不想得到「翻譯缺失消息」。它在開發模式下工作正常。在Heroku上配置I18n回退
請幫忙!
感謝
require "i18n/backend/fallbacks"
I18n::Backend::Simple.send(:include, I18n::Backend::Fallbacks)
I18n.fallbacks.map(:es => [:en])
config.i18n.fallbacks = true
我已經試過一切,以使Heroku的i18n回退,但我不能。 我不想得到「翻譯缺失消息」。它在開發模式下工作正常。在Heroku上配置I18n回退
請幫忙!
感謝
require "i18n/backend/fallbacks"
I18n::Backend::Simple.send(:include, I18n::Backend::Fallbacks)
I18n.fallbacks.map(:es => [:en])
config.i18n.fallbacks = true
在配置/ 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
這對開發有效,但不適用於heroku。 –
不適用於heroku製作 – antiqe
我有這個在我的application.rb中的文件:
config.i18n.fallbacks = [:en]
和我只是想在生產中加入此代碼.rb:
config.i18n.fallbacks = true
它在Heroku中適合我。
根據我所知,要使用回退功能,您必須將默認值傳遞給I18n。請參閱https://github.com/svenfuchs/i18n/wiki/Fallbacks。如果找不到任何值,則會顯示「翻譯缺失消息」。 –