Community Documentation

Compatibility with contributed modules

Last updated November 5, 2012. Created by Jose Reyero on August 5, 2011.
Edited by frederickjh, cpliakas, Kristen Pol, GiorgosK. Log in to edit this page.

Although most of Drupal core objects and strings can be translated with the Internationalization (i18n) package, contributed modules are a different story and some of them present specific issues. For administrative purposes, we will be handling core issues as 'bugs' and compatibility issues with other contributed modules as 'support requests'. This is a list of known issues and workarounds.

Context

Blocks defined through the Context module cannot be translated by i18n for now. Use one module or the other for block visibility. Multilingual menu blocks are also not compatible with Context.

Domain Access

Using Domain Access with Internationalization will cause multiple issues so first of all please think twice if you really need to use both of them. (Each domain having a different language doesn't mean you really need i18n, unless you are actually sharing some multilingual data between domains). Some of the issues:

Entity Translation

Internationalization and Entity Translation are compatible, though for each content type you will need to select one or the other, with one exception:
Multilingual select (i18n submodule) is not compatible with Entity Translation enabled nodes, they will be filtered out randomly from pages and menus.

Facet API

The current search blocks defined in code are not able to be translated unless they are explicitly saved.
#1403082: Strings in configurations read from code are not able to be translated

Nice Menus

Menu items are not translated or displayed for all languages.
#1236450: Translated menu items show in all languages [Nice Menus]

Panels

It seems both modules try to replace the same menu items.
#1233804: compatability with panels on NODE / ADD form

Pathauto

There are specific tokens defined by i18n, all of them starting with 'i18n-'. These tokens are translated equivalents of the original ones.
#1177084: Translated vocabulary names not working with Pathauto

Taxonomy

Internationalization's Taxonomy Translation submodule overrides some standard taxonomy pages. This feature isn't be compatible with other modules doing the same, such as:

Views

There are multiple issues with View field widgets and filters not being translated. You should use the Internationalization Views module to address these issues.

Superfish

The compatibility with i18n can be restored with patch from #1112928: i18n translation (or when it gets committed).

Translation Overview

Both modules replace the node translation tab so the 'select existing translation' feature won't work.