symfony_translation-1.0.0-alpha1/symfony_translation.services.yml
symfony_translation.services.yml
parameters:
symfony_translation.last_modified: ''
services:
symfony_translation.translator:
class: Drupal\symfony_translation\SymfonyTranslation
arguments:
- '@cache.default'
- '@symfony_translation.symfony_translator'
tags: [{ name: string_translator }]
symfony_translation.symfony_translator:
class: Drupal\symfony_translation\Translator\Translator
factory: ['@symfony_translation.symfony_translator_factory', 'getTranslator']
lazy: true
symfony_translation.symfony_translator_factory:
class: Drupal\symfony_translation\Translator\TranslatorFactory
arguments:
- '@language_manager'
- '@config.factory'
- '@file_system'
- '@cache.default'
tags: [{ name: service_collector, call: addLoader, tag: translation.loader }]
symfony_translation.twig_extension:
class: Drupal\symfony_translation\Twig\TranslatorExtension
tags: [{ name: twig.extension }]
symfony_translation.loader.php:
class: Symfony\Component\Translation\Loader\PhpFileLoader
tags: [{ name: translation.loader, alias: php }]
symfony_translation.loader.yaml:
class: Symfony\Component\Translation\Loader\YamlFileLoader
tags: [{ name: translation.loader, alias: yaml, legacyAlias: yml }]
symfony_translation.loader.xliff:
class: Symfony\Component\Translation\Loader\XliffFileLoader
tags: [{ name: translation.loader, alias: xlf, legacyAlias: xliff }]
symfony_translation.loader.po:
class: Symfony\Component\Translation\Loader\PoFileLoader
tags: [{ name: translation.loader, alias: po }]
symfony_translation.loader.mo:
class: Symfony\Component\Translation\Loader\MoFileLoader
tags: [{ name: translation.loader, alias: mo }]
symfony_translation.loader.qt:
class: Symfony\Component\Translation\Loader\QtFileLoader
tags: [{ name: translation.loader, alias: qt }]
symfony_translation.loader.csv:
class: Symfony\Component\Translation\Loader\CsvFileLoader
tags: [{ name: translation.loader, alias: csv }]
symfony_translation.loader.res:
class: Symfony\Component\Translation\Loader\IcuResFileLoader
tags: [{ name: translation.loader, alias: res }]
symfony_translation.loader.dat:
class: Symfony\Component\Translation\Loader\IcuDatFileLoader
tags: [{ name: translation.loader, alias: dat }]
symfony_translation.loader.ini:
class: Symfony\Component\Translation\Loader\IniFileLoader
tags: [{ name: translation.loader, alias: ini }]
symfony_translation.loader.json:
class: Symfony\Component\Translation\Loader\JsonFileLoader
tags: [{ name: translation.loader, alias: json }]
symfony_translation.storage:
class: Drupal\symfony_translation\SymfonyTranslationStringStorage
decorates: locale.storage
arguments:
- '@symfony_translation.storage.inner'
- '@symfony_translation.translator'
