This extension allows you to translate individual fields within a DCA (Data Container Array) with just one click, leveraging the DeepL API for accurate translations. It also includes caching of previously translated texts to optimize performance and minimize API calls.
- Contao 5.x
- DeepL API Key (free or paid plan)
- Install the extension via Contao Manager or Composer (
composer require numero2/contao-deepl
) - Add your DeepL API Key to your
.env
DEEPL_API_KEY=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx:fx
- Alternatively, you can add the API key to your
config/config.yaml
deepl:
api_key: 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx:fx'
After installation, each field that can be translated will display a small DeepL translation icon next to its label. Once clicked, DeepL will automatically translate the text in the field to match the language of your current page settings.
💡 Hint: You can also translate all fields at once by pressing ALT+T
on Windows or Option+T
on Mac.
This extension supports the following Contao bundles: