Translator plugin implementing DeepL for the Translation Management Tools (TMGMT) project. Allows to use machine translation provided by DeepL to translate content.
This module requires a free or paid subscription. See https://www.deepl.com/en/pro/change-plan#developer for more information about plans and pricing.
The project of course also supports implicitly all the features which are provided by TMGMT like a feature-rich review process, being able to translate different sources and more.
Features
- Fast automated translation of content using DeepL API Free/ Pro service
- translate one or multiple nodes by a few simple mouse clicks
- use advanced translation jobs management tool to submit and review translations
- use DeepL glossary functionality to specify how words and phrases are translated in specific language combinations (>= 2.2.0)
β οΈ Updating to 2.2.12 and later β οΈ
DeepL updated the handling of glossaries and supports multilingual glossaries. Therefore we introduced new entity types for handling those changes.
You need to run the Batch update to get the new glossary structure.
DeepL API Free
Since DeepL only supports a single glossary for the free account tier, the batch job was changed accordingly.
All existing glossaries will be merged into a single glossary containing dictionaries with its language combinations. While running the batch job, the old glossaries will be renamed to Deprecated [Glossary nane] and should be deleted manually on https://www.deepl.com/en/glossary.
DeepL API Pro
Please run the batch to fetch your existing glossaries via the API. Your existing glossaries will be kept and the batch job will create a new glossary with a single language combination.
π 2.3.0-alpha1 π
Please help testing the new 2.3.0-alpha1 release of the module.
Features
- DeepL API Free/ DeepL API Pro translators will be deprecated and the new DeepL API translator should be used, which supports both endpoints
- use of deepl-php library
- import/ export of glossary entries as CSV files
- support for translation context for translation jobs
- support for the key module
Upgrade 2.2.x to 2.3.x
- use composer to get all dependencies
- add a new key of type DeepL API Key at
/admin/config/system/keys/add - update or add DeepL API translator and select newly added key
- set additional settings related to DeepL and save translator
Special thanks
Special thanks go to the maintainers of tmgmt_google. The groundwork of this module is based on approaches used in tmgmt_google.
Sponsors
Development on TMGMT DeepL Integration 8.x-1.x, 2.x is sponsored by undpaul.