Translator | Dictionary

Content Type: Module
Categories:

Overview

This is a simple module for people in need of a translator in their app. It uses ‘MyMemory’ Rest Api (link and its benefits/limitations provided in documentation) for translations. Created by Creatity https://creatity.com/

Documentation

Demo urlhttps://translator101-sandbox.mxapps.io/

Authors

This app was created by Creatity s.r.o, IT company specializing in artificial intelligence and low code. If you
are looking for Mendix related services  (to adjust this app or create a brand new one) do not hesitate to
contact us at creatity.com

Description

This is a simple module for people in need of a translator in their app. It uses ‘MyMemory’ Rest Api (link
and its benefits/limitations provided below) for translations.

Typical usage scenario

Just download this module and set up everything like it is in (or just copy it from) the ‘example page’. 
You just need to use a data view, 2 dropdowns and a few buttons plus output-input fields. After that,
the translator should be completely set up and working.

Features and limitations

- Easy way to translate words or sentences + can show variants
- Easy to set up and configure
- Sadly, there are usage-limits (Default is 1000 words/day, but you can get up to 10 000 (if you provide
MyMemory your email address) or 30 000 words/day (in case you are a CAT tool maker) for free.
Current limits and pricing: https://mymemory.translated.net/doc/usagelimits.php
- Keep in mind, that if you decide to change your daily limit, you will have to change the REST Call Activity
in  ‘ACT_Text_Translate’ (you will have to change it and insert your key in the ‘location’ field)
- Some translations can be inaccurate or incorrect, this is caused by how the MyMemory system works
(people upload and rate translations, someone can intentionally upload poor translations)

Dependencies

- Created in Mendix Studio Pro 8.7.0
- AtlasUI was Used
- App needs to be able to perform a REST calls in order to function properly
- MyMemory by translatedLABS was used - https://mymemory.translated.net/

Configuration

You are free to use this module as you see fit. If you want to edit the rest call, you can find it in
‘ACT_Text_translate’ microflow. Languages are in the ‘Enum_lang’ enumeration (feel free to delete
any, however, if you want to add new ones, make sure the language is supported by the API).

Releases

Version: 1.0.0
Framework Version: 8.7.0
Release Notes: Version 1.0, first version.