Skip to content

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)

Get started Configuration

License

GPL-2.0-or-later