Plugin Translator by Brickfield

Local plugins ::: local_bftranslate
Maintained by Brickfield LogoBrickfield Education Labs
Translate either your plugin language strings or core Moodle strings more easily using AI!
Latest release:
15 sites
28 downloads
6 fans
Current versions available: 2

Translate either your plugin language strings or core Moodle strings more easily using AI

Our simple-to-use interface allows Moodle translators to send their plugin language strings to a translation API (currently Azure and DeepL), review the returned results, make any further modifications as needed, and then either save or download the language file contents. 

As mentioned, Brickfield Translator can also be configured to process core plugins, to help review and update any gaps in a specific language pack.  

We have just a few points on the technical front:  

  • String placeholders are fully handled.  

  • HTML code within the strings is also fully handled.  

  • The Language String Manager is fully involved; hence the default English strings being translated from do include any customisations. 

Potential privacy issues

This plugin integrates with Azure and DeepL Translation APIs, and sends out specific plugin's language strings for processing. No personal data is involved.

Screenshots

Screenshot #0
Screenshot #1
Screenshot #2

Contributors

Brickfield Logo
Brickfield Education Labs (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Отобразить комментарии
  • Plugins bot
    пт, 20 июн. 2025, 02:00
    Approval issue created: CONTRIB-9960
  • Dave Foord
    ср, 6 авг. 2025, 22:04
    This looks really smart - could this be extended to include the core modules as well (not just additional plugins), as I am aware that a lot of the core moodle elements are not translated well into the less popular languages.
  • Brickfield Logo
    пн, 11 авг. 2025, 16:57
    Hi Dave, many thanks for your kind feedback!

    This plugin translator does in fact already have the ability to translate the core modules as well, as we know this is an important feature for many.

    What we did was have a toggle global setting (called allowcoretranslation) to EITHER do external plugins OR core plugins, but not both at the same time, to make plugin searching more managable.
  • Joseph Thibault
    ср, 27 авг. 2025, 03:31
    I wish there was a review service for the marketplace because this is awesome - 5 stars. Seems to have worked great for 10+ languages, easy to use and install and the DeepL pro cost just $6 to get that all squared.

    I did noticed that another plugin ran into issues without an error output. I'm not sure what it was, I could do 50 strings but it failed above that number despite working on another plugin. Could it be a special character issue like a / or \?
Please login to post comments