diff --git a/src/Entity/AccessToken.php b/src/Entity/AccessToken.php index 2cf1020..1159988 100644 --- a/src/Entity/AccessToken.php +++ b/src/Entity/AccessToken.php @@ -274,7 +274,12 @@ class AccessToken extends ContentEntityBase implements AccessTokenInterface { public function getHost() { if ($this->get('entity_type')->value && $this->get('entity_id')->value) { try { - return \Drupal::entityTypeManager()->getStorage($this->get('entity_type')->value)->load($this->get('entity_id')->value); + $entity = \Drupal::entityTypeManager()->getStorage($this->get('entity_type')->value)->load($this->get('entity_id')->value); + $lang = \Drupal::languageManager()->getCurrentLanguage()->getId(); + if ($entity->language()->getId() != $lang) { + $entity = $entity->getTranslation($lang); + } + return $entity; } catch (\Exception $exception) { return NULL;