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). leaflet 10.4.5 Minor update available for module leaflet (10.4.5). 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).

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.5.0-beta9 Pre-release Feb 13, 2026
1.4.39 Stable Feb 13, 2026
1.5.0-beta8 Pre-release Feb 13, 2026
1.4.38 Stable Feb 13, 2026
1.4.37 Stable Aug 5, 2025
1.5.0-beta7 Pre-release Aug 5, 2025
1.5.0-beta6 Pre-release Aug 2, 2025
1.4.36 Stable Aug 2, 2025
1.5.0-beta5 Pre-release Jul 30, 2025
1.4.35 Stable Jul 30, 2025
1.5.0-beta4 Pre-release Jul 28, 2025
1.5.0-beta3 Pre-release Jul 28, 2025
1.5.0-beta2 Pre-release Jul 28, 2025
1.5.0-beta1 Pre-release Jul 27, 2025
1.4.34 Stable Jul 27, 2025
1.4.33 Stable Jul 27, 2025
1.4.32 Stable Jul 27, 2025
1.4.31 Stable Jul 27, 2025
1.4.30 Stable Jul 27, 2025
1.4.29 Stable Jun 23, 2025
1.4.28 Stable Jun 15, 2025
1.4.27 Stable Jun 11, 2025
1.4.26 Stable May 30, 2025
1.4.25 Stable May 22, 2025
1.4.24 Stable May 15, 2025
1.4.23 Stable May 15, 2025
1.4.22 Stable Apr 13, 2025
1.4.21 Stable Mar 29, 2025
1.4.20 Stable Mar 29, 2025
1.4.19 Stable Mar 29, 2025
1.4.18 Stable Mar 29, 2025
1.4.17 Stable Mar 29, 2025
1.4.16 Stable Mar 29, 2025
1.4.15 Stable Mar 27, 2025
1.4.14 Stable Mar 27, 2025
1.4.13 Stable Mar 27, 2025
1.4.12 Stable Mar 27, 2025
1.4.11 Stable Mar 24, 2025
1.4.10 Stable Mar 24, 2025
1.4.9 Stable Mar 24, 2025
1.4.8 Stable Mar 23, 2025
1.4.7 Stable Mar 23, 2025
1.4.6 Stable Mar 23, 2025
1.4.5 Stable Mar 23, 2025
1.4.4 Stable Mar 23, 2025
1.4.3 Stable Mar 23, 2025
1.4.2 Stable Mar 23, 2025
1.4.1 Stable Mar 23, 2025
1.4.0 Stable Mar 23, 2025
1.3.21 Stable Mar 23, 2025