PHPackages                             dmitryd/dd-deepl - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Localization &amp; i18n](/categories/localization)
4. /
5. dmitryd/dd-deepl

ActiveTypo3-cms-extension[Localization &amp; i18n](/categories/localization)

dmitryd/dd-deepl
================

A TYPO3 CMS extension to translate pages, content and records with DeepL

v13.1.2(7mo ago)442.4k↓17.8%15[13 issues](https://github.com/dmitryd/dd_deepl/issues)[4 PRs](https://github.com/dmitryd/dd_deepl/pulls)PHPPHP &gt;=8.2.0,&lt;8.4.0

Since Aug 26Pushed 7mo ago1 watchersCompare

[ Source](https://github.com/dmitryd/dd_deepl)[ Packagist](https://packagist.org/packages/dmitryd/dd-deepl)[ RSS](/packages/dmitryd-dd-deepl/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (5)Versions (46)Used By (0)

dd\_deepl TYPO3 extension
=========================

[](#dd_deepl-typo3-extension)

This projects contains a TYPO3 CMS extnsions that uses [DeepL](https://deepl.com/) official PHP API library to translate TYPO3 content to various languages. DeepL is possibly the best available online translator on the Internet.

Differences from other similar extensions are:

- No legacy code (the extension is made from scratch for TYPO3 11/12)
- The extension uses official API instead of https calls
- The extension allows to manage &amp; use glossaries in an easy way
- The code is minimalistic to make sure very little of needs to be changed in future

Installation
------------

[](#installation)

1. Install using composer:

```
composer req "dmitryd/dd-deepl"

```

2. Add static Typoscript from `EXT:dd_deepl/Configuration/TypoScript/`
3. Add DeepL API key either to TypoScript or to the `TYPO3_DEEPL_API_KEY` environment variable. You can get the key by registering with DeepL.

**Warning!** Due to dependencies on various 3rd party packages, this extension works only if TYPO3 is installed in composer mode. There will be no support for non-composer installations.

Usage
-----

[](#usage)

When you translate the page or content, you will see an additional option for using DeepL for translations.

In the List module each language button is duplicated with a small DeepL overlay on it. Clicking this button will localize and translate the record using DeepL. Only tables with names starting from `tx_` can be translated (so no luck for `tt_address`, for example).

Copyright
---------

[](#copyright)

The extension is copyright (c) by Dmitry Dulepov, 2023.

Contact me by [email](mailto:dmitry.dulepov@gmail.com) if you need a custom TYPO3 extension made for you.

###  Health Score

46

—

FairBetter than 93% of packages

Maintenance43

Moderate activity, may be stable

Popularity37

Limited adoption so far

Community17

Small or concentrated contributor base

Maturity73

Established project with proven stability

 Bus Factor1

Top contributor holds 96.2% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~19 days

Recently: every ~33 days

Total

41

Last Release

224d ago

Major Versions

v12.7.2 → v13.0.22025-04-01

v12.8.0 → v13.1.02025-05-28

v11.7.0 → v12.8.12025-05-28

v12.8.1 → v13.1.12025-05-28

12.8.2 → v13.1.22025-10-06

PHP version history (6 changes)v11.0.0PHP &gt;=8.0.0,&lt;8.2.0

v12.0.0PHP &gt;=8.1.0,&lt;8.2.0

12.2.0PHP &gt;=8.1.0,&lt;8.3.0

v11.3.0PHP &gt;=8.0.0,&lt;8.3.0

v12.7.0PHP &gt;=8.1.0,&lt;8.4.0

13.0.0PHP &gt;=8.2.0,&lt;8.4.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/b05f2d6ac94c4ed9a4702f25feaf1c89aef49a9a27d3c8a168e171d265cc3ffc?d=identicon)[dmitryd](/maintainers/dmitryd)

---

Top Contributors

[![dmitryd](https://avatars.githubusercontent.com/u/306133?v=4)](https://github.com/dmitryd "dmitryd (153 commits)")[![hannesbochmann](https://avatars.githubusercontent.com/u/6302628?v=4)](https://github.com/hannesbochmann "hannesbochmann (2 commits)")[![jpmschuler](https://avatars.githubusercontent.com/u/12411176?v=4)](https://github.com/jpmschuler "jpmschuler (1 commits)")[![kauz56](https://avatars.githubusercontent.com/u/121489265?v=4)](https://github.com/kauz56 "kauz56 (1 commits)")[![sebastian-iffland](https://avatars.githubusercontent.com/u/164147994?v=4)](https://github.com/sebastian-iffland "sebastian-iffland (1 commits)")[![Teddytrombone](https://avatars.githubusercontent.com/u/14216933?v=4)](https://github.com/Teddytrombone "Teddytrombone (1 commits)")

### Embed Badge

![Health badge](/badges/dmitryd-dd-deepl/health.svg)

```
[![Health](https://phpackages.com/badges/dmitryd-dd-deepl/health.svg)](https://phpackages.com/packages/dmitryd-dd-deepl)
```

###  Alternatives

[leuchtfeuer/locate

Locate - The users country, preferred language and other facts will be detected. Depending on configurable rules the user can be redirected to other languages or pages. Locate also provides geo blocking for configurable pages in configurable countries.

1182.8k](/packages/leuchtfeuer-locate)[friendsoftypo3/content-blocks

TYPO3 CMS Content Blocks - Content Types API | Define reusable components via YAML

96374.6k23](/packages/friendsoftypo3-content-blocks)[boxblinkracer/phpunuhi

Easy tool to work with translation files for validation, exports, imports and more.

83225.2k17](/packages/boxblinkracer-phpunuhi)[eliashaeussler/typo3-warming

Warming - Warms up Frontend caches based on an XML sitemap. Cache warmup can be triggered via TYPO3 backend or using a console command. Supports multiple languages and custom crawler implementations.

20229.9k](/packages/eliashaeussler-typo3-warming)[eliashaeussler/typo3-form-consent

Extension for TYPO3 CMS that adds double opt-in functionality to EXT:form

1481.0k](/packages/eliashaeussler-typo3-form-consent)[web-vision/deepltranslate-core

This extension provides option to translate content element, and TCA record texts to DeepL supported languages using DeepL API services with TYPO3 CMS

3289.7k2](/packages/web-vision-deepltranslate-core)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
