それが問題です。私のアプリケーションでは、globalize2 は、一部のレコードに翻訳がない場合、default_locale にフォールバックする代わりに NIL 文字列を返します。シン機能を有効にする方法を教えてください。誰かがそれを理解しましたか?
1615 次
3 に答える
10
http://github.com/svenfuchs/i18nから sven fuchs の i18n ライブラリをインストールします。
次に、 environment.rb で:
require "i18n/backend/fallbacks"
I18n::Backend::Simple.send(:include, I18n::Backend::Fallbacks)
:"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]
于 2010-01-28T22:08:15.617 に答える
0
これはうまくいきました (i18n gem バージョン 0.4x はうまくいきませんでした)。
# config/environment.rb
config.gem 'i18n', :version => '0.3.7'
# config/initializers/i18n.rb
I18n::Backend::Simple.send(:include, I18n::Backend::Fallbacks)
于 2010-08-16T01:59:20.207 に答える