Provide tools for translation and display of text in multiple languages and support for regionalization/localization for dates, numbers, currency, measurement, or other local contexts.

Neutral paths

A module for multi-language web sites, allowing users to access content in languages other than the current one by using path aliases.

Entity Translation Filter

Entity Translation Filter is a minimalist approach of making multilingual
content managed via entity translations correctly selected / filtered in views
(and later probably other content listing queries).

The module cares a.t.m. cares automatically for correct translation selection
for node based views when using entity_translation.module for managing
multilingual content.

The current approach employs hook_rewrite_query.
Later solution might include a dedicated and explicitely addable views filter.

The filter selects only entities, which:

* are language neutral (later controllable via switch, see ToDos)
* have their original language version matching the current display language
* have an entity_translation record matching the current display language

Requirements:

* Views
* Entity Translation

Similar projects:

* Currently (2012-01-13) there does not seem to be other similar modules.

Further Development

The aim is to drive this towards a first generally appropriate solution fast within this sandbox module and then ideally to move the code over to Entity Translation itself.

There are currently a lot of possible improvements.

First in line:

Views Language Switcher

Screen Shot 2012-01-06 at 2.21.17 PM.png

Overview

This functionality is best illustrated with a use case: you have multilingual content in your site, in the form of nodes that are full translations of each other. Let's say they are news articles. You have a View that shows all news articles, filtered by the user's language.

Now you want to provide a language switcher that will list all languages, but is also content aware, i.e. it only provides the option to switch to a language if there is content in that language for this View. Views summary view can get close, but does not produce native labels for the languages, and it only prints links that have results.

This module closes the gap. It provides a block that appears only on Views pages and outputs a list of languages. Although all languages will always be listed, each item will only be linked if clicking on it actually provides a non-empty page.

Search API Entity Translation

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

Workbench Translation

Workbench translation content page

This is a first try of integrating some language/translation related workflow with the Workbench suite.

Pages

Subscribe with RSS Subscribe to RSS - Multilingual