Multilingual set up of the Data Portal

Providing translations in an additional language for the dataportal module

see #5911

Configuration of Dataportal drupal site for multilanguage support

1) Install the required modules

see #5913 for further details, with the following command the modules are downloaded and installed (first download and then install would be drush dl ... and afterwards drush en ...)

drush -l {site-url} en languageicons i18n i18n_menu i18n_node i18n_string i18n_translation i18n_variable l10n_update

Afterwards the modules should be available in the dataportal where they can be activated:

and the additional language needs to be added:

Home » Administration » Configuration » Regional and language » Languages

-> Add Language

Define which language should be the default language.

The files (for example for translations can be found in portal code under modul/cdm_dataportal/translations/

In this folder there is also a note on automatic installation of translations (README):

The translations can be named as $langcode.po or with names ending with $langcode.po.

Translations are only automatically imported during the installation of the module for
all the languages already set up on the site,
see! for details.

If the module is already enabled you need to disable and re-enable it. Alternatively you can use the following drush command:

drush php-eval "locale_system_update(array('yourmodule_name'));drush_backend_batch_process();"

2) Multilingual menus


3) Download and install Drupal-Core translations

  • go to and download the Drual 7 translation package for desired language
  • Import the language via the settings page at admin/config/regional/translate/import. Make sure you have selected the correct target language before clicking on "Import"

Updated by Andreas Müller almost 2 years ago · 15 revisions