“”

Autotranslate content with DeepL Autotranslate content with DeepL

6 likes

autotranslate / stable

This extension provides automatic translation of pages and content elements via DeepL API.

This version supports TYPO3

12 LTS 13 LTS 14 LTS

Older versions also support TYPO3

10 LTS 11 LTS 12 LTS 13 LTS 14 LTS


Tags

Get started

Download 3.3.0

Details

Author
Mike Zimmer
Company
Thiele & Klose GmbH
Last update
09. Aug 2026
First upload
12. Oct 2023
Downloads
21,833
Category
Backend
Dependencies
  • TYPO3 (>=12.4.0 <=14.9.99)
  • PHP (>=8.1.0 <=8.5.99)

Last upload comment

Features:
- Added a PSR-14 `AfterTranslateEvent` that allows projects to post-process translated record columns before AutoTranslate persists them, enabling custom cleanup such as normalizing translated table separator characters, thanks to saneinsane ([Issue #95](https://github.com/thieleundklose/tk-typo3-autotranslate/issues/95)).
- Added optional global `sys_file_metadata` translation for configured FAL metadata fields such as `alternative`, `title` and `description`, using an explicit TYPO3 language UID to DeepL language code mapping because file metadata is not bound to a single site ([Issue #73](https://github.com/thieleundklose/tk-typo3-autotranslate/issues/73)).


Downloads by month

Installation

  1. Download ZIP file
  2. Log into your TYPO3 backend
  3. Go to Extension Manager module
  4. Press the upload button on the top bar
  5. Select the ZIP file and upload it. If you want to overwrite an existing extension installation, activate the checkbox.
  1. Go to your folder where the root composer.json file is located
  2. Type: composer require thieleundklose/autotranslate to get the latest version that runs on your TYPO3 version.
  1. Download T3X file
  2. Log into your TYPO3 backend
  3. Go to Extension Manager module
  4. Press the upload button on the top bar
  5. Select the T3X file and upload it. If you want to overwrite an existing extension installation, activate the checkbox.

Version history

Filter for TYPO3 versions

3.3.0 stable Latest
August 09, 2026
TYPO3: 12 LTS 13 LTS 14 LTS (>=12.4.0 <=14.9.99)
Features:
- Added a PSR-14 `AfterTranslateEvent` that allows projects to post-process translated record columns before AutoTranslate persists them, enabling custom cleanup such as normalizing translated table separator characters, thanks to saneinsane ([Issue #95](https://github.com/thieleundklose/tk-typo3-autotranslate/issues/95)).
- Added optional global `sys_file_metadata` translation for configured FAL metadata fields such as `alternative`, `title` and `description`, using an explicit TYPO3 language UID to DeepL language code mapping because file metadata is not bound to a single site ([Issue #73](https://github.com/thieleundklose/tk-typo3-autotranslate/issues/73)).
Download
3.2.2 stable
July 22, 2026
TYPO3: 12 LTS 13 LTS 14 LTS (>=12.4.0 <=14.9.99)
Feature:
- Passed the TYPO3 HTTP proxy configuration to the DeepL API client so installations behind an outbound proxy can validate API keys, load languages, synchronize glossaries, and translate content, thanks to trokohl ([Issue #114](https://github.com/thieleundklose/tk-typo3-autotranslate/issues/114)).

Fixes:
- Fixed FlexForm translation for configured TCA `type=flex` fields, including custom flex columns beyond `pi_flexform`; FlexForm child fields with TCA `input` and `text` configs are translated, richtext-enabled `text` fields are sent as HTML, while link, check and other non-text fields are skipped, thanks to Thomas Rokohl / trokohl ([Issue #148](https://github.com/thieleundklose/tk-typo3-autotranslate/issues/148)).
Download
3.2.1 stable
July 18, 2026
TYPO3: 12 LTS 13 LTS 14 LTS (>=12.4.0 <=14.9.99)
Fixes:
- Cleared translated text fields when the corresponding source field is emptied, so removing content such as `bodytext` in the default language also removes the stale value from existing localized records, thanks to format-gmbh ([Issue #118](https://github.com/thieleundklose/tk-typo3-autotranslate/issues/118)).
- Fixed experimental `pi_flexform` translation so translatable `settings.*` FlexForm values are passed to richtext detection with their string field index instead of a numeric array key, preventing a TypeError during translation, thanks to PeGuIwelt ([Pull request #141](https://github.com/thieleundklose/tk-typo3-autotranslate/pull/141)).
- Fixed DeepL source and target language resolution when TYPO3 site configuration stores `languageId` values as strings, preventing strict comparisons from skipping configured languages, thanks to magicsunday ([Pull request #142](https://github.com/thieleundklose/tk-typo3-autotranslate/pull/142)).
- Fixed generated Page TSconfig conditions for site-specific `autotranslate_languages` defaults by using `site("rootPageId")` instead of rootline-based tree checks, thanks to magicsunday ([Issue #127](https://github.com/thieleundklose/tk-typo3-autotranslate/issues/127) / [Pull request #143](https://github.com/thieleundklose/tk-typo3-autotranslate/pull/143)).
- Restricted hidden/disabled state mirroring for localized inline and file reference records to newly created localizations, so existing translated references keep editor-managed visibility and missing source records no longer force them visible, thanks to magicsunday ([Pull request #144](https://github.com/thieleundklose/tk-typo3-autotranslate/pull/144)).

Documentation:
- Added documentation for excluding individual records from automatic translation, configuring additional record versus relation tables, copying fields without translation, and troubleshooting DeepL glossary synchronization including the `glossary_ready` database state.
Download
3.2.0 stable
July 17, 2026
TYPO3: 12 LTS 13 LTS 14 LTS (>=12.4.0 <=14.9.99)
Fixes:
- Skipped direct and batch translations for records that no longer exist, preventing stale queue entries or deleted batch records from triggering null record access warnings and aborting batch runs, and added functional coverage for the regression, thanks to magicsunday ([Issue #109](https://github.com/thieleundklose/tk-typo3-autotranslate/issues/109) / [Pull request #110](https://github.com/thieleundklose/tk-typo3-autotranslate/pull/110)).
- Fixed cached DeepL translation roundtrips so restored cache entries are real `TextResult` instances and are no longer serialized back to `null`, preventing cached translations from being lost, thanks to magicsunday ([Pull request #111](https://github.com/thieleundklose/tk-typo3-autotranslate/pull/111)).
- Preserved the disabled/hidden state when localized inline or file reference records are re-linked to translated parent records, so hidden source references no longer become visible in translations, thanks to magicsunday ([Pull request #121](https://github.com/thieleundklose/tk-typo3-autotranslate/pull/121)).
- Fixed a TYPO3 v13 translation error in localized reference lookup by removing an obsolete TYPO3 v11 query execution switch from the v3 code path.
- Removed an unconditional CLI status line from the batch translation command to prevent cron jobs from sending unnecessary output mails, thanks to Johannes ([Pull request #117](https://github.com/thieleundklose/tk-typo3-autotranslate/pull/117)).
- Fixed richtext field detection to also accept integer truthy `enableRichtext` TCA values, preventing translated richtext content from getting broken HTML tags, thanks to schugabe ([Pull request #116](https://github.com/thieleundklose/tk-typo3-autotranslate/pull/116)).
Download
3.1.1 stable
July 16, 2026
TYPO3: 12 LTS 13 LTS 14 LTS (>=12.4.0 <=14.9.99)
Fixes:
- Fixed glossary lookup for DeepL site language codes with uppercase or regional variants such as `EN`, `EN-GB`, `EN_US`, `DE-AT`, and `DE-CH`, so synchronized `deepltranslate-glossary` entries are found reliably, thanks to Tobias Hein ([Pull request #134](https://github.com/thieleundklose/tk-typo3-autotranslate/pull/134)).
- Fixed unnecessary DeepL translation requests on automatic DataHandler updates that only change unrelated fields such as `hidden`, `starttime`, `endtime`, or a content header while leaving image/file reference fields untouched, while keeping full translation for manual triggers and newly created localizations, thanks to magicsunday ([Pull request #122](https://github.com/thieleundklose/tk-typo3-autotranslate/pull/122)).
Download
3.1.0 stable
July 13, 2026
TYPO3: 12 LTS 13 LTS 14 LTS (>=12.4.0 <=14.9.99)
Features:
- Added recursive localization and translation for configured relation tables. Nested inline/reference records are now localized with their translated parent record and their configured text fields are translated as part of the same run.
- Added site configuration fields for configured relation tables only when matching translatable text fields or file reference fields exist in TCA.

Fixes:
- Fixed additional relation table handling so existing localized child records are reused, re-linked to the localized parent record, and updated with their translation source fields instead of creating duplicate or orphaned relation records.
- Fixed batch translation work detection to include nested relation tables, so parent records with translatable child content are no longer skipped when the parent itself has no text fields to translate.
- Fixed text field filtering so only supported TCA `input` and `text` values are sent to DeepL, preventing numeric and non-text values from being translated accidentally.
- Fixed site configuration defaults so configured relation tables do not require their own enable checkbox before their text and file reference fields can be used.
- Fixed file reference field detection for modern TYPO3 `type=file` TCA fields on configured relation tables, so Content Blocks collection tables can expose and translate nested file reference fields such as image relations.

Upgrade Notes:
- No configuration key was renamed. The extension setting `additionalReferenceTables` remains compatible, but its visible label now says "Additional supported relation tables" because the setting covers inline/reference child tables, not only file references.
- Existing site configurations should be reviewed if numeric fields were listed as translatable text fields; these values are now ignored intentionally.
Download
3.0.2 stable
July 06, 2026
TYPO3: 12 LTS 13 LTS 14 LTS (>=12.4.0 <=14.9.99)
Fixes:
- Deferred the DeepL API key usage check until a translation is actually attempted, while still validating the key before creating localized records. This avoids unnecessary usage endpoint calls for saves without translatable content and prevents empty localized records when the configured DeepL key is invalid or exhausted.
- Fixed the CLI batch translation summary to report failed translations based on the number of processed queue items instead of the requested run limit, thanks to xerc ([Pull request #105](https://github.com/thieleundklose/tk-typo3-autotranslate/pull/105)).
Download
3.0.1 stable
July 05, 2026
TYPO3: 12 LTS 13 LTS 14 LTS (>=12.4.0 <=14.9.99)
Fixes:
- Fixed recursive queue filtering in the batch translation backend module so the selected recursion scope is applied reliably again in the TYPO3 v12, v13, and v14 module variants.
- Fixed creation of batch translation queue items in the backend module across TYPO3 v12, v13, and v14, including compatible handling of the scheduled translation date field and stable submission of the selected page context.
Download
3.0.0 stable
June 26, 2026
TYPO3: 12 LTS 13 LTS 14 LTS (>=12.4.0 <=14.9.99)
Breaking Changes:
- Dropped TYPO3 v11 support in Version 3.0.0 (added TYPO3 v14 support)
- Raised the supported PHP range to 8.1.0 - 8.4.99.

Refactored:
- Consolidated the backend context menu integration into a single `AutotranslateItemProvider` with shared JS callback handling.
- Kept a TYPO3 v12 legacy callback-module path for backward compatibility while TYPO3 v13+ uses the modern module alias.
- Added guard rails so the context menu entry only appears for source-language records, enabled tables, and sites with available target languages.
Download
2.9.0 stable
August 09, 2026
TYPO3: 11 LTS 12 LTS 13 LTS (>=11.5.0 <=13.9.99)
Features:
- Added a PSR-14 `AfterTranslateEvent` that allows projects to post-process translated record columns before AutoTranslate persists them, enabling custom cleanup such as normalizing translated table separator characters, thanks to saneinsane ([Issue #95](https://github.com/thieleundklose/tk-typo3-autotranslate/issues/95)).
- Added optional global `sys_file_metadata` translation for configured FAL metadata fields such as `alternative`, `title` and `description`, using an explicit TYPO3 language UID to DeepL language code mapping because file metadata is not bound to a single site ([Issue #73](https://github.com/thieleundklose/tk-typo3-autotranslate/issues/73)).
Download
2.8.2 stable
July 22, 2026
TYPO3: 11 LTS 12 LTS 13 LTS (>=11.5.0 <=13.9.99)
Feature:
- Passed the TYPO3 HTTP proxy configuration to the DeepL API client so installations behind an outbound proxy can validate API keys, load languages, synchronize glossaries, and translate content, thanks to trokohl ([Issue #114](https://github.com/thieleundklose/tk-typo3-autotranslate/issues/114)).

Fixes:
- Fixed FlexForm translation for configured TCA `type=flex` fields, including custom flex columns beyond `pi_flexform`; FlexForm child fields with TCA `input` and `text` configs are translated, richtext-enabled `text` fields are sent as HTML, while link, check and other non-text fields are skipped, thanks to Thomas Rokohl / trokohl ([Issue #148](https://github.com/thieleundklose/tk-typo3-autotranslate/issues/148)).
Download
2.8.1 stable
July 18, 2026
TYPO3: 11 LTS 12 LTS 13 LTS (>=11.5.0 <=13.9.99)
Fixes:
- Cleared translated text fields when the corresponding source field is emptied, so removing content such as `bodytext` in the default language also removes the stale value from existing localized records, thanks to format-gmbh ([Issue #118](https://github.com/thieleundklose/tk-typo3-autotranslate/issues/118)).
- Removed a PHP 8 union return type from `FlashMessageUtility` to restore PHP 7.4 compatibility in the `2.x` release line, thanks to d-salerno ([Issue #115](https://github.com/thieleundklose/tk-typo3-autotranslate/issues/115)).
- Fixed experimental `pi_flexform` translation so translatable `settings.*` FlexForm values are passed to richtext detection with their string field index instead of a numeric array key, preventing a TypeError during translation, thanks to PeGuIwelt ([Pull request #141](https://github.com/thieleundklose/tk-typo3-autotranslate/pull/141)).
- Fixed DeepL source and target language resolution when TYPO3 site configuration stores `languageId` values as strings, preventing strict comparisons from skipping configured languages, thanks to magicsunday ([Pull request #142](https://github.com/thieleundklose/tk-typo3-autotranslate/pull/142)).
- Fixed generated Page TSconfig conditions for site-specific `autotranslate_languages` defaults by using `site("rootPageId")` on TYPO3 v12+ while keeping the TYPO3 v11 rootline condition for new record forms, thanks to magicsunday ([Issue #127](https://github.com/thieleundklose/tk-typo3-autotranslate/issues/127) / [Pull request #143](https://github.com/thieleundklose/tk-typo3-autotranslate/pull/143)).
- Restricted hidden/disabled state mirroring for localized inline and file reference records to newly created localizations, so existing translated references keep editor-managed visibility and missing source records no longer force them visible, thanks to magicsunday ([Pull request #144](https://github.com/thieleundklose/tk-typo3-autotranslate/pull/144)).

Documentation:
- Added documentation for excluding individual records from automatic translation, configuring additional record versus relation tables, copying fields without translation, and troubleshooting DeepL glossary synchronization including the `glossary_ready` database state.
9:33
Download
2.8.0 stable
July 17, 2026
TYPO3: 11 LTS 12 LTS 13 LTS (>=11.5.0 <=13.9.99)
Fixes:
- Skipped direct and batch translations for records that no longer exist, preventing stale queue entries or deleted batch records from triggering null record access warnings and aborting batch runs, thanks to magicsunday ([Issue #109](https://github.com/thieleundklose/tk-typo3-autotranslate/issues/109) / [Pull request #140](https://github.com/thieleundklose/tk-typo3-autotranslate/pull/140)).
- Fixed cached DeepL translation roundtrips so restored cache entries are real `TextResult` instances and are no longer serialized back to `null`, preventing cached translations from being lost, thanks to magicsunday ([Pull request #111](https://github.com/thieleundklose/tk-typo3-autotranslate/pull/111)).
- Preserved the disabled/hidden state when localized inline or file reference records are re-linked to translated parent records, so hidden source references no longer become visible in translations, thanks to magicsunday ([Pull request #121](https://github.com/thieleundklose/tk-typo3-autotranslate/pull/121)).
- Removed an unconditional CLI status line from the batch translation command to prevent cron jobs from sending unnecessary output mails, thanks to Johannes ([Pull request #117](https://github.com/thieleundklose/tk-typo3-autotranslate/pull/117)).
- Fixed richtext field detection to also accept integer truthy `enableRichtext` TCA values, preventing translated richtext content from getting broken HTML tags, thanks to schugabe ([Pull request #116](https://github.com/thieleundklose/tk-typo3-autotranslate/pull/116)).
Download
2.7.1 stable
July 16, 2026
TYPO3: 11 LTS 12 LTS 13 LTS (>=11.5.0 <=13.9.99)
Fixes:
- Fixed glossary lookup for DeepL site language codes with uppercase or regional variants such as `EN`, `EN-GB`, `EN_US`, `DE-AT`, and `DE-CH`, so synchronized `deepltranslate-glossary` entries are found reliably, thanks to Tobias Hein ([Pull request #134](https://github.com/thieleundklose/tk-typo3-autotranslate/pull/134)).
- Fixed unnecessary DeepL translation requests on automatic DataHandler updates that only change unrelated fields such as `hidden`, `starttime`, `endtime`, or a content header while leaving image/file reference fields untouched, while keeping full translation for manual triggers and newly created localizations, thanks to magicsunday ([Pull request #122](https://github.com/thieleundklose/tk-typo3-autotranslate/pull/122)).
Download
2.7.0 stable
July 13, 2026
TYPO3: 11 LTS 12 LTS 13 LTS (>=11.5.0 <=13.9.99)
Features:
- Added recursive localization and translation for configured relation tables. Nested inline/reference records are now localized with their translated parent record and their configured text fields are translated as part of the same run.
- Added site configuration fields for configured relation tables only when matching translatable text fields or file reference fields exist in TCA.

Fixes:
- Fixed additional relation table handling so existing localized child records are reused, re-linked to the localized parent record, and updated with their translation source fields instead of creating duplicate or orphaned relation records.
- Fixed batch translation work detection to include nested relation tables, so parent records with translatable child content are no longer skipped when the parent itself has no text fields to translate.
- Fixed text field filtering so only supported TCA `input` and `text` values are sent to DeepL, preventing numeric and non-text values from being translated accidentally.
- Fixed site configuration defaults so configured relation tables do not require their own enable checkbox before their text and file reference fields can be used.
- Fixed file reference field detection for modern TYPO3 `type=file` TCA fields on configured relation tables, so Content Blocks collection tables can expose and translate nested file reference fields such as image relations.

Upgrade Notes:
- No configuration key was renamed. The extension setting `additionalReferenceTables` remains compatible, but its visible label now says "Additional supported relation tables" because the setting covers inline/reference child tables, not only file references.
- Existing site configurations should be reviewed if numeric fields were listed as translatable text fields; these values are now ignored intentionally.
Download
2.6.3 stable
July 06, 2026
TYPO3: 11 LTS 12 LTS 13 LTS (>=11.5.0 <=13.9.99)
Fixes
- Deferred the DeepL API key usage check until a translation is actually attempted, while still validating the key before creating localized records. This avoids unnecessary usage endpoint calls for saves without translatable content and prevents empty localized records when the configured DeepL key is invalid or exhausted.
- Fixed the CLI batch translation summary to report failed translations based on the number of processed queue items instead of the requested run limit, thanks to xerc ([Pull request #105](https://github.com/thieleundklose/tk-typo3-autotranslate/pull/105)).
Download
2.6.2 stable
July 05, 2026
TYPO3: 11 LTS 12 LTS 13 LTS (>=11.5.0 <=13.9.99)
Fixes:
- Fixed slug generation to respect excluded slug fields and guard missing `eval` configuration, preventing PHP warnings during localization, thanks to xerc and magicsunday ([Issue #108](https://github.com/thieleundklose/tk-typo3-autotranslate/issues/108) / [Pull request #112](https://github.com/thieleundklose/tk-typo3-autotranslate/pull/112)).
- Restored and stabilized recursive queue filtering in the batch translation module across TYPO3 v11, v12, and v13, including a dedicated recursion selector and clearer empty-state feedback when no queue entries exist for the selected page scope.
Download
2.6.0 stable
May 31, 2026
TYPO3: 11 LTS 12 LTS 13 LTS (>=11.5.0 <=13.9.99)
Features:
- Added backend triggers for autotranslating a single record, including a TYPO3 list module action with target language selection in a modal dialog and context menu entries in backend record and page menus. The context menu integration is available in TYPO3 v12 and newer; TYPO3 v11 does not support it.

Fixes:
- Fixed batch translation handling for translated MM/select relations so localized records are linked correctly instead of keeping obsolete default-language references.
- Fixed site configuration handling so disabled tables are no longer localized or remapped by accident during batch translation.
- Fixed reference synchronization for localized relations to respect whether a table is enabled in the current site configuration.
- Fixed an unnecessary flash message during page save when autotranslate is installed but no translation targets or languages are configured for the site.
- Fixed DeepL rate-limit handling so temporary `429 Too many requests` responses are no longer reported as an invalid API key.
- Cached DeepL API usage validation per request to avoid calling `getUsage()` for every translated record in a batch run.
- Improved DeepL error messaging so temporary API overload is surfaced as a warning instead of stopping the translation flow with a misleading key validation error.

Stabilizations:
- Improved relation remapping for translated records with `MM` and `MM_opposite_field` usage in TYPO3 v12/v13 setups.
- Added safer guards around translation of additional tables and their reference fields.
Download
2.5.1 stable
February 08, 2026
TYPO3: 11 LTS 12 LTS 13 LTS (>=11.5.0 <=13.9.99)
Fixes:
- `autotranslate_languages` field was accidentally removed from the database, which prevented content elements from being translated.
Download
2.5.0 stable
February 06, 2026
TYPO3: 11 LTS 12 LTS 13 LTS (>=11.5.0 <=13.9.99)
Features:
- Added comprehensive support for relation tables including ContentBlocks collections, `sys_file_reference`, and custom inline relations
- Autotranslate fields now available on all page doctypes (Standard, External URL, Shortcut, etc.)
Download
2.4.1 stable
December 29, 2025
TYPO3: 11 LTS 12 LTS 13 LTS (>=11.5.0 <=13.9.99)
Fixes:
- Compatibility and security, thanks to Sebastian Mendel ([Pull request #97](https://github.com/thieleundklose/tk-typo3-autotranslate/pull/97)).
- Improved cache serialization to preserve array indices and prevent data corruption when mixing cached and fresh translations.
- Added defensive null checks in translation pipeline to prevent str_replace() errors with null values, thanks to Rainer Becker ([Issue #94](https://github.com/thieleundklose/tk-typo3-autotranslate/issues/94)).

Happy holidays! Thank you for your support and contributions!
Download
2.4.0 stable
October 12, 2025
TYPO3: 11 LTS 12 LTS 13 LTS (>=11.5.0 <=13.9.99)
Feature:
- Use caching to save quota and speed up translations ([Issue #55](https://github.com/thieleundklose/tk-typo3-autotranslate/issues/55)).
Download
2.3.3 stable
October 08, 2025
TYPO3: 11 LTS 12 LTS 13 LTS (>=11.5.0 <=13.9.99)
Fixes:
- Corrected translation logic for handling with l10n_state fields, thanks to Rico Sonntag ([Issue #89](https://github.com/thieleundklose/tk-typo3-autotranslate/issues/89)).
- Drop duplicate assignment, thanks to Rico Sonntag ([Pull request #88](https://github.com/thieleundklose/tk-typo3-autotranslate/pull/88)).
- Determination of the API key in the hook in CLI mode corrected, tanks to Richard Krikler ([Pull request #86](https://github.com/thieleundklose/tk-typo3-autotranslate/pull/86)).
Download
2.3.2 stable
October 06, 2025
TYPO3: 11 LTS 12 LTS 13 LTS (>=11.5.0 <=13.9.99)
Fixes:
- Content can be created in free mode without being automatically translated into other languages, thanks to Michael Henke and Wolfgang Wagner([Issue #69](https://github.com/thieleundklose/tk-typo3-autotranslate/issues/69)).
Download
2.3.1 stable
July 24, 2025
TYPO3: 11 LTS 12 LTS 13 LTS (>=11.5.0 <=13.9.99)
Stabilizations:
- The DeepL source and target languages are now cached using the TYPO3 Cache Framework (“Autotranslate” cache), which ensures automatic cleanup when clearing the cache and no duplicate cache/data directories.
Download
2.3.0 stable
July 18, 2025
TYPO3: 11 LTS 12 LTS 13 LTS (>=11.5.0 <=13.9.99)
Feature:
- Log output and options for deleting logs in the backend module, log deactivation possible in the extension settings
Download
2.2.5 stable
July 15, 2025
TYPO3: 11 LTS 12 LTS 13 LTS (>=11.5.0 <=13.9.99)
Fixes:
- (Un)Check all button is not working in TYPO3 v13, thanks to Rainer Becker ([Issue #57](https://github.com/thieleundklose/tk-typo3-autotranslate/issues/57))
- Missing required dependency php-http/discovery causes fatal error in non-Composer TYPO3 installation, thanks to Andrew ([Issue #72](https://github.com/thieleundklose/tk-typo3-autotranslate/issues/72))
Download
2.2.4 stable
July 14, 2025
TYPO3: 11 LTS 12 LTS 13 LTS (>=11.5.0 <=13.9.99)
Fixes:
- Translation of the field title of pages and header of content elements: & becomes &amp;, thanks to Andreas Kessel ([Issue #49](https://github.com/thieleundklose/tk-typo3-autotranslate/issues/49))
- $localizedUid being null during record localization, thanks to Andreas Kessel ([Issue #39](https://github.com/thieleundklose/tk-typo3-autotranslate/issues/39))
- Optimization for determining the page ID due to php variable type check error, thanks to tot-bittner ([Issue #67](https://github.com/thieleundklose/tk-typo3-autotranslate/issues/67))
Download
2.2.3 stable
June 19, 2025
TYPO3: 11 LTS 12 LTS 13 LTS (>=11.5.0 <=13.9.99)
Stabilizations:
- Added index for big page trees like 1000+ pages, thanks to Thomas Schöne ([Issue #64](https://github.com/thieleundklose/tk-typo3-autotranslate/issues/64) / [Pull request #63](https://github.com/thieleundklose/tk-typo3-autotranslate/pull/63))
Download
2.2.2 stable
June 15, 2025
TYPO3: 11 LTS 12 LTS 13 LTS (>=11.5.0 <=13.9.99)
Fixes:
- TypeError on HTML Attribute detection, thanks to Wolfgang Wagner ([Issue #60](https://github.com/thieleundklose/tk-typo3-autotranslate/issues/60))
Download
2.2.1 stable
June 09, 2025
TYPO3: 11 LTS 12 LTS 13 LTS (>=11.5.0 <=13.9.99)
Fixes:
- Backend authentication for CLI execution of batch translation to use the data handler to localize content elements

Stabilizations:
- API key check added to prevent site module breaks, the extension now provides feedback whether an API key is valid and whether the quota has been used up, thanks to saneinsane (Issue #56)

Features:
- Show usage and quota in backend module, thanks to saneinsane (Issue #54)
Download
2.2.0 stable
June 04, 2025
TYPO3: 11 LTS 12 LTS 13 LTS (>=11.5.0 <=13.9.99)
Features:
- Added grid support for batch translations, thanks to Thoemel42 (Issue #42 / Pull request #41)
- Preserve original values for specified fields in translated records, thanks to Thoemel42 (Issue #37 / Pull request #36)
- Use PSR-14 event for TCA adjustments to avoid exceptions in production, thanks to Thoemel42 (Issue #47 / Pull request #46)
Download
2.1.3 stable
June 01, 2025
TYPO3: 11 LTS 12 LTS 13 LTS (>=11.5.0 <=13.9.99)
Features:
- Attribute translation for title tags of links in html content, thx to t-bittner (Issue: https://github.com/thieleundklose/tk-typo3-autotranslate/issues/35)

Stabilizations:
- Remove deprecations
- Request processing of CLI queries for batch translations, thx to bznovak (Issue: https://github.com/thieleundklose/tk-typo3-autotranslate/issues/40)
Download
2.1.2 stable
April 14, 2025
TYPO3: 11 LTS 12 LTS 13 LTS (>=11.5.0 <=13.9.99)
- Stabilizations on TCA dependencies
- Fixes: Support for 3rd party extensions with allowLanguageSynchronization like tt_address, thx to Wolfgang Wagner (Issue: https://github.com/thieleundklose/tk-typo3-autotranslate/issues/26)
Download
2.1.1 stable
March 25, 2025
TYPO3: 11 LTS 12 LTS 13 LTS (>=11.5.0 <=13.9.99)
Fix: Keep line breaks in translations, thx to Jahn Blechinger (Issue: https://github.com/thieleundklose/tk-typo3-autotranslate/issues/34)
Download
2.1.0 stable
March 14, 2025
TYPO3: 11 LTS 12 LTS 13 LTS (>=11.5.0 <=13.9.99)
Features:
- Glossary support via compatibility with deepltranslate_glossary extension
- Possibility to define the DeepL API key globally for all sites in the extension configuration

Fixes:
- Stabilization backward compatibility
- Increased dependency on Official DeepL API version to support php 8.4
Download
2.0.0 stable
February 27, 2025
TYPO3: 11 LTS 12 LTS 13 LTS (>=11.5.0 <=13.9.99)
- Editors can now also use BatchTranslation after approval via TYPO3 access rights
- Update the DeepL PHP package for compatibility reasons
- PHP v8.4 support
- Removed support for TYPO3 v10 in Version 2.0.0
Download
1.4.3 stable
June 15, 2025
TYPO3: 10 LTS 11 LTS 12 LTS 13 LTS (>=10.4.0 <=13.9.99)
Fixes:
- TypeError on HTML Attribute detection, thanks to Wolfgang Wagner ([Issue #60](https://github.com/thieleundklose/tk-typo3-autotranslate/issues/60))
Download
1.4.2 stable
June 01, 2025
TYPO3: 10 LTS 11 LTS 12 LTS 13 LTS (>=10.4.0 <=13.9.99)
Features:
- Attribute translation for title tags of links in html content, thx to t-bittner (Issue: https://github.com/thieleundklose/tk-typo3-autotranslate/issues/35)

Stabilizations:
- Request processing of CLI queries for batch translations, thx to bznovak (Issue: https://github.com/thieleundklose/tk-typo3-autotranslate/issues/40)
Download
1.4.1 stable
March 25, 2025
TYPO3: 10 LTS 11 LTS 12 LTS 13 LTS (>=10.4.0 <=13.9.99)
Fixe: Keep line breaks in translations, thx to Jahn Blechinger (Issue: https://github.com/thieleundklose/tk-typo3-autotranslate/issues/34)
Download
1.4.0 stable
March 12, 2025
TYPO3: 10 LTS 11 LTS 12 LTS 13 LTS (>=10.4.0 <=13.9.99)
- General stabilization
- Added possibility to define the DeepL API key globally for all sites in the extension configuration
Download
1.3.2 stable
February 26, 2025
TYPO3: 10 LTS 11 LTS 12 LTS 13 LTS (>=10.4.0 <=13.9.99)
Fix:
- Add Missing Batchtranslation filename for usage in TYPO3 v13
- Batch translation created now with correct time offset from php / typo3 timezone settings
Download
1.3.1 stable
February 20, 2025
TYPO3: 10 LTS 11 LTS 12 LTS 13 LTS (>=10.4.0 <=13.9.99)
- Stabilizations, thx to Rico Sonntag
- Added Extension configuration to improve translation of 3rd party content (check documentation for upgrade instructions)
Download
1.2.3 stable
January 09, 2025
TYPO3: 10 LTS 11 LTS 12 LTS 13 LTS (>=10.4.0 <=13.9.99)
Fixed: Empty database query caused SyntaxErrorException, thanks to Rico Sonntag
Download
1.2.2 stable
October 28, 2024
TYPO3: 10 LTS 11 LTS 12 LTS 13 LTS (>=10.4.0 <=13.9.99)
- Stabilization
- Fixed backend bugs when editing pages and content elements on pages without site configuration
Download
1.2.1 stable
October 20, 2024
TYPO3: 10 LTS 11 LTS 12 LTS 13 LTS (>=10.4.0 <=13.9.99)
Bugfixes:
- Symfony command to perform a batch translation in TYPO3 v13
- Number of translations per run limited to the maximum defined number
Download
1.2.0 stable
October 15, 2024
TYPO3: 10 LTS 11 LTS 12 LTS 13 LTS (>=10.4.0 <=13.9.99)
#TYPO3 13.4 LTS Release-Party Release
- TYPO3 v13.4 LTS support
- Compatibility of event listeners for PageTsConfig up to TYPO3 v13.4 LTS
Download
1.1.1 stable
September 18, 2024
TYPO3: 10 LTS 11 LTS 12 LTS (>=10.4.0 <=12.4.99)
Added the option to select a source language for DeepL translations in the page configuration. Otherwise, when translating individual words, the source language is often incorrectly recognized, thx to Schorsch.
Download
1.1.0 stable
September 09, 2024
TYPO3: 10 LTS 11 LTS 12 LTS (>=10.4.0 <=12.4.99)
New feature "Batch Translation":
- Added a new backend module "Batch Translation", which enables automatic translation of pages and content elements. This feature streamlines the localization process, improving efficiency when managing multilingual content.
- Added a symfony command/scheduler task to process scheduled translations. This allows for automated handling of translations based on predefined plans, ensuring timely updates and improved workflow automation.
Download
1.0.4 stable
June 10, 2024
TYPO3: 10 LTS 11 LTS 12 LTS (>=10.4.0 <=12.4.99)
The news extension loaded condition did not work due to an incorrect extension key, thx to SventB
Download
1.0.3 stable
May 03, 2024
TYPO3: 10 LTS 11 LTS 12 LTS (>=10.4.0 <=12.4.99)
Improved translations with tag_handling in DeepL
Download
1.0.2 stable
April 26, 2024
TYPO3: 10 LTS 11 LTS 12 LTS (>=10.4.0 <=12.4.99)
Bugfix for variable usage exception, thrown when editing elements on the root page.
Download
1.0.1 stable
April 19, 2024
TYPO3: 10 LTS 11 LTS 12 LTS (>=10.4.0 <=12.4.99)
- Fixed Exception on DataHandler if no page or root page is selected
Download
1.0.0 stable
March 22, 2024
TYPO3: 10 LTS 11 LTS 12 LTS (>=10.4.0 <=12.4.99)
- Fixed errors in the translation process
Download
0.9.3 beta
February 26, 2024
TYPO3: 10 LTS 11 LTS 12 LTS (>=10.4.0 <=12.4.99)
- Fixed installation with Extension Manager from TER to use DeepL Vendor Files with TYPO3 autoloader (https://forge.typo3.org/issues/102443)
- PHP 8 bugfixes & translation stabilizations
Download
0.9.2 beta
October 17, 2023
TYPO3: 10 LTS 11 LTS 12 LTS (>=10.4.0 <=12.4.99)
- Stabilization and Bugfixes
- Adjust keys in site configuration (see README.md)
- TYPO3 v12 support
Download
0.9.1 beta
October 13, 2023
TYPO3: 10 LTS 11 LTS (>=10.4.0 <=11.5.99)
#T3CON23 Conference Release

- Stabilization and Bugfixes
- TYPO3 v11 support
Download
0.1.0 alpha
October 12, 2023
TYPO3: 10 LTS (>=10.4.0 <=10.4.99)
Initial release of our extension to translate pages and content into all languages offered by DeepL.

Roadmap:
- Support for TYPO3 11 and 12
- Support for alternative translation services such as Google Translate, ChatGP
- Support for glossaries
Download

Get started

Download 3.3.0

Details

Author
Mike Zimmer
Company
Thiele & Klose GmbH
Last update
09. Aug 2026
First upload
12. Oct 2023
Downloads
21,833
Category
Backend
Dependencies
  • TYPO3 (>=12.4.0 <=14.9.99)
  • PHP (>=8.1.0 <=8.5.99)