Chris@0: services: Chris@0: plugin.manager.language_negotiation_method: Chris@0: class: Drupal\language\LanguageNegotiationMethodManager Chris@0: arguments: ['@container.namespaces', '@cache.discovery', '@module_handler'] Chris@0: language_negotiator: Chris@0: class: Drupal\language\LanguageNegotiator Chris@0: arguments: ['@language_manager', '@plugin.manager.language_negotiation_method', '@config.factory', '@settings', '@request_stack'] Chris@0: calls: Chris@0: - [initLanguageManager] Chris@0: language.config_subscriber: Chris@0: class: Drupal\language\EventSubscriber\ConfigSubscriber Chris@0: arguments: ['@language_manager', '@language.default', '@config.factory', '@language_negotiator'] Chris@0: tags: Chris@0: - { name: event_subscriber } Chris@0: language.config_factory_override: Chris@0: class: Drupal\language\Config\LanguageConfigFactoryOverride Chris@0: arguments: ['@config.storage', '@event_dispatcher', '@config.typed', '@language.default'] Chris@0: tags: Chris@0: - { name: config.factory.override, priority: -254 } Chris@0: - { name: event_subscriber } Chris@0: language_converter: Chris@0: class: Drupal\language\LanguageConverter Chris@0: arguments: ['@language_manager'] Chris@0: tags: Chris@0: - { name: paramconverter } Chris@0: lazy: true