Websites that can help in localization of Android apps for free

Click For Summary
SUMMARY

This discussion focuses on free online services for localizing Android apps, specifically for translating strings in the strings.xml file. Users can upload their default string resource file, allowing others to contribute translations without needing an account. While crowdin.com was mentioned as a potential solution, it requires a trial account for free usage. The Google Cloud Translation API is also suggested for automated translations, although accuracy may vary, necessitating user verification for quality assurance.

PREREQUISITES
  • Understanding of Android app localization and the strings.xml file structure
  • Familiarity with GitHub for open-source project management
  • Basic knowledge of using APIs, specifically the Google Cloud Translation API
  • Experience with user-generated content and community-driven translation efforts
NEXT STEPS
  • Explore the integration of crowdin.com with GitHub for open-source projects
  • Learn how to implement the Google Cloud Translation API for string translations
  • Research best practices for community-driven localization in Android apps
  • Investigate alternative free localization tools for Android app developers
USEFUL FOR

Android developers, localization specialists, and open-source project maintainers seeking efficient methods for translating app content into multiple languages.

Wrichik Basu
Science Advisor
Insights Author
Gold Member
Messages
2,180
Reaction score
2,721
After publishing two apps on Google Play recently, I am currently looking for ways to translate my apps to different languages. In Android, all the strings used in the app are placed in the strings.xml file. If the app is installed on a device that is using a different locale, Android will first check whether a string resource file is available in that locale. If yes, it will use that particular translated resource file; otherwise it will use the default file. String resource files for different locales are put under different folders. The default will be res/values/strings.xml. The translated version in Bengali (India), for example, will be res/values-bn-rIN/strings.xml.

For translating my app into different languages, I will have to rely on help from enthusiastic users. I need an online service that can help me make it easy for people to translate the app. I should be able to upload the default string resource file, and the website should then list the strings. People will simply be able translate them; they should not need an account on that website. Once the translations are complete, the website should allow me to download the strings in an xml format such that I can directly use them on Android. My apps are all open-source and hosted on GitHub, so if the website allows integration with GitHub, it will be a bonus.

Anybody aware of such free websites? From a GitHub repo, I found crowdin.com. It was advertised as free, but once I created an account, they said that I am in a trial period of 14 days.
 
Technology news on Phys.org
Your request reminds me of Tom Sawyer's Fence from American folklore.
1606687818593.png


I think you should just use your programming skills to pull out all those strings, send them to translate.google.com, then put them back into the new file. Once debugged, it should be able to translate your strings into any other language in 0.2 seconds.
Here's a link to the translation API.

https://cloud.google.com/translate/docs/apis
 
anorlunda said:
I think you should just use your programming skills to pull out all those strings, send them to translate.google.com, then put them back into the new file. Once debugged, it should be able to translate your strings into any other language in 0.2 seconds.
I can use Google Translate, but it is not always accurate. I know because I tried it while translating one app to Bengali, and the translation it gave was not always making sense. I can put up those translations for verification by people, but unless verified I am not going to put them in my app.
 
Crowdin is free for open source projects that meet the conditions here https://crowdin.com/page/open-source-project-setup-request

If your projects are not open source I think that hoping for someone to provide a valuable service to you for nothing is rather ambitious (although it worked for Tom Sawyer).
 
We have many threads on AI, which are mostly AI/LLM, e.g,. ChatGPT, Claude, etc. It is important to draw a distinction between AI/LLM and AI/ML/DL, where ML - Machine Learning and DL = Deep Learning. AI is a broad technology; the AI/ML/DL is being developed to handle large data sets, and even seemingly disparate datasets to rapidly evaluated the data and determine the quantitative relationships in order to understand what those relationships (about the variaboles) mean. At the Harvard &...

Similar threads

  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 16 ·
Replies
16
Views
2K
  • · Replies 15 ·
Replies
15
Views
3K
  • · Replies 6 ·
Replies
6
Views
6K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 1 ·
Replies
1
Views
4K
Replies
8
Views
7K