From 181a0bd1544888261d4d0a3d2a5f6174e83136b4 Mon Sep 17 00:00:00 2001 From: Nick Schwaderer Date: Tue, 9 Jul 2024 14:23:47 +0100 Subject: [PATCH] Respect `available_locales` if already set in application. Currently, this gem overrides if `config.i18n.available_locales` is manually set in an initializer or environment file. This PR respects if that config is already set. --- lib/worldwide/config.rb | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/worldwide/config.rb b/lib/worldwide/config.rb index 7409018a6..5da64a014 100644 --- a/lib/worldwide/config.rb +++ b/lib/worldwide/config.rb @@ -39,8 +39,7 @@ def configure_i18n(i18n_config: nil, additional_components: []) set_unless_explicitly_set(i18n_config, :default_locale, :en) set_unless_explicitly_set(i18n_config, :exception_handler, exception_handler) - - i18n_config.available_locales = expanded_locales_from_configuration(i18n_config) + set_unless_explicitly_set(i18n_config, :available_locales, expanded_locales_from_configuration(i18n_config)) add_cldr_data(i18n_config, additional_components: additional_components) add_other_data(i18n_config)