pits / ai_translate
AI Translate brings fast, flexible translation directly into the TYPO3 backend. Translate content elements and TCA records automatically using leading AI and translation services - including Google Translate, DeepL, OpenAI (ChatGPT), Gemini, Claude , Cohere and Mistral. Editors can auto-detect sourc
Package info
github.com/PIT-Solutions-Private-Limited/ai_translate
Type:typo3-cms-extension
pkg:composer/pits/ai_translate
Requires
- php: ^8.2
- typo3/cms-core: ^13.0
This package is not auto-updated.
Last update: 2026-07-23 06:50:53 UTC
README
AI Translate brings fast, flexible translation directly into the TYPO3 backend. Translate content elements and TCA records automatically using leading AI and translation services - including Google Translate, DeepL, OpenAI (ChatGPT), Gemini, Claude , Cohere and Mistral. Editors can auto-detect source language or select languages manually, making it a powerful auto translate and language translation solution for multilingual TYPO3 websites.
Installation
- Install the "ai_translate" extension in the standard TYPO3 way.
- Once the extension is installed, it will be accessible in the left menu in the TYPO3 backend.
- Click on the "AI Translate" option in the left menu to access languages settings.
Composer support
composer req pits/ai_translate
composer exec typo3 extension:setup
How to use:
Watch our instruction video to get an overview of the extension and how to use it.
Requirements
- TYPO3 11 (2.1.2)
- TYPO3 12 (3.1.2)
- TYPO3 13 (4.0.5)
Extension Configuartion
Once you installed the extension, you have to set the API Key under extension configuration section
Translating content elements
Once the extension is installed and Api key provided we are good to go for translating content elements.On translating content element,There appears additional six options apart from normal tranlate and copy.
- Deepl Translate(auto detect).
- Deepl Translate.
- Google Translate(auto detect).
- Google Translate.
- OpenAi Translate
- Gemini Translate
- Claude Translate
- Cohere Translate
- Mistral Translate
Claude AI
Claude AI anthropic has request per minute limitation for free account See details here
Translating TCA records
AITranslate supports translation of specific fields of TCA records.It understands fields which need to be translated, only if their l10n_mode is set to prefixLangTitle.
For example if you need translation of fields of tx_news (teaser and bodytext),You need to override those fields like follows:
Add it to TCA/Overrides:
Example : typo3conf/ext/theme/Configuration/TCA/Overrides/tx_news_domain_model_news.php
<?php
$GLOBALS['TCA']['tx_news_domain_model_news']['columns']['bodytext']['l10n_mode'] = 'prefixLangTitle';
$GLOBALS['TCA']['tx_news_domain_model_news']['columns']['teaser']['l10n_mode'] = 'prefixLangTitle';
First select the AI models you want and then select the language you want to translate.
AI Translate Module Settings
The settings module helps to assign the sytem languages to either deepl supported languages or Google,OpenAi,Gemini,Claude languages.
For example you can assign German under Austrian German sys language if you wish. For assigning a language to a sys language you must enter it’s isocode(ISO 639-1).
Changelog
4.0.5 (Latest)
stable | TYPO3 13 LTS (>=13.0.0 <=13.4.99)
- [FEATURE] Mistral AI provider integration
Supported Mistral models (from smallest to largest):
| Model | What it is | Speed / Cost | Translation quality |
|---|---|---|---|
ministral-8b-latest |
Tiny 8B "edge" model | Fastest, cheapest (~$0.10 per M tokens) | Weakest - fine for simple sentences, more likely to make mistakes with idioms, terminology, or instructions |
mistral-small-latest |
Small workhorse model (~24B) | Fast, cheap | Good for routine content - a sensible default |
mistral-medium-latest |
Mid-tier model | Moderate (~4-6x small's price) | Noticeably better nuance, terminology consistency, and instruction-following |
mistral-large-latest |
Flagship, most capable | Slowest, most expensive (~10-20x small) | Best - worth it for marketing copy or legally sensitive text where phrasing matters |
4.0.4 - January 30, 2026
stable | TYPO3 13 LTS (>=13.0.0 <=13.4.99)
- [BUGFIX] Deprecated authentication in Deepl #24
4.0.2 - October 30, 2025
stable | TYPO3 13 LTS (>=13.0.0 <=13.4.99)
This is a maintenance release for TYPO3 13.4 LTS.
List of all changes:
- [BUGFIX] Problem in Multidomain installation #10
- [BUGFIX] Remove usage of TYPO3\CMS\Core\TypoScript\TemplateService
- [BUGFIX] Error while accessing GLOBALS variable
4.0.0 - June 19, 2025
stable | TYPO3 13 LTS (>=13.0.0 <=13.4.99)
- Added TYPO3 13 LTS support
- Cohere model integration in proper way