Geliştirme sırasında Rails 4.2 uygulaması ile I18n.t
tuhaf davranışı olmuştur. Yakın zamana kadar I18n.t ile ilgili bir sorun yoktu. Uygulamanın yapılandırmasında değişiklik yapılmadan, I18n.t geliştirme aşamasında yüklenmez. Bazen sayfa kendini yenilemekte ve çeviri ile yüklenmektedir. Ancak çoğu zaman, her I18n.t
ile translation missing
hatası var. İşteI18n.t her zaman Rails geliştirmede yüklenmez
başlatıcıları altında local.rb
geçerli:
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}')]
üretim ortamında I18n.t ile herhangi bir sakıncası yoktur. Bu sorunu daha önce gören var mı? Sorunun sebebi nedir?