On this page
Introduction
Drupal 7 will no longer be supported after January 5, 2025. Learn more and find resources for Drupal 7 sites
There are two main methods to choose from to configure content translation on a Drupal 7 multilingual Drupal website:
- Entity Translation is the newer method
- Content Translation is the older method
Entity Translation is now in Drupal 8 core. It is available for both Drupal 7 and 8. With an upgrade path from Drupal 7 to 8. Content Translation is available for both Drupal 6 and 7.
Overview
The Entity Translation module allows entities (such as nodes) to be translated into different languages. Entity Translation provides field-level translation, so that site builders can select which fields should be translatable. It provides a UI for users to translate these fields into other languages. Entity Translation is now in Drupal 8 core. With an upgrade path from Drupal 7 to 8. Entity Translation is not a replacement for the Internationalization (i18n) package, which includes many other important multilingual features such as multilingual taxonomies, menus, and blocks.
Use Cases
Entity Translation is particularly useful for content that should be language-independent and should always exist in all languages in the same state. Entities that include membership signups (groups), workflow status (issues), or that are involved in transactions (products) are good candidates for Entity Translation.
Dependencies
When using Entity Translation, you need to use the Title module to allow entity titles to be translated. Note: Don't confuse the Entity Translation module with the Field translation module. The Field translation module allows for translation of field settings, such as the field's title and description, and is part of the Internationalization (i18n) package.
Help improve this page
You can:
- Log in, click Edit, and edit this page
- Log in, click Discuss, update the Page status value, and suggest an improvement
- Log in and create a Documentation issue with your suggestion