diff --git a/entity_translation.module b/entity_translation.module index 77abb30..f81f227 100644 --- a/entity_translation.module +++ b/entity_translation.module @@ -1984,3 +1984,23 @@ function path_entity_translation_delete($entity_type, $entity, $langcode) { $handler = entity_translation_get_handler($entity_type, $entity); path_delete(array('source' => $handler->getViewPath(), 'language' => $langcode)); } + +/** + * Implements hook_i18n_translate_path(). + * + * Used by the i18n_hreflang module for creating translation links for SEO. + */ +function entity_translation_i18n_translate_path($path) { + $entity = menu_get_object(); + if ($entity) { + $languages = language_list('enabled'); + $links = array(); + foreach ($languages[1] as $language) { + $links[$language->language] = array( + 'href' => $path, + 'title' => $language->native, + ); + } + return $links; + } +}