如何使用globalize2在I18n中启用回退

Fil*_*lip 3 ruby-on-rails internationalization globalize2

这就是问题所在.在我的应用程序中,如果某些记录没有转换,则globalize2返回NIL字符串,而不是回退到default_locale.我想知道如何启用瘦功能?有没有人想到这一点?

Jor*_*ris 10

http://github.com/svenfuchs/i18n安装sven fuchs的i18n库

然后,在您的environment.rb中:

require "i18n/backend/fallbacks" 
I18n::Backend::Simple.send(:include, I18n::Backend::Fallbacks)
Run Code Online (Sandbox Code Playgroud)

使用:"en-US"作为默认语言环境:

I18n.default_locale = :"en-US" 
I18n.fallbacks[:ca] # => [:ca, :"en-US", :en]
I18n.fallbacks :dk => [:"se-FI", :"fi-FI"] # => [:dk, :"se-FI", :se, :"fi-FI", :fi, :"en-US", :en]
Run Code Online (Sandbox Code Playgroud)