DEV Community

Cover image for Have you translated your app?
Torsten Dittmann
Torsten Dittmann

Posted on

1

Have you translated your app?

I am currently playing with the idea to extend my app with more languages. I can do the translation of German and English by myself, but for more languages I would have to get help. I was advised to have my app translated by volunteers. That wouldn't be a problem at all, since my project is already Open Source.

But there are 3 points that I am worried about.

Quality

Since it is extremely hard for me to evaluate the quality of a translation in a language that is foreign to me, I don't like to let a faulty or poor localization loose on my users.

Dependence

Let's say I have 6 languages and add a new function that needs an update of the languages. Since I can maintain 2 of them myself - there are 4 left before I can deliver a complete update. I cannot expect people to maintain these and again, I don't want to publish incomplete translations.

Finding volunteers

I wouldn't know where to look for volunteers in the first place, except here on dev.to maybe - but that should be well planned ;-) Of course there are events like Hacktoberfest in which I could easily get 20+ translations done in a month, but I expect a mess and incomplete translation in the future.

Thanks to some wonderful services and software the implementation is an easy one. Companies like POEditor offer unlimited plans for open source projects that makes collaboration and integration very easy.

Maybe there are some users here who have had some experience with this in the past and can share it with me.

👋 Kindness is contagious

Please leave your appreciation by commenting on this post!

It takes one minute and is worth it for your career.

Get started

Thank you!

Top comments (1)

Collapse
 
riidom profile image
riidom •

My experience on this is kinda limited. But maybe it's a good idea to add translations on demand. So you have german and english as languages. Then you may get a lot of users from let's say Russia. There may be someone among them who is willing to do a translation. The other users can review it. While you are not sure about the quality, you can add an (experimental) behind the language name in the language selection.

In other words, an alternative approach could be to let translations happen from bottom, instead of planning them from top. You'd probably need a way to have the users communicate with you, so you know about demand on languages in first place.

You could also use some sort of telemetry to find out about demand. In language selection, have a text field for "The language I'd use if it were available" and have that sent to you. But there may be pitfalls if people install it repeatedly to "vote" more often, and that can be a rabbit hole of its own.

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Explore a sea of insights with this enlightening post, highly esteemed within the nurturing DEV Community. Coders of all stripes are invited to participate and contribute to our shared knowledge.

Expressing gratitude with a simple "thank you" can make a big impact. Leave your thanks in the comments!

On DEV, exchanging ideas smooths our way and strengthens our community bonds. Found this useful? A quick note of thanks to the author can mean a lot.

Okay