Skip to content

Brickfield Translator

We are delighted to announce Brickfield’s Translator, our cool new Moodle plugin.  

 

This translates Moodle plugin language strings, not content. 

How does it work?

Our simple-to-use interface allows Moodle Administrators or Plugin developers to: 

  1. Select a configured Translation API (Azure or DeepL), a plugin (or multiple plugins), and a language to submit for translation.  
  2. When the results are returned from the Translation API, they appear side-by-side with the original English strings for comparison and are editable for any further required modifications. 
  3. These reviewed language strings can then either be saved into the Moodle custom language files or downloaded as a complete PHP file for the language in question, ready for GitHub or any other plugin coding UIs.  
  4. Saving the strings allows them to be managed and exported via the standard language customisation system. 

This will save time for many organisations and plugin developers, such as: 

  • Developing and managing multiple translations across a range of Moodle plugins.  
  • Site administrators needing some additional translations for their active plugins. 

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

Technical points

We have just a few points on the technical front: 

  • You will need to register for a DeepL or Azure Translator API account and pay for the usage. 
  • We provide links to the support documentation for our integrated Translation APIs: 
  • String placeholders are fully handled. 
  • HTML code within the strings is also fully handled. 
  • The Language String Manager is fully used; hence any customisations to the default English strings being translated from are included. 
  • Currently, missing strings only are translated; our roadmap includes having a process of updating existing strings also. 
  • Our Roadmap includes processing sub plugins as part of their parent plugin, but currently they are listed and processed separately. 

 

We invite you all to try out Brickfield Translator and we look forward to hearing what you think of it! 

How to access Brickfield Translator?

The source code and documentation on how to setup and use are in the public domain.

github cat silhouette

GitHub

The source code for Brickfield Translator is available on our public GitHub repository. 

Brickfield Triangle Logo with 4 segments, blue yellow red and green in middle

Documentation

Our Documentation site – Brickfield Docs has a step by step user guide for the Brickfield Translator including configuration steps.

Plugins Directory

We have submitted the plugin to the Moodle Plugin Database for review and will update this page once it is approved.

API Requirements

You will need to register for a DeepL API or Azure Translator API account and pay for the usage. This plugin simplifies the process of plugin string translation by integrating AI Services into your Moodle site.

Sign up for our Newsletter