options['entity_translation_language']; if ($target_language != ENTITY_TRANSLATION_SEARCH_API_NO_TRANSLATION) { // This may not be really needed. $info['langcode'] = $target_language; $wrapper = parent::getMetadataWrapper($item, $info); $wrapper->language($target_language); $properties = $wrapper->getPropertyInfo(); foreach ($properties as $key=>$property) { if (isset($property['type']) && $property['type'] == 'taxonomy_term') { $wrapper->$key->language($target_language); } } return $wrapper; } } return parent::getMetadataWrapper($item, $info); } }