This fixes rubygem-railties test suite.f38
parent
1927503103
commit
b451a68ff4
@ -0,0 +1,37 @@
|
||||
From 66614f6b67402ec526a699760d1c21c586834da8 Mon Sep 17 00:00:00 2001
|
||||
From: Lachlan Sylvester <lachlan.sylvester@publicisfrontfoot.com.au>
|
||||
Date: Fri, 10 Aug 2018 14:28:40 +1000
|
||||
Subject: [PATCH] update I18n fallbacks configuration to be compatible with
|
||||
i18n 1.1.0
|
||||
|
||||
---
|
||||
activesupport/lib/active_support/i18n_railtie.rb | 14 +++++++++++++-
|
||||
1 files changed, 13 insertions(+), 1 deletions(-)
|
||||
|
||||
diff --git a/activesupport/lib/active_support/i18n_railtie.rb b/activesupport/lib/active_support/i18n_railtie.rb
|
||||
index 93bde57f6aa6..c07eb5b56986 100644
|
||||
--- a/activesupport/lib/active_support/i18n_railtie.rb
|
||||
+++ b/activesupport/lib/active_support/i18n_railtie.rb
|
||||
@@ -88,9 +88,21 @@ def self.init_fallbacks(fallbacks)
|
||||
when Hash, Array
|
||||
Array.wrap(fallbacks)
|
||||
else # TrueClass
|
||||
- []
|
||||
+ [I18n.default_locale]
|
||||
end
|
||||
|
||||
+ if args.empty? || args.first.is_a?(Hash)
|
||||
+ ActiveSupport::Deprecation.warn(<<-MSG.squish)
|
||||
+ Using I18n fallbacks with an empty `defaults` sets the defaults to
|
||||
+ include the `default_locale`. This behavior will change in Rails 6.1.
|
||||
+ If you desire the default local to be included in the defaults, please
|
||||
+ explicitly configure it with `config.i18n.fallbacks.defaults =
|
||||
+ [I18n.default_locale]` or `config.i18n.fallbacks = [I18n.default_locale,
|
||||
+ {...}]`
|
||||
+ MSG
|
||||
+ args.unshift I18n.default_locale
|
||||
+ end
|
||||
+
|
||||
I18n.fallbacks = I18n::Locale::Fallbacks.new(*args)
|
||||
end
|
||||
|
Loading…
Reference in new issue