Taxonomy translation

The Taxonomy translation module (part of the Internationalization package) provides multiple options to translate taxonomy vocabularies and terms. For each vocabulary you'll have to choose one of four different modes defining 'multilingual' behaviors for the vocabulary:

  1. None. No multilingual options for this vocabulary (default).
  2. Localize terms. Terms are common for all languages, but their name and description may be localized.
  3. Per language terms. Different terms will be allowed for each language and they can be translated.
  4. Set language to vocabulary. The vocabulary will have a global language and it will only show up for pages in that language.

When a language is set for a vocabulary or term, only those items that match the current language will appear in taxonomy listings and when creating and editing nodes. If the language is set for a vocabulary, all the terms in that vocabulary will be automatically set to that language.

Per language terms

Integration with Internationalization and other contributed modules

Here are some notes about integration with other contributed modules. This is about configuration and integration with other modules to use Internationalization features, but not about compatibility problems. If you have any issue about compatibility with other modules, please file a feature request on the issue tracker.

CCK

The Synchronization module works also for CCK fields.
There's no support (yet) for translating single fields into different languages.

Context

The i18n blocks module is not compatible with Context. It won't break your site but just one of the modules will be able to handle the block selection. Change module weights so the one running later is the one handling the blocks.

Pathauto

AFAIK, the Pathauto module plays nice with Internationalization module. In addition to that, there are some features added into Internationalization module to provide different path templates for nodes depending on language.

Note: this won't work for bulk pathauto operations:

  1. Add pathauto variables to language-dependent variables in settings file, like:

  2. $conf['i18n_variables'] = array(
    ..............

Internationalization 6.x

Though Drupal 6.x has some built-in multilingual support, not everything is yet multilingual/translatable. This package tries to fill the gaps that still exist to build multilingual sites with Drupal. In the collection, each module addresses a specific functionality. The main features provided by these modules are the following:

General features

  • Multilingual variables
  • Translatable user defined strings: Menu items, taxonomy content type names and descriptions, etc...
  • Language selection: Only content in the selected language is displayed for each page view.
  • Several selection modes are available for content, meaning you can have node lists for only the current language, for current and default languages, all languages, etc.
  • Profile: Translates profile field names and descriptions in every language
  • Polls: Provides an aggregated view and results block for votes in all languages
  • Some, still limited, Views and CCK support

Multilingual Taxonomy

  • Language can be set up for vocabularies or terms, or terms can be localized
  • Both multilingual vocabularies with terms in multiple languages and single-language vocabularies can be created
  • Translations can be defined between terms in different languages

Some sample sites

This list doesn't intend to be a full listing of Drupal sites using the i18n module, but rather a collection of some sample sites.

Internationalization (i18n) module

This is a complete manual and step-by-step guide for building multilingual websites with Drupal and the Internationalization (i18n) package.

Drupal 7.x has some built-in multilingual support to provide a localized user interface and translatable content. However, not everything is yet localizable/translatable. This package tries to fill the gaps that still exist. A few of the important features which the Internationalization package provides are:

Pages

Subscribe with RSS Subscribe to RSS - i18n