From 3b95f34e7b5b459122e20696a7c9cf7ff630954b Mon Sep 17 00:00:00 2001 From: Sam Saffron Date: Mon, 29 Apr 2019 17:12:47 +1000 Subject: [PATCH] DEV: Rails 6 compatability Without forcing a reload on start internal state in the accelerator can be off. In Rails 5 not translation is being called so this is not an issue but in 6 it is called earlier on. --- config/initializers/100-i18n.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/config/initializers/100-i18n.rb b/config/initializers/100-i18n.rb index 0f5df274eeb..a326b2060df 100644 --- a/config/initializers/100-i18n.rb +++ b/config/initializers/100-i18n.rb @@ -6,6 +6,7 @@ require 'i18n/backend/fallback_locale_list' I18n.backend = I18n::Backend::DiscourseI18n.new I18n.fallbacks = I18n::Backend::FallbackLocaleList.new I18n.config.missing_interpolation_argument_handler = proc { throw(:exception) } +I18n.reload! I18n.init_accelerator! unless Rails.env.test?