Easy Website Localization with Drupal & TranslateMedia

August 10, 2016

TranslateMedia has just released a module to integrate Drupal with its state-of-the-art translation workflow management system, STREAM.

The module works in conjunction with the Translation Management Tool for Drupal – a popular website localization module which simplifies the translation process and allows users with little, if any, technical knowledge or development expertise to begin localizing their websites.

Drupal users can now send their web pages to us and retrieve high-quality localized and search engine optimized content in over 100 languages – all without having to export or import any files. Here’s how it works.

Prerequisites

To get the most out of the TranslateMedia integration with Drupal – there are a number of modules that need to be installed first. A complete list of these modules can be found here:

Installation and configuration

If your site is not already configured to support multiple languages, then the first step is to ensure that you set up all of the languages that you would like to support by visiting the “Languages” page in the “Configuration” section of Drupal.

Simply “Add language” for all the languages that you would like to publish content into.

Before you begin, you’ll need to contact TranslateMedia to receive a copy of the TranslateMedia language translation module for Drupal module and the relevant API keys to allow access to our systems. Once received, you need to install and active the module.

Once installed, a new option for “Translation Management Translators” appears in the “Configuration” page in Drupal.

Next, simply add TranslateMedia as a translator by clicking on “Add Translator”.

Name the translator and select “TranslateMedia” from the dropdown menu for “Translator plugin”.

Once the TranslateMedia “translator” is created it will appear in the list of translators as shown below.

Sending content for translation

Once installed, a new option for “Translation” will appear in the top menu in Drupal. By visiting the “Sources” tab in the “Translation” section of Drupal, it’s possible to select content for translation and add items to your “cart”.

Once items are selected for translation, it’s just a case of selecting the relevant target languages and submitting those items for translation.

Once the job has been submitted, you’ll be notified that the request has been successful. At this point, your dedicated account manager will receive your request and deliver your source content to the most qualified human translator available.

Checking the progress of translation jobs

While jobs are in the process of being translated, the status of all outstanding jobs will be shown in the “Translations” tab within Drupal so you can check on the progress of all of your translation projects without having to get in touch with your account manager.

Reviewing and importing completed translation jobs

Once the translations have been completed, the status of these jobs will change to “Needs review” and by clicking on “Review”, it’s possible to check the translation has been completed and the content is being displayed correctly.

After reviewing the content, the translated content can be accepted or rejected.

And once completed, the translated content will appear in the “Translation” section of your Drupal website admin panel.

Finally, the translated content will be accessible via separate tabs for each language that has been set up for which content is available when editing a content item within Drupal.

Need to know more about our Drupal integration? Please get in touch.

Written by Yusuf Bhana

Yusuf is Head of Digital at TranslateMedia. He has an interest in how technology can help businesses achieve their marketing objectives. He's been working in digital marketing and web development since 2001 across a wide range of industries and clients.