Drupal is a registered trademark of Dries Buytaert
drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). eca 3.1.1 Minor update available for module eca (3.1.1). layout_paragraphs 2.1.3 Minor update available for module layout_paragraphs (2.1.3). ai 1.3.3 Minor update available for module ai (1.3.3). ai 1.2.14 Minor update available for module ai (1.2.14). node_revision_delete 2.0.3 Minor update available for module node_revision_delete (2.0.3). moderated_content_bulk_publish 2.0.52 Minor update available for module moderated_content_bulk_publish (2.0.52). klaro 3.0.10 Minor update available for module klaro (3.0.10). klaro 3.0.9 Minor update available for module klaro (3.0.9). layout_paragraphs 2.1.2 Minor update available for module layout_paragraphs (2.1.2). geofield_map 11.1.8 Minor update available for module geofield_map (11.1.8).

auto_translation

630 sites No security coverage
View on drupal.org

A Drupal module that automatically translates content

Introduction

Auto Translation is a Drupal module that automatically translates content between languages. It integrates with the Google Translate API, DeepL API, Drupal AI module, and LibreTranslate to provide high-quality translations across multiple languages.

Features

  • Automatic translation for all content types
  • Real-time translation of Paragraphs and nested paragraphs when adding a node translation
  • Bulk translation of Node and Media entities, with options to save as drafts or publish
  • Support for translating Media, Block Content, and Taxonomy terms
  • You can choose between the free Google Translate browser API (documentation) or the paid server-side API (pricing details). Additionally, you can opt for either the DeepL Free API (documentation) or the DeepL Pro API (pricing details)
  • Integration with Drupal AI, Google Translate API, DeepL API, and LibreTranslate API
  • Configurable translation settings
  • Support for selecting an AI translation provider via the AI Translate module
  • User-friendly interface

How It Works

Auto Translation uses the Google Translate API, DeepL API, Drupal AI module, or LibreTranslate to translate content. The module provides a simple configuration interface where users can define language pairs, select a translation provider, and adjust other settings.

Translation Quality

  • The Google Translate API delivers high-quality translations in numerous languages, but machine translations may require manual review.
  • LibreTranslate quality depends on the selected plan.
  • Drupal AI Translate relies on the chosen provider's quality.
  • DeepL API provides high-quality translations using advanced AI models.
  • Manual review may be necessary to ensure translation accuracy and grammatical correctness.

Installation

To install Auto Translation:

  1. Download the module from Drupal.org or install it via Composer (preferred).
  2. Upload the module to your Drupal site.
  3. Enable the module through the Drupal administrative interface.

Configuration

To configure Auto Translation:

  • Navigate to Extend > Modules in the Drupal admin panel.
  • Click on Configure next to the Auto Translation module.
  • Adjust the following settings:
    • Translation Provider: Select Google, LibreTranslate, or Drupal AI.
    • Content Types: Choose which content types (entities) should be auto-translated.
    • Bulk Translation: Select whether bulk-translated Node or Media should be published or saved as drafts.
    • Google API Type: Choose between server-side creating an API Key or client-side translation without any API key.
    • Drupal AI Module: Ensure at least one provider is configured and the AI Translate module is enabled.
    • Choose between paid or free DeepL API: Obtain an API key from the DeepL website.

Usage

To use Auto Translation in Drupal 10+:

  • Enable one or more additional languages.
  • Enable and configure the Auto Translation module.
  • Click the Translate button on content that needs translation.
  • Review the auto-translated fields in the form.
  • Save and publish the translated content.

Alternatively, bulk translate Node or Media entities from /admin/content or /admin/content/media by selecting content items and choosing the Auto Translate action.

Additional Features

  • Real-time automatic translation
  • Automatic translation of all fields when adding a node translation
  • Form-based review process before saving translations
  • Configurable content types (Media Types, Block Types, Taxonomy, and Node Types)
  • Support for Content Moderation in bulk translations
  • Option to exclude fields from translation
  • Translation support for Paragraphs and nested Paragraphs
  • Performance Optimization: Ensures efficient API usage and minimal website impact
  • Security: Follows best practices and OWASP guidelines for data protection

Conclusion

Auto Translation is a powerful tool for automatically translating content in Drupal. It is easy to use and provides high-quality translations for free.

Auto Translation for Drupal 10 is built with Gen AI support from GitHub Copilot, ChatGPT, and Google Bard to assist with development and documentation.

Supporting this Module

If you need support or have feedback, you can submit a support request or report an issue here.

Activity

Total releases
78
First release
Feb 2025
Latest release
2 months ago
Release cadence
5 days
Stability
82% stable

Release Timeline

Releases

Version Type Release date
1.4.0-beta1 Pre-release Mar 23, 2025
1.3.21-beta1 Pre-release Mar 22, 2025
1.3.20 Stable Mar 18, 2025
1.3.19 Stable Mar 17, 2025
1.3.18 Stable Mar 16, 2025
1.3.17 Stable Mar 16, 2025
1.3.16 Stable Mar 16, 2025
1.3.15 Stable Mar 16, 2025
1.3.13 Stable Mar 16, 2025
1.3.12 Stable Mar 16, 2025
1.3.11 Stable Mar 16, 2025
1.3.10 Stable Mar 16, 2025
1.3.9 Stable Mar 16, 2025
1.3.8 Stable Mar 16, 2025
1.3.8-beta2 Pre-release Mar 16, 2025
1.3.8-beta1 Pre-release Mar 15, 2025
1.3.7 Stable Mar 9, 2025
1.3.6 Stable Mar 5, 2025
1.3.6-beta1 Pre-release Mar 5, 2025
1.3.5 Stable Mar 4, 2025
1.3.4 Stable Mar 4, 2025
1.3.3 Stable Mar 4, 2025
1.3.1 Stable Feb 26, 2025
1.3.0 Stable Feb 26, 2025
1.2.9 Stable Feb 24, 2025
1.2.8 Stable Feb 23, 2025
1.2.7 Stable Feb 23, 2025
1.2.6 Stable Feb 1, 2025