1services: 2 locale.default.config.storage: 3 class: Drupal\locale\LocaleDefaultConfigStorage 4 arguments: ['@config.storage', '@language_manager', '%install_profile%'] 5 public: false 6 locale.config_manager: 7 class: Drupal\locale\LocaleConfigManager 8 arguments: ['@config.storage', '@locale.storage', '@config.factory', '@config.typed', '@language_manager', '@locale.default.config.storage', '@config.manager'] 9 locale.storage: 10 class: Drupal\locale\StringDatabaseStorage 11 arguments: ['@database'] 12 tags: 13 - { name: backend_overridable } 14 locale.project: 15 class: Drupal\locale\LocaleProjectStorage 16 arguments: ['@keyvalue'] 17 locale.plural.formula: 18 class: Drupal\locale\PluralFormula 19 arguments: ['@language_manager', '@state'] 20 string_translator.locale.lookup: 21 class: Drupal\locale\LocaleTranslation 22 arguments: ['@locale.storage', '@cache.default', '@lock', '@config.factory', '@language_manager', '@request_stack'] 23 tags: 24 - { name: string_translator } 25 - { name: needs_destruction } 26 stream_wrapper.translations: 27 class: Drupal\locale\StreamWrapper\TranslationsStream 28 tags: 29 - { name: stream_wrapper, scheme: translations } 30 locale.config_subscriber: 31 class: Drupal\locale\LocaleConfigSubscriber 32 arguments: ['@config.factory', '@locale.config_manager'] 33 tags: 34 - { name: event_subscriber } 35 locale.locale_translation_cache_tag: 36 class: Drupal\locale\EventSubscriber\LocaleTranslationCacheTag 37 arguments: ['@cache_tags.invalidator'] 38 tags: 39 - { name: event_subscriber } 40