DEV Community

Adam Crockett πŸŒ€
Adam Crockett πŸŒ€

Posted on • Edited on

Best options to translate software

I have been thinking about translion of the open source software didi, even just the readme.

At what stage do I start to ask for translators? Or do I look for free machine translation software?

I feel that a translation of the readme would be more inclusive and might assist with onboarding new collaborators at this early stage.

What do you think?

Top comments (10)

Collapse
 
manishfoodtechs profile image
manish srivastava

Create an html button ( read article in your language) . Link it with translate.google.com or anything similar.
do I look for free machine translation software?
In early stage of Didi , I believe it should work without any translation software

Collapse
 
adam_cyclones profile image
Adam Crockett πŸŒ€

Sure that sounds like a good first step. Google translate does terify me somewhat though, it's something I personally cannot test the output and so it's not trusted.

Collapse
 
manishfoodtechs profile image
manish srivastava

True but all ML translation software are not trustworthy. You can ask devs to convert it into there mother language

Thread Thread
 
adam_cyclones profile image
Adam Crockett πŸŒ€

Already working on that, I'm keeping my eye out for articles that need some English translation in exchange.

Collapse
 
siimsoni profile image
Kristjan Siimson • Edited

Not sure what didi is, but I would not integrate Google Translate to any application. The translation quality fluctuates a lot, from quite good to completely wrong. Integrating Google Translate says that I back up these translations. End users can use Google Translate or whatever translation mechanism they prefer themselves.

Translations are an architectural choice. That means it is a big decision and also hard to change later on. You want to support translations early on, with at least two languages. Preferably the translations would be in some standard format, so the translations can be loaded to a translation interface (e.g. Poedit), making life easier for translators.

Then you also have to consider localization, things that are not translations, but other things that are culturally different. That can be things like date formats, but also layouts.

Collapse
 
adam_cyclones profile image
Adam Crockett πŸŒ€

I suppose to give some context, didi is a cli and configuration frontend for a compiler. That and the docs are all public facing. The project is open source (community driven project) and if didi facilitates the ability to easily add translations localization then that might be the way to go. There is a wonderful i18next library I found today for such a task.

Collapse
 
rocketman10 profile image
rocketman10 • Edited

Why don't you want to do localization? I believe that this is the best translation possible. It may be more expensive financially, but still much better. My experience is a little different, I did site localization, not software, and I read a lot of descriptions and information about services here translationreport.com/. I was very pleased with the result and there is a big difference in quality.

Collapse
 
adam_cyclones profile image
Adam Crockett πŸŒ€

Oh but I do πŸ€·β€β™‚οΈ

Collapse
 
094459 profile image
Ricardo Sueiras

Check this page out as it’s a good starting point to understand translation vs localisation (and how to approach)

en.wikipedia.org/wiki/Language_loc...