Mercurial > hg > isophonics-drupal-site
view core/modules/views/src/Entity/Render/ConfigurableLanguageRenderer.php @ 19:fa3358dc1485 tip
Add ndrum files
author | Chris Cannam |
---|---|
date | Wed, 28 Aug 2019 13:14:47 +0100 |
parents | 4c8ae668cc8c |
children |
line wrap: on
line source
<?php namespace Drupal\views\Entity\Render; use Drupal\Core\Entity\EntityTypeInterface; use Drupal\Core\Language\LanguageManagerInterface; use Drupal\views\ResultRow; use Drupal\views\ViewExecutable; /** * Renders entities in a configured language. */ class ConfigurableLanguageRenderer extends EntityTranslationRendererBase { /** * A specific language code for rendering if available. * * @var string|null */ protected $langcode; /** * Constructs a renderer object. * * @param \Drupal\views\ViewExecutable $view * The entity row being rendered. * @param \Drupal\Core\Language\LanguageManagerInterface $language_manager * The language manager. * @param \Drupal\Core\Entity\EntityTypeInterface $entity_type * The entity type. * @param string|null $langcode * A specific language code to set, if available. */ public function __construct(ViewExecutable $view, LanguageManagerInterface $language_manager, EntityTypeInterface $entity_type, $langcode) { parent::__construct($view, $language_manager, $entity_type); $this->langcode = $langcode; } /** * {@inheritdoc} */ public function getLangcode(ResultRow $row) { return $this->langcode; } }