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 localisation module which simplifies the translation process and allows users with little, if any, technical knowledge or development expertise to begin localising their websites.
Drupal users can now send their web pages to us and retrieve high-quality localised and search engine optimised content in over 250 languages – all without having to export or import any files. Here’s how it works.
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:
- Translation Management Tool
- Entity API
- Chaos Tools (Base for Views)
- Views Bulk Operations
- Content Translation (for content translation source)
- Internationalization/i18n (for string translation)
- Entity translation (for the entity source)
- Rules (for node translation)
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.
And that’s it. You’re ready to go. Now, it’s possible start sending content to TranslateMedia for translation.
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.