Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. LanguageServiceProvider.php

function LanguageServiceProvider::alter

Overrides ServiceProviderBase::alter

File

core/modules/language/src/LanguageServiceProvider.php, line 46

Class

LanguageServiceProvider
Overrides the language_manager service to point to language's module one.

Namespace

Drupal\language

Code

public function alter(ContainerBuilder $container) {
    $definition = $container->getDefinition('language_manager');
    $definition->setClass('Drupal\\language\\ConfigurableLanguageManager')
        ->addArgument(new Reference('config.factory'))
        ->addArgument(new Reference('module_handler'))
        ->addArgument(new Reference('language.config_factory_override'))
        ->addArgument(new Reference('request_stack'));
    if ($default_language_values = $this->getDefaultLanguageValues()) {
        $container->setParameter('language.default_values', $default_language_values);
    }
}
RSS feed
Powered by Drupal