0

我已經試過一切,以使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 
+0

根據我所知,要使用回退功能,您必須將默認值傳遞給I18n。請參閱https://github.com/svenfuchs/i18n/wiki/Fallbacks。如果找不到任何值,則會顯示「翻譯缺失消息」。 –

回答

-1

在配置/ 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

+1

這對開發有效,但不適用於heroku。 –

+0

不適用於heroku製作 – antiqe

0

我有這個在我的application.rb中的文件:

config.i18n.fallbacks = [:en] 

和我只是想在生產中加入此代碼.rb:

config.i18n.fallbacks = true 

它在Heroku中適合我。