Drupal is a registered trademark of Dries Buytaert
Release: reCAPTCHA 8.x-3.5 Minor update available for module recaptcha (8.x-3.5). Release: Search API Solr 4.3.14 Minor update available for module search_api_solr (4.3.14). Release: ECA: Event - Condition - Action 2.1.22 Minor update available for module eca (2.1.22). Release: WebProfiler 11.2.1 Minor update available for module webprofiler (11.2.1). Usage Milestone: Entity Browser Module entity_browser crossed 100,000 active installs. Release: Editoria11y SI (SiteImprove) 3.0.0 Major update available for module editoria11y_si (3.0.0). Release: Diagnosis 1.0.3 Minor update available for theme diagnosis (1.0.3). Release: DiBa Integration 1.3.3 Minor update available for module diba_integration (1.3.3). Release: AlternativeCommerce NovaPoshta API 1.1.10 Minor update available for module basket_novaposhta (1.1.10). Module Revived: Commerce Currency Resolver 2.0.2 Module commerce_currency_resolver updated after 10 months of inactivity (2.0.2).

This module provides a way to automatically translate content using an AI translation service. When content is not available in a specific language, it will offer a button to translate it using the AI module.

AI Translate adds one-click, AI-powered translations to Drupal's content translation system. It takes over the Translate tab on any translatable entity and sends the content to a configured AI provider, which returns a translation in the target language.

AI Translate was part of the AI module until AI 1.4.0, which removed it from that project. From 1.4.0 onward it lives here as its own project and is installed separately.

Documentation

Setup, configuration, and usage are covered in the module guide.

Read the guide

Features

  • One-click translation. Generate a translation straight from the Translate tab, no copy and paste between an external tool and the edit form.
  • Field-aware extraction. Pulls translatable text from plain and formatted text fields, summaries, link titles, image alt text, and file descriptions, then writes the result back to the right places.
  • Referenced content. Follows entity reference fields and translates the entities they point to, up to a reference depth you set (or unlimited).
  • Per-language control. Choose a different AI model and translation prompt for each target language, or fall back to the site default.
  • Editable prompts. The translation prompt is stored as configuration, so you can tune tone and terminology without touching code.
  • Publishing status. Keep the status of the original entity, or create every new translation as a draft for review.
  • Interface translation. Translate UI strings through the same AI provider.
  • Drush support. Trigger translations from the command line.
  • Framework mode. Hand the Translate tab back to Drupal and use AI Translate as the translation engine behind other tools, such as AI TMGMT.

Installation

  1. Install with Composer: composer require drupal/ai_translate
  2. Enable the module and its dependencies: drush en ai_translate
  3. Then grant the Create AI translation permission to the roles that should translate content, and visit Administration > Configuration > AI >; AI Translate Settings to pick prompts, models, and reference depth.

Which provider does it use?

AI Translate calls a provider that supports the translation operation. If you do not run a dedicated translation provider, the bundled Chat proxy to LLM provider lets any configured chat model act as the translator, so an existing chat provider is enough to get started.

Requirements

  • AI (Artificial Intelligence) with a provider set for the translation operation, or a chat provider used through the bundled Chat proxy to LLM.
  • Drupal core Content Translation, with the entity types and languages you want to translate already enabled.

Related Modules

Other AI translation modules

Modules that translate Drupal content with AI or LLM providers.

Activity

Tracked releases
4
Tracked since
Oct 2025
Latest release
6 months ago
Releases (12 mo)
4 ▲ from 0
Maintenance
Slowing

Release Timeline

Releases

Version Type Release date
1.3.1 Stable Feb 11, 2026
2.0.x-dev Dev Nov 19, 2025
1.3.0 Stable Oct 27, 2025
1.3.x-dev Dev Oct 27, 2025