diff --git a/core/includes/install.core.inc b/core/includes/install.core.inc index ec5ec0eb05f..803947f15bc 100644 --- a/core/includes/install.core.inc +++ b/core/includes/install.core.inc @@ -356,6 +356,17 @@ function install_begin_request(&$install_state) { // Register a module handler for managing enabled modules. $container ->register('module_handler', 'Drupal\Core\Extension\ModuleHandler'); + + // Register the Guzzle HTTP client for fetching translation files from a + // remote translation server such as localization.drupal.org. + $container->register('http_default_client', 'Guzzle\Http\Client') + ->addArgument(NULL) + ->addArgument(array( + 'curl.CURLOPT_TIMEOUT' => 30.0, + 'curl.CURLOPT_MAXREDIRS' => 3, + )) + ->addMethodCall('setUserAgent', array('Drupal (+http://drupal.org/)')); + drupal_container($container); }