diff --git a/includes/SearchApiEtDatasourceController.php b/includes/SearchApiEtDatasourceController.php
index d1c9a93..d88c180 100644
--- a/includes/SearchApiEtDatasourceController.php
+++ b/includes/SearchApiEtDatasourceController.php
@@ -206,7 +206,9 @@ protected function setLanguage($wrapper, $fields, $langcode) {
    * {@inheritdoc}
    */
   public function getItemId($item) {
-    return isset($item->search_api_et_id) ? $item->search_api_et_id : NULL;
+    $entity_id = parent::getItemId($item);
+    $language = entity_language($this->entityType, $item);
+    return $language ? SearchApiEtHelper::buildItemId($entity_id, $language) : $entity_id;
   }
 
   /**
