Good afternoon,
I am still on the quest to translate everything on my app, including new inputs by the user from one language to the other.
I have seen the locale option, but that will only translate static text. I want to translate created objects by the user, if he inputs in english, the app must be able to store it in different languages.
I was investigating AWS Translation and DeepL but those are either paid or limited services.
Hi Helga.
Have you checked the Forge to see if there’s an existing component that might help you?
There's the Google Translate Connector LITE. It doesn’t require an API key, but keep in mind that it might have a limited number of API calls, so if you have a lot of users performing translations, it may not be sufficient.
Hi Helga,
I think you can try Google Sheets as a Free Translator you can send text to Google Sheets and use the built-in GOOGLE TRANSLATE function OutSystems' Google Sheets Connector can then fetch the translated text back into your app. No API key required, and its free.
Hope this helps!
Thanks,
Sriyamini J
Note that properly translating things is a specialist's job, you cannot rely on translation services, especially if the input is limited (e.g. single words). Words often have multiple meanings, and in isolation you may translate the wrong word, leading to misunderstanding by the users of the target language.
For example, if someone enters "sheet" in an inventory app, do you want it translated by "lençol" or "folha"? Context matters!