Deepl Translator

Local plugins ::: local_deepler
Maintained by portraitBruno Baudry
Deepler is a local moodle plugin that provides a content translation page for courses and automatic machine translation using the ©Deepl Translation api (Pro or Free).
Latest release:
78 sites
246 downloads
10 fans
Current versions available: 2

As of march 14th 2025, DeepL will deprecate some API functions the plugin was using. UPDATE the plugin to 1.3.4 else the DeepL will refuse to translate.

Please report any issue using the Github repo https://github.com/brunobaudry/moodle-local_deepler/issuesDO NOT use the messaging tool bellow as we cannot manage the statuses and histrory.

Deepler is developed for those who want to translate a course all on one page without having to navigate to each module and update translations. Translation workflow being the following:

  1. Set the main source language by selecting Moodle's Language (user profile menu)
  2. Select the target language.
  3. Fine tune your ©Deepl's settings. 
  4. Select the source language (Multiple source languages is available). 
  5. Choose all your course's activity text fields to translate. 
  6. Click Send to ©Deepl.
  7. Review and or amend automated translations. 
  8. Save translations to Moodle's DB individuallay or by batch in one click. 

Multi-Language Content (v2) is a dependency of this plugin and will not work without it, as well as a FREE or PRO ©DeeplAPI account.

files are currently not yet sent to DeepL for document translation, only activities and questions' text fields.

Potential privacy issues

The only privacy issue would be in your activity content with the Deepl API Free account. If you opt for a Deepl API pro subscription your data is in a sandbox. This plugin doesn't store nor transfer any other personal data.

Screenshots

Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3
Screenshot #4
Screenshot #5
Screenshot #6
Screenshot #7

Contributors

portrait
Bruno Baudry (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Parādīt komentārus
  • Plugins bot
    pirmd., 2024. gada 13. maijs., 19:50
    Approval issue created: CONTRIB-9571
  • Peter Jonker
    piektd., 2024. gada 29. nov.., 20:33
    Hello Bruno, I tested this plugin and looks very interesting. However when clicking Save, I get the modal that things are being saved to the database. I let that modal stay for 10 minutes and more but nothing happens. I do not get things to be saved to the database. In debugging I get a warning where I do not think it is related. Warning: Undefined property: stdClass::$translatedtablename in /data/www/mysite/public_html/local/deepler/classes/output/translate_form.php on line 120
  • portrait
    piektd., 2024. gada 29. nov.., 22:10
    Hello Peter, yes issues shouldn't be related. Nevertheless we just published a new release v1.1 with code improvments in both areas : database calls and field names capturing. Let us know if it fixed it.
  • Dave Foord
    otrd., 2024. gada 10. dec.., 01:46
    Just testing this out, and so far impressed. With the book module, The title of the book and its description has been translated, but the actual pages within it haven't been translated - am I missing something, or is that a limitation of the plugin?
  • portrait
    otrd., 2024. gada 10. dec.., 05:06
    Hi @Dave Foord. Normally it should translate the Books' pages. Can you give More insights to help me reproduce ? (Best is via the Github Issues page : https://github.com/brunobaudry/moodle-local_deepler/issues
  • Dave Foord
    trešd., 2024. gada 11. dec.., 21:10
    @Bruno - I have set up a different course to test things, and I can see the book pages are showing correctly. However, I am having a problem now that the mechanism appears to be hanging with the screen that says

    'Please wait ...
    When all fields are saved in the database,
    I will automatically close
    If you are impatient, and want to close this window,
    make sure all selected translation's statuses are ....

    I don't seem to be able to get it to save the translations.
  • Davide Vigano
    svētd., 2025. gada 9. febr.., 17:38
    Hi, I have a Pro subscription of Deepl, and I installed Deepl Translator in my Moodle 4.5.1, PHO 8.3.12.
    The plugin translates me only headers and not activities or anything else, could you help me?
    Obviously I installed the Moodle language packs and the plugin Multilingual Content (v2) (filter_multilang2) is also installed.
  • portrait
    trešd., 2025. gada 12. febr.., 22:14
    see [issue 54](https://github.com/brunobaudry/moodle-local_deepler/issues/54) for @Davide Vigano issue
  • Darine Rahbany
    piektd., 2025. gada 11. jūl.., 13:07
    Hi Bruno,
    I'm currently using the DeepL plugin (local_deepl) on Moodle Workplace, and while the plugin and API are working correctly, I noticed the Atto editor integration (toolbar button for translating text directly) is missing.
    From previous versions, I understand there used to be an Atto subplugin included (/lib/editor/atto/plugins/deepl/), but it no longer appears in the GitHub repository or Moodle plugins Directory.
    Could you please confirm:
    Whether the Atto integration is still available or supported?
    If not, is there a recommended workaround to enable in-editor DeepL translation?
    This feature would greatly streamline our multilingual content workflow. Thank you in advance for your support."
    Thank you.
Please login to post comments