web-vision / deepl-write
DeepL Write support for TYPO3. Write better texts, translate to simple language
Package info
github.com/web-vision/deepl-write
Type:typo3-cms-extension
pkg:composer/web-vision/deepl-write
Requires
- php: ^8.1 || ^8.2 || ^8.3 || ^8.4
- ext-dom: *
- typo3/cms-backend: ^12.4 || ^13.4
- typo3/cms-core: ^12.4 || ^13.4
- web-vision/deepl-base: ^1.0.1
- web-vision/deeplcom-deepl-php: ^1.12
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.70
- helmich/typo3-typoscript-lint: ^3.1.0
- phpstan/phpstan: ^1.10
- phpunit/phpunit: ^10.5
- saschaegerer/phpstan-typo3: ^1.9
- typo3/testing-framework: ^8.2.7
Suggests
- dev-main / 2.x-dev
- 1.x-dev
- 1.0.2
- 1.0.1
- 1.0.0
- dev-dpl-158-move-v13only-code-into-dedicated-folder
- dev-1-dpl-158-blindconfigurationoption
- dev-dpl-158-blindconfiguration
- dev-dpl-158-use-phpattributes
- dev-dpl-158-fix-disabled-workflow
- dev-dpl-158-remove-typo3v12-support
- dev-dpl-158-readmemd-for-branch-1
- dev-set-dev-version-2.0.0
- dev-dpl-158-prepare-branch-aliases
- dev-set-dev-version-1.0.3
- dev-dpl-158-update-readme
- dev-dpl-158-update-dependencies
- dev-dpl-158-streamline-repo
- dev-stefan-1
- dev-prepare-release-1.0.2
- dev-reading-ease
- dev-task/more-improvements
- dev-feature/ckeditor-optimisation
- dev-task/update-description
- dev-task/switch-php-lib
This package is auto-updated.
Last update: 2026-06-07 18:46:08 UTC
README
TYPO3 extension for DeepL Write integration. Write better texts
Important
This extension is still in a early development phase and still considered unstable and releases as beta version.
| URL | |
|---|---|
| Repository: | https://github.com/web-vision/deepl-write |
| Read online: | https://docs.typo3.org/p/web-vision/deepl-write/main/en-us/ |
| TER: | https://extensions.typo3.org/extension/deepl_write/ |
Compatibility
| Branch | Version | TYPO3 | PHP |
|---|---|---|---|
| main | 2.x-dev | v13 + v14 | 8.2, 8.3, 8.4, 8.5 |
| 1 | 1.x-dev | v12 + v13 | 8.1, 8.2, 8.3, 8.4, 8.5 (depending on TYPO3) |
Installation
Install with your flavor:
- Extension Manager
- composer
We prefer composer installation:
composer require -W 'web-vision/deepl-write':'^2.0'
In case you had a repository configured from early EAP phase, the repository can be removed:
composer config --unset repositories."deepl-write" && \ composer update --lock
Configuration
EXT:deepl_write can be used standalone or in cooperation with established
EXT:deepltranslate_core and requires that a DeepL API KEY needs to be
configured for both extension in their respective extension configuration.
Important
Be aware that based on DeepL Write API requirements a paid DeepL PRO
api key is required for this extension, which can also be used for the
deepltranslate-core or using there a free key.
Sponsors
We appreciate very much the sponsorships of the developments and features in the DeepL Translate Extension for TYPO3.
Create a release (maintainers only)
Prerequisites:
- git binary
- ssh key allowed to push new branches to the repository
- GitHub command line tool
ghinstalled and configured with user having permission to create pull requests.
Prepare release locally
Set
RELEASE_BRANCHto branch release should happen, for example: 'main'. SetRELEASE_VERSIONto release version working on, for example: '5.0.0'.
echo '>> Create release based on configuration' ; \ RELEASE_BRANCH='main' ; \ RELEASE_VERSION='1.0.2' ; \ DEV_VERSION='1.0.3' ; \ echo ">> Checkout branches" && \ git checkout main && \ git fetch --all && \ git pull --rebase && \ git checkout ${RELEASE_BRANCH} && \ git pull --rebase && \ echo ">> Create release ${RELEASE_VERSION}" && \ git checkout -b release-${RELEASE_VERSION} && \ sed -i "s/^COMPOSER_ROOT_VERSION.*/COMPOSER_ROOT_VERSION=\"${RELEASE_VERSION}\"/" Build/Scripts/runTests.sh && \ sed -i "s/^ RELEASE_VERSION.*/ RELEASE_VERSION='${RELEASE_VERSION}' ; \\\\/" README.md && \ sed -i "s/^ DEV_VERSION.*/ DEV_VERSION='${DEV_VERSION}' ; \\\\/" README.md && \ tailor set-version ${RELEASE_VERSION} && \ composer config "extra"."typo3/cms"."version" "${RELEASE_VERSION}" && \ echo "${RELEASE_VERSION}" > VERSION && \ git add . && \ git commit -m "[RELEASE] ${RELEASE_VERSION}" && \ git push --set-upstream origin release-${RELEASE_VERSION} && \ gh pr create --fill --base ${RELEASE_BRANCH} --title "[RELEASE] ${RELEASE_VERSION}" && \ sleep 10 && \ gh pr checks --watch --interval 2 && \ sleep 10 && \ gh pr merge -rd --admin && \ git remote prune origin && \ git tag ${RELEASE_VERSION} && \ git push origin ${RELEASE_VERSION} && \ echo ">> Post-release - set dev version: ${DEV_VRESION}-dev" && \ git checkout -b set-dev-version-${DEV_VERSION} && \ sed -i "s/^COMPOSER_ROOT_VERSION.*/COMPOSER_ROOT_VERSION=\"${DEV_VERSION}-dev\"/" Build/Scripts/runTests.sh && \ tailor set-version ${DEV_VERSION} && \ composer config "extra"."typo3/cms"."version" "${DEV_VERSION}-dev" && \ echo "${DEV_VERSION}-dev" > VERSION && \ git add . && \ git commit -m "[TASK] Set dev version ${DEV_VERSION}" && \ git push --set-upstream origin set-dev-version-${DEV_VERSION} && \ gh pr create --fill --base ${RELEASE_BRANCH} --title "[TASK] Set dev version \"${DEV_VERSION}-dev\"" && \ sleep 10 && \ gh pr checks --watch --interval 2 && \ sleep 10 && \ gh pr merge -rd --admin && \ git remote prune origin