diff --git a/core/modules/content_translation/src/Plugin/Derivative/ContentTranslationLocalTasks.php b/core/modules/content_translation/src/Plugin/Derivative/ContentTranslationLocalTasks.php index 854a495..00cdfe2 100644 --- a/core/modules/content_translation/src/Plugin/Derivative/ContentTranslationLocalTasks.php +++ b/core/modules/content_translation/src/Plugin/Derivative/ContentTranslationLocalTasks.php @@ -12,6 +12,7 @@ use Drupal\Core\Plugin\Discovery\ContainerDeriverInterface; use Symfony\Component\DependencyInjection\ContainerInterface; use Drupal\Core\StringTranslation\StringTranslationTrait; +use Drupal\Core\StringTranslation\TranslationInterface; /** * Provides dynamic local tasks for content translation. @@ -40,10 +41,13 @@ class ContentTranslationLocalTasks extends DeriverBase implements ContainerDeriv * The base plugin ID. * @param \Drupal\content_translation\ContentTranslationManagerInterface $content_translation_manager * The content translation manager. + * @param \Drupal\Core\StringTranslation\TranslationInterface $string_translation + * The translation manager. */ - public function __construct($base_plugin_id, ContentTranslationManagerInterface $content_translation_manager) { + public function __construct($base_plugin_id, ContentTranslationManagerInterface $content_translation_manager, TranslationInterface $string_translation) { $this->basePluginId = $base_plugin_id; $this->contentTranslationManager = $content_translation_manager; + $this->stringTranslation = $string_translation; } /** @@ -52,7 +56,8 @@ public function __construct($base_plugin_id, ContentTranslationManagerInterface public static function create(ContainerInterface $container, $base_plugin_id) { return new static( $base_plugin_id, - $container->get('content_translation.manager') + $container->get('content_translation.manager'), + $container->get('string_translation') ); } diff --git a/core/modules/content_translation/tests/src/Unit/Menu/ContentTranslationLocalTasksTest.php b/core/modules/content_translation/tests/src/Unit/Menu/ContentTranslationLocalTasksTest.php index 927e211..0b7fe85 100644 --- a/core/modules/content_translation/tests/src/Unit/Menu/ContentTranslationLocalTasksTest.php +++ b/core/modules/content_translation/tests/src/Unit/Menu/ContentTranslationLocalTasksTest.php @@ -37,8 +37,7 @@ protected function setUp() { 'node' => $entity_type, ))); \Drupal::getContainer()->set('content_translation.manager', $content_translation_manager); - $string_translation = $this->getStringTranslationStub(); - \Drupal::getContainer()->set('string_translation', $string_translation); + \Drupal::getContainer()->set('string_translation', $this->getStringTranslationStub()); } /**