diff -u b/core/modules/views/src/Entity/Render/EntityTranslationRenderTrait.php b/core/modules/views/src/Entity/Render/EntityTranslationRenderTrait.php --- b/core/modules/views/src/Entity/Render/EntityTranslationRenderTrait.php +++ b/core/modules/views/src/Entity/Render/EntityTranslationRenderTrait.php @@ -75,7 +75,7 @@ // picked. $translation = $entity; if ($entity instanceof TranslatableInterface && count($entity->getTranslationLanguages()) > 1) { - $langcode = $this->getEntityTranslationRenderer()->getLangcodeByRelationship($row, $relationship); + $langcode = $this->getEntityTranslationRenderer()->getLangcode($row); $translation = $this->getEntityManager()->getTranslationFromContext($entity, $langcode); } return $translation; diff -u b/core/modules/views/src/Entity/Render/TranslationLanguageRenderer.php b/core/modules/views/src/Entity/Render/TranslationLanguageRenderer.php --- b/core/modules/views/src/Entity/Render/TranslationLanguageRenderer.php +++ b/core/modules/views/src/Entity/Render/TranslationLanguageRenderer.php @@ -98,6 +98,13 @@ /** * {@inheritdoc} */ + public function getLangcodeByRelationship(ResultRow $row, $relationship = 'none') { + return $this->getLangcode($row); + } + + /** + * {@inheritdoc} + */ public function getCacheContexts() { return ['languages:' . LanguageInterface::TYPE_CONTENT]; } only in patch2: unchanged: --- a/core/modules/views/src/Entity/Render/ConfigurableLanguageRenderer.php +++ b/core/modules/views/src/Entity/Render/ConfigurableLanguageRenderer.php @@ -43,4 +43,11 @@ public function getLangcode(ResultRow $row) { return $this->langcode; } + /** + * {@inheritdoc} + */ + public function getLangcodeByRelationship(ResultRow $row, $relationship = 'none') { + return $this->getLangcode($row); + } + } only in patch2: unchanged: --- a/core/modules/views/src/Entity/Render/DefaultLanguageRenderer.php +++ b/core/modules/views/src/Entity/Render/DefaultLanguageRenderer.php @@ -16,4 +16,11 @@ public function getLangcode(ResultRow $row) { return $row->_entity->getUntranslated()->language()->getId(); } + /** + * {@inheritdoc} + */ + public function getLangcodeByRelationship(ResultRow $row, $relationship = 'none') { + return $this->getLangcode($row); + } + }