Babel Fish

Version 0.8.1 (OutSystems 11)
Published on 21 June 2020 by 
Created on 19 June 2020


Download and install this tool into your environment.

Optionally you can configure a Google Translation API key on the site properties for quick translations.


Start by creating some languages.

Go to the Languages menu and create a few.

Processing a Module

Either from the Modules menu or from the My Queue click the plus sign.

You can send a module from either your factory or uploading a file.

At some point you will upload the file to the processor

It takes a few minutes to process the file. Go ahead and refresh the queue a couple of times, you can return to the queue at any time. At some point you file has been processed and it should look like this on the screen.

At this point go ahead and click on the Download Resources button, this will read the resources found and create then on a local database. 

The modified OML will also be stored on your local database and it won't be published until you download it. 

Due to security concerns your queue is immediately deleted once you download the resources. If you do not, the queue will still be deleted after a few days, so to keep this clean.

Managing Resources

Start by selecting the languages you want to support for this module.

Tip: Checking and unchecking this will not delete the actually translations

You can use the download buttons for a specific language or all at once.

This will send you an excel file with the resources found on your module and a place for you to put the translated text.

Tip: if you are using Google Sheets, there is an function that can provide translations for you:

  • GOOGLETRANSLATE(text, [source_language], [target_language])

You can use the upload button to upload your translated files.

Quick Translations

If you select a resource from the list you will be able to modify the translations manually, or use the Google Translation API if you provided an API key.

Using the Translation Resources

You have three options:

  • Download the JSON resource file
  • Use the public exposed action GetLocalResources()
  • Use the REST interface GetLocalResources()

Follow the documentation of the Multilingual Component.

Using the modified Module

You can download the modified module using the download OML button.

You should then proceed to do a merge between your version and the downloaded one.

Support Options
This component is not supported by OutSystems. You may use the discussion forums to leave suggestions or obtain best-effort support from the community, including from Barduino who created this component.
See all 1 dependencies