Stringlate

Help translating FOSS applications.

Deprecation Notice

I, Lonami, have lost most interest in maintaining Stringlate.

There are a few big issues with a big impact and I don't want them to cause more harm than good, so I'm making it clear that I am aware of the issues and that you should know about them too if you still decide to make use the application.

Stringlate started as an idea to suit my personal needs. My mum wanted an application but it was only available in English, so I decided to translate it myself. However, doing so proved very inconvenient, and I decided to make my own Android application to help me in the process. In the end though, I made the translation by hand far sooner, before the application was ready :)

It was a fun project, and I learnt a lot, but any issues in the application have serious implications, since they impact a lot of open source projects. There are several big issues:

In short, please consider other ways to help translating the project you like instead of using Stringlate.

If you're interested in maintaining Stringlate, please contact me and we can discuss it further. Thank you for your interest, and thanks to everyone who has contributed translations. It's been a nice journey!

(The rest of the page remains the same for historical purposes.)

About Stringlate

This application is meant to help the FOSS community translate their Android applications in an easy way. Any free moment you have could be invested into translating that application you love, but is not available in your language, or has some strings wrong.

The application works by fetching a git repository (yes, any!) to retrieve all the available strings, for you to translate whenever you want, offline. Once you're done, submit your work!

This application is of course open source, and is available on both GitHub and F-Droid.

Integrating with your own app

Are you a developer? Are you interested on people knowing that they can use Stringlate to translate your application? If both answers are yes, that's awesome!

There are several ways to do this, one is from in-app, for which you can check and use this plain simple API (original issue).

Another way is by creating a badge (original idea) for Stringlate:

translate with stringlate badge
<a href="https://lonami.dev/stringlate/translate?git={git url}">
  <img
    src="https://img.shields.io/badge/translate%20with-stringlate-green.svg"
    alt="Translate - with Stringlate" />
</a>

<!-- or using markdown -->
[![Translate - with Stringlate](https://img.shields.io/badge/translate%20with-stringlate-green.svg)](https://lonami.dev/stringlate/translate?git={git url})

You should replace {git url} to wherever your project's git lives. It should be encoded to be a valid parameter though.