use Drupal\Core\Controller\ControllerBase;
use Drupal\Core\Entity\EntityStorageInterface;
-use Drupal\Core\Entity\EntityTypeManagerInterface;
use Drupal\Core\Language\Language;
use Drupal\Core\Language\LanguageManagerInterface;
use Drupal\Core\Url;
use Drupal\metatag\MetatagManagerInterface;
use Symfony\Component\DependencyInjection\ContainerInterface;
+/**
+ * Translate Views meta tags.
+ */
class MetatagViewsTranslationController extends ControllerBase {
-
- /** @var EntityStorageInterface */
+ /**
+ * @var \Drupal\Core\Entity\EntityStorageInterface
+ */
protected $viewStorage;
- /** @var MetatagManagerInterface */
+ /**
+ * @var \Drupal\metatag\MetatagManagerInterface
+ */
protected $metatagManager;
/**
* The language manager.
*
- * @param \Drupal\Core\Language\LanguageManagerInterface $language_manager
+ * @var \Drupal\Core\Language\LanguageManagerInterface
*/
protected $languageManager;
-
/**
- * MetatagViewsTranslationController constructor.
- *
- * @param EntityStorageInterface $viewStorage
- * @param MetatagManagerInterface $metatagManager
- * @param LanguageManagerInterface $languageManager
+ * {@inheritdoc}
*/
public function __construct(EntityStorageInterface $viewStorage, MetatagManagerInterface $metatagManager, LanguageManagerInterface $languageManager) {
$this->viewStorage = $viewStorage;
'langcode' => $langcode,
]),
];
- // @todo: operations delete.
+ // @todo Operations delete.
}
}
return $page;
}
+
}