Search API Entity Translation (Image by Kenny Louie (CC BY 2.0))

Search API Entity Translation module provides multilingual support for the Search API module through integration with Entity Translation.

Branch 2.x

Version 2.x of the module started as a fork of drunken monkey's Search API Entity Translation v2 sandbox module, taking it further and adding missing features.

Read more on its origins in Multilingual Search API with Entity Translation blog entry.

Features

  • provides multilingual versions of all entity types that support translation
  • generates separate search index items for all/selected available languages for each translatable entity (this also includes a separate item for LANGUAGE_NONE data)
  • allows per-index configuration of language-related behavior
  • introduces new datasource controller for multilingual entities

Extension projects

Branch 1.x

Search API Entity Translation is a minimalist approach of making multilingual content managed via entity translations searchable via Search API.

The current approach simply offers a new search API field named "Multilingual full text" which concatenates all the entity translations of a specific entity, thus making it possible to search in any content translation/language.

This is, of course, not very intelligent (since the translations/languages of content cannot be properly distinguished in the search, let alone searched language specificly or independently) - but it's a first simply approach.

Search API Entity Translation is written for Drupal 7 and used in production environments. It is currently only thouroughly tested and used with node based indexes, though.

For introduction of the module and more background also read the blog post on our website: http://wunderkraut.com/blog/make-search-api-work-with-entity-translation...

Requirements

Search API Entity Translation v1 is sponsored by wunderkraut.
Version 2.x was sponsored by Commerce Guys.

Project Information

Downloads