How to get entity Translation's title in Twig
Normally you filter rows having all the same language, but you don't have to. So rows can have different languages.

The code in the question seems to get the entity from the wrong place. See this topic for examples of different kind of rows: How to access raw data in twig template using views table format

A normal views row is a ResultRow object having the property _entity, which then should return the translated entity:

$entity = $row-&gt;_entity;


See ResultRow::$_entity

But it doesn't. Tested it with the pre-installed view Content and I had to get the entity translation of the row language stored in node_field_data_langcode before I could get the translated title:

foreach (views_get_view_result('content') as $row) {
  $entity = $row-&gt;_entity;
  $langcode = $row-&gt;node_field_data_langcode;
  $entity = $entity-&gt;getTranslation($langcode);
  $translated_title = $entity-&gt;label();
}