nt-lingua — Translation for TYPO3¶
Real-time translation, Plain Language (Einfache/Leichte Sprache) and native SEO overlays for TYPO3, powered by DeepL or any AI provider via nt-ai.
-
Real-time translation
DOM-based translation into any language with a single click. No page reload, glossary support, MutationObserver for dynamic content.
-
Plain Language
Switch page content to Einfache Sprache (simple language) or Leichte Sprache (easy language) on demand, powered by AI.
-
SEO-native overlays
Generate real TYPO3 l10n overlays for strategic languages — server-rendered, indexable, with automatic hreflang.
-
Shared cache
All three features use one cache table (
tx_ntlingua_text_cache). Repeated requests cost zero tokens. -
Glossary
Force or exclude specific terms per language. Works for DOM translations and AI transforms.
-
Cache warmup
Pre-fill the cache via CLI before users request translations. Scheduler-ready.
Translation backends¶
| Backend | Setup | Best for |
|---|---|---|
| LLM via nt-ai | Uses the provider configured in nt-ai | Einfache/Leichte Sprache, DOM translations |
| DeepL | API key in Extension Configuration | High-volume DOM translation, precise terminology |
Requirements¶
- TYPO3 12.4 LTS, 13.4 LTS, or 14 LTS
- PHP 8.2+
- netthinks/nt-ai ≥ 1.3
- DeepL API key (optional — LLM is used by default)
License¶
GPL-2.0-or-later