W naszej aplikacji Rails 4.2 występowało dziwne zachowanie się I18n.t
. Nie było żadnego problemu z I18n.t do niedawna. Bez zmian w konfiguracji aplikacji I18n.t nie ładuje się w fazie rozwoju. Od czasu do czasu strona odświeża się i ładuje z tłumaczeniem. Jednak przez większość czasu występuje błąd translation missing
przy każdym I18n.t
.I18n.t nie zawsze ładuje się w rozwój Railsów
Oto local.rb
pod inicjalizatorów:
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}')]
Nie ma problemu z I18n.t w środowisku produkcyjnym. Ktoś już widział ten problem? Jaka jest przyczyna problemu?