6
私たちのRails 4.2アプリケーションを開発中には、I18n.t
という奇妙な動作がありました。最近までI18n.tに問題はなかった。アプリの設定を変更しなければ、I18n.tは開発時に読み込まれません。場合によっては、ページが自動的に更新され、翻訳が読み込まれます。しかし、ほとんどの場合、I18n.t
ごとにtranslation missing
エラーがあります。ここでRailsの開発でI18n.tが必ずロードされるとは限りません
は、初期化子の下local.rb
次のとおりです。
I18n.enforce_available_locales = false
I18n.default_locale = 'zh-CN' if Rails.env.production? || Rails.env.development?
I18n.load_path += Dir[Rails.root.join('config', 'locales', '**', '*.{rb,yml}')]
本番環境でのI18n.tには問題はありません。誰もこの問題を前に見ますか?問題の原因は何ですか?