Localizing your Drupal website content implies installing and working with multiple modules, which can be confusing if you’re new to Drupal. Let’s introduce the basics of Content Localization using Drupal 7.

First, you will need to activate the languages into which you will translate your website. This can be done within the menu Configuration > Languages > Add language. You will also need to install a very useful localization module named Entity Translation.

Entity Translation

This module enables users to translate different elements within a content-type. For each type of content, you will need to choose your translation options. Then, once Entity Translation has been enabled, a new tab will appear in the node modification panel. This tab allows you to add different languages to the same node. A language must be specified in order for this translation tab to appear. In language-neutral nodes, the tab will not appear.

To be able to translate the node titles as well, you will need to activate another module named Title, which requires the Entity module to be active.

Other Localization Modules in Drupal

These modules are the very basic to translate your content into another language in Drupal 7. However, for good content localization, you should not restrict yourself to these modules. Some other useful modules are very useful, such as Internationalization, which would require the module Variable to translate the variables of your website, Localization Update, Language Icons, Internationalization Views, if you need to translate views in Drupal, and Translation Overview if you need to translate your website into many languages.

To learn more about these modules, and how to localize, not only your web content but also your website interface, I invite you to visit the links below!