Resources/config/services.yml
services:
weglot_translate.library.config_provider:
class: Weglot\Parser\ConfigProvider\ServerConfigProvider
weglot_translate.library.parser:
class: Weglot\Parser\Parser
arguments: ['@weglot_translate.library.client', '@weglot_translate.library.config_provider', '%weglot.exclude_blocks%']
weglot_translate.library.languages_endpoint:
class: Weglot\Client\Endpoint\Languages
arguments: ['@weglot_translate.library.client']
weglot_translate.listener.request:
class: Weglot\TranslateBundle\Listener\RequestListener
tags:
- { name: kernel.event_subscriber }
arguments: ['@weglot_translate.library.parser', '%weglot.destination_languages%']
weglot_translate.routing.loader:
class: Weglot\TranslateBundle\Routing\Loader
public: false
arguments:
- '@weglot_translate.routing.loader.inner'
- '%weglot.destination_languages%'
- '%weglot.original_language%'
decorates: routing.loader
weglot_translate.routing.router:
class: Weglot\TranslateBundle\Routing\Router
public: false
parent: router.default
calls:
- [setDefaultLocale, ['%weglot.original_language%']]
- [setRequestStack, ['@request_stack']]