This project is not covered by Drupal’s security advisory policy.
Instant Translate automatically machine-translates content entities on save, without a heavy translation-management workflow.
How it works: when a source-language entity is saved, the module queues it. Drupal cron (automated_cron, hourly by default) sends the translatable text fields to a pluggable translation engine - a DeepL plugin ships with the module, other providers can be added via #[TranslateEngine] plugins - and writes the results onto the entity's translations.
Scope is fully configurable: auto_mode off|whitelist|all with "type:id" / "type:bundle" / "type:*" patterns and an optional per-bundle field_limit keep translation budget under control. HTML fields go through provider tag handling; references, URLs and technical fields are never sent.
Includes a Drush command for bulk translation and dry runs (character counting), kernel tests with a fake engine, and handles paragraphs (empty-translation shells, revision repointing). Drupal 11, GPL-2.0.
Source code and documentation: https://git.drupalcode.org/project/instant_translate
Project information
- Project categories: Multilingual
- Created by rubo77 on , updated
This project is not covered by the security advisory policy.
Use at your own risk! It may have publicly disclosed vulnerabilities.