Before you start
- The target languages are configured in the site configuration.
- A translation provider is connected, for example DeepL, Google Translate, or an AI provider. See AI provider & API keys.
- The translation options are set in the AI Translation card: Language Translation, Auto Page Translate, the default model, FlexForm fields to skip, and Use DeepL Official Glossary.
- Editors have the Translation permission. See Permissions.
Where the translation tools are
Most translation tools are where you already work, not in the AI Assistant module:
On the Translation tab of the AI Assistant module, most card buttons open a short demo of the tool. Only Manage Mass Translation and Manage Glossary open a module.
Which tool do I need?
One-Click Page Translations
Translates a page into one or all site languages, with or without its content elements.- Open the Page module and select the page in the default language.
- At the top, click Translate with T3AI and select the AI Provider.
- Under Choose Language, select a language or All.
- Click Translate Page (page only) or Translate Page & Content (page and its content elements).
Mass Translation
Translates many pages in the background. You put pages in a queue, and a Scheduler task translates them batch by batch. Fill the queue in Manage Mass Translation (AI Assistant > Translation > Manage Mass Translation):- Click Add pages to queue, choose the Site root, and click Continue.
- Tick the pages, or a page with Include all subpages.
- Optionally tick Re-translate mode (re-translate queue) to replace existing translations.
- Select the target languages and click Add to queue.
t3af:bulk:translate. A cron job must run the Scheduler.

Recursive Mass Translate
Queues a page and all its subpages in one action.- In the page properties of the parent page, tab AI Assistant, enable Allow Mass-Translate? and Allow Recursive Mass-Translate?, and save.
- Right-click the parent page and choose Mass Translation > Recursively add this page to the scheduler queue.
- Make sure the Scheduler task T3AF: Bulk Translate (queue) runs.
Re-Translate Pages
Replaces the existing translation of a page with a fresh AI translation, for example after larger changes in the default language.- Open the Page module, select the page, and set the display mode to Languages (TYPO3 v14: Language Comparison).
- In the column of the language, click Re-Translate. The button appears when all elements of the page are translated.
- Confirm the dialog.
Auto Re-Translate Page
Keeps translations up to date while editors work in the default language. You enable it per page in the page properties, tab AI Assistant:- Allow Auto-Translate?: new records in the default language are translated into all other languages when you save.
- Allow Re-Translation?: when you change content in the default language, T3AI updates the translations.

Translate Content Elements
Translates one content element instead of the whole page.- Edit the content element in the default language.
- In the form header, click Translate with T3AI.
- Select the AI Provider and the target language, then click Translate Record.
News Translation
TranslatesEXT:news records.
- Open the List module and select the news storage folder.
- Create the translation of the news record with the TYPO3 localization.
- In the form of the translation, click Translate with T3AI and choose the provider.
- Check the texts and save.
Records Translation
Translates any TCA record, for example categories or records of your own extensions.- In the List module, create the translation of the record with the TYPO3 localization.
- In the form of the translation, click Translate with T3AI and choose the provider.
- Check the translated fields and save.
l10n_mode prefixLangTitle are translated.
Details: Records Translation.
Extend Records Translation
To have T3AI translate fields of your own table, setl10n_mode to prefixLangTitle in a TCA override, one line per field, in <extension_key>/Configuration/TCA/Overrides/<table_name>.php:
Language Glossary
Defines fixed translations for terms, per target language, so product names and terminology stay consistent.- Go to AI Assistant > Translation and click Manage Glossary.
- Enter the source term and the target term, for example TYPO3 Developer and TYPO3 Agency.
- Select the Target language and click Save.
DeepL Official Glossary
Applies your DeepL glossaries when you translate with DeepL. It has no effect with other providers.- In the AI Translation card, enable Use DeepL Official Glossary.
- Go to AI Assistant > Translation > Manage Glossary and open the DeepL Official Glossary tab.
- Select the target language and the DeepL glossary, then click Save mapping.
Activate Translated Content
T3AI creates translated content elements as hidden, so you can review them first.- Open the Page module, select the page, and set the display mode to Languages (TYPO3 v14: Language Comparison).
- In the column of the language, click Activate Translated Content.
Notes
- Only TCA fields with
l10n_modeprefixLangTitleare translated. For Mask elements, enable Copy with prefix [prefixLangTitle] on each field. - FlexForm fields are translated when they use the standard FlexForm structure. DCE and other FlexForm fields work with the sheet-aware field mapper (T3AI 14.5.0 and later). Flux elements are translated after they were saved once.
- Exclude FlexForm fields with FlexForm field keys to skip from AI translation in the AI Translation card.
- The prefix Translate to: [Language] in translated headlines comes from TYPO3 (
TCEMAIN.translateToMessage), not from T3AI.
Related
Translating selected text inside the rich text editor is part of Content. To translate pages, content, news, and records, or to manage the glossary and the Mass Translation queue from the AI agent chat, see Ask AI agent.Settings, access and logs
Related: Mass Translation · Language Glossary · Configuration