web-vision / deepltranslate-glossary
DeepL Translate: Glossary - Add-on providing glossary functionality
Package info
github.com/web-vision/deepltranslate-glossary
Type:typo3-cms-extension
pkg:composer/web-vision/deepltranslate-glossary
Requires
- php: ^8.1 || ^8.2 || ^8.3 || ^8.4 || ^8.5
- ext-curl: *
- ext-json: *
- typo3/cms-backend: ^12.4.2 || ^13.4
- typo3/cms-core: ^12.4.2 || ^13.4
- web-vision/deepltranslate-core: ^5.1.4@dev
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.95.0
- php-mock/php-mock-phpunit: ^2.15.0
- phpstan/phpstan: ^1.12.33
- phpunit/phpunit: ^10.5.63
- ramsey/uuid: ^4.7
- saschaegerer/phpstan-typo3: ^1.10.2
- sbuerk/typo3-site-based-test-trait: ^1.0.2 || ^2.0.1
- typo3/cms-belog: ^12.4.2 || ^13.4
- typo3/cms-install: ^12.4.2 || ^13.4
- typo3/cms-lowlevel: ^12.4.2 || ^13.4
- typo3/cms-rte-ckeditor: ^12.4.2 || ^13.4
- typo3/cms-scheduler: ^12.4.2 || ^13.4
- typo3/cms-setup: ^12.4.2 || ^13.4
- typo3/cms-tstemplate: ^12.4.2 || ^13.4
- typo3/cms-workspaces: ^12.4.2 || ^13.4
- typo3/testing-framework: ^8.3.1
Suggests
- typo3/cms-scheduler: Add the scheduler for automatic synchronizing glossaries
- dev-main / 6.0.x-dev
- 5.x-dev
- 5.1.2
- 5.1.1
- 5.1.0
- 5.0.0
- dev-dpl-158-mitigate-tca-automigration
- dev-dpl-158-update-v14-composer-patches
- dev-dpl-158-replace-deprecated-icon-size-constants
- dev-dpl-158-allow-installation-of-typo3v14
- dev-dpl-158-update-toolchain
- dev-dpl-158-add-basic-supported-typo3-version-support-tests
- dev-dpl-158-remove-typo3v12-support
- dev-dpl-158-introduce-rendered-changelogs
- dev-dpl-158-prepare-main-for-next-major-version
- dev-dpl-158-mention-correct-command-in-readme
- dev-set-dev-version-5.1.3
- dev-release-5.1.2
- dev-dpl-158-update-tooling
- dev-dpl-158-streamline-docs
- dev-dpl-158-streamline-github-actions
- dev-dpl-158-remove-dedicated-composerversion-script
- dev-glossary-api-v3
- dev-feature/introduce-v3-api
- dev-task/adjust-extension-naming
This package is auto-updated.
Last update: 2026-04-13 13:02:38 UTC
README
TYPO3 extension deepltranslate_glossary
Description
This extension provides glossary-flavoured translations for the TYPO3 extension deepltranslate_core.
Compatibility
| Branch | State | Composer Package Name | TYPO3 Extension Key | Version | TYPO3 | PHP |
|---|---|---|---|---|---|---|
| main | development, active support | web-vision/deepltranslate-glossary | deepltranslate_glossary | ^6, 6.0.x-dev | v13 + v14 | 8.2, 8.3, 8.4, 8.5 (depending on TYPO3) |
| 5 | active support | web-vision/deepltranslate-glossary | deepltranslate_glossary | ^5, 5.1.x-dev | v12 + v13 | 8.1, 8.2, 8.3, 8.4, 8.5 (depending on TYPO3) |
Features
- Extends
EXT:deepltranslate_coreas public available addon. - TYPO3-conform database records for own glossaries
- Synchronize button in glossary module folders
- Managing for glossaries by CLI
- Cleanups and auto-updates by CLI scripts or scheduler tasks
Installation
Install with your favour:
We prefer composer installation:
composer require -W \ 'web-vision/deepltranslate-core':'~6.0.0@dev' \ 'web-vision/deepltranslate-glossary':'~6.0.0@dev'
Note
Be aware that EXT:deepltranslate_glossary is a public addon for the
EXT:deepltranslate_core extension and cannot be used standalone,
and requires having EXT:deepltranslate_core DeepL API key set and site
configuration set according to the EXT:deepltranslate_core documentation.
Sponsors
We very much appreciate the sponsorship of the developments and features in the DeepL Translate Extension for TYPO3.
DeepL Glossary feature sponsored by
- Universität Osnabrück
- Hochschule für Musik Würzburg
- Carl von Ossietzky Universität Oldenburg
- Friedrich-Ebert-Stiftung
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.
Create release
Set
RELEASE_BRANCHto branch release should happen, for example: 'main'. SetRELEASE_VERSIONto release version working on, for example: '5.0.0'.
Important
Requires GitHub cli tool with personal token and
maintainer permission on the extension repository.
echo '>> Create release' ; \ RELEASE_BRANCH='main' ; \ RELEASE_VERSION='6.0.0' ; \ NEXT_DEV_VERSION='6.0.1' ; \ git checkout main && \ git fetch --all && \ git pull --rebase && \ git checkout ${RELEASE_BRANCH} && \ git pull --rebase && \ git checkout -b release-${RELEASE_VERSION} && \ sed -i "s/^COMPOSER_ROOT_VERSION.*/COMPOSER_ROOT_VERSION=\"${RELEASE_VERSION}\"/" Build/Scripts/runTests.sh && \ tailor set-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}" && \ gh pr view --web && \ sleep 30 && \ gh pr checks --watch --interval 2 && \ sleep 5 && \ gh pr merge -rd --admin && \ git remote prune origin && \ git tag ${RELEASE_VERSION} && \ git push --tags && \ git checkout -b set-dev-version-${NEXT_DEV_VERSION} && \ tailor set-version ${NEXT_DEV_VERSION} && \ echo "${NEXT_DEV_VERSION}-dev" > VERSION && \ sed -i "s/^COMPOSER_ROOT_VERSION.*/COMPOSER_ROOT_VERSION=\"${NEXT_DEV_VERSION}-dev\"/" Build/Scripts/runTests.sh && \ sed -i "s/^ RELEASE_VERSION=.*/ RELEASE_VERSION='${RELEASE_VERSION}' ; \\\/" README.md && \ sed -i "s/^ NEXT_DEV_VERSION=.*/ NEXT_DEV_VERSION='${NEXT_DEV_VERSION}' ; \\\/" README.md && \ git add . && \ git commit -m "[TASK] Set \"${NEXT_DEV_VERSION}-dev\"" && \ gh pr create --fill --base ${RELEASE_BRANCH} --title "[TASK] Set \"${NEXT_DEV_VERSION}-dev\"" && \ gh pr view --web && \ sleep 30 && \ gh pr checks --watch --interval 2 && \ sleep 5 && \ gh pr merge -rd --admin && \ git remote prune origin
This triggers the on push tags workflow (publish.yml) which creates the upload package,
creates the GitHub release and also uploads the release to the TYPO3 Extension Repository.