I want to translate my application dynamically, but I don't want to use the multilingual feature already present since we need to fill in the excel for that and my application is huge, so it isn't feasible. Also, I know I can use google translate but our application is evolving, and we are adding new fields everyday so using the excel will be a daily task.
Is there any other solution possible for translation that can translate automatically and also, we don't need a manual update every time we add new fields in the application?
Hi @Aastha Luthra ,
Translating automatically maybe not possible, even if it possible , some translation might not be matching exactly to the local common language spoken in the country.
You have to follow either of the way mentioned below if you are not using multilingual from Outsystems.
Translating automatically would happen if you are fetching a data from a API.
Hope it Helped.
Regards,Irfan
Hi Irfan
I understand your method but then it is the same amount of effort as multilingual feature. My only motive is to reduce the effort because our application is huge and the number of fields goes in thousands. Translating every single fields is tedious and also we are adding new fields every day.
Hi Aastha,
I understand your concern.
Check this GitHub, You might get a idea.
https://github.com/Mr-vero/AutoTranslate/releases/tag/v.2.0.1
Hello Aastha,
I don't think it is a good idea to rely on dynamic translations primarily because don't have control over the translations and you are not sure what is going to be delivered to end users. This uncertainty and lack of control is not a good idea for applications exposed to external users.
Through the built in feature the the translation work might take a bit longer initially but it gives you more control and surety on what is being shipped to the end users. Most of the applications continues to evolve as in your case and the planning part need to consider the translations effort if applicable. Usually it might be efforts for first release, after that it is not so much of work since not in every sprint too many new screens or screen enhancements are developed.
Hope it helps!
Junaid
Hi,
What you want is not possible in Outsystems. It is quite common applications evolve frwuently, and new language elements are added frequently, ensuring the proper translations is part of thr job to implement changes, just like other tasks like code reviews, documentstion, etc.
Regards,
Daniel
you can use google translator forge component or implement JavaScript solution
https://www.outsystems.com/forge/component-overview/4964/google-translate-sova-o11
https://www.w3schools.com/howto/howto_google_translate.asp