weglot/translate-bundle

View on GitHub
Resources/config/services.yml

Summary

Maintainability
Test Coverage
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']]