The Content Translation module allows nodes to be translated by creating a set of nodes which are translations of each other (in other words, by creating a node translation set).
When the Content Translation module is enabled you can translate site content into different languages. Working with the Locale and Language module (which manages the enabled languages and provides translation for the site interface), the Content Translation module is key to creating and maintaining translated site content. Read more about setting up Locale and languages, which should be set up before configuring content translation.
Configure content translation
- Navigate to the Permissions page (Administration > Configuration > User accounts > Permissions) and assign the “translate content” permission to the appropriate user roles.
- Navigate to the Languages page (Administration > Configuration > Regional and language > Languages) and add and enable desired languages.
Enable translation support for a content type
- Navigate to the Content types administration page (Administration > Structure > Content types).
- Select a content type you want translated, and select "edit", then "Multilingual support" section. Select "Enabled, with translation".
- Be sure to save each content type after enabling multilingual support.
Tips for content type translation
- Use the “Language” drop-down to select the appropriate language when creating or editing posts.
- Provide new or edit current translations for existing posts via the “Translation” tab. Only visible while viewing a post as a user with the “translate content” permission, this tab allows translations to be added or edited using a specialized editing form that also displays the content being translated.
- Update translations as needed, so that they accurately reflect changes in the content of the original post. The translation status flag provides a simple method for tracking outdated translations. After editing a post, for example, select the "Flag translations as outdated" check box to mark all of its translations as outdated and in need of revision. Individual translations may be marked for revision by selecting the "This translation needs to be updated" check box on the translation editing form.
- The "Manage content" administration View can be updated to display the language of each post, and also allows filtering by language or translation status.
By default, use the language switcher is provided in the admin bar provided by the Locale module to allow users to select a language. If available, both the site interface and site content are presented in the language selected.