m2049r / xmrwallet

monerujo: An Android Monero Wallet
https://www.monerujo.io/
Apache License 2.0
601 stars 274 forks source link

Weblate as a translation platform #958

Open lucasmz-dev opened 9 hours ago

lucasmz-dev commented 9 hours ago

Weblate makes things much easier; It is pretty easy to set up. It also lets you deal with a bunch of issues that can be caused by translators, and makes the process more accessible. Please look into this.

521 was a previous attempt

The necessary steps:

  1. Merge all translation related PRs (you can also try importing them into Weblate manually later)

  2. Request to create a new project in https://hosted.weblate.org (you can use translate.codeberg.org as well, either as a replacement or as a testing ground! Note that it does not integrate with GitHub pull requests of course and you'd have to manually pull from the Weblate Git repo)

  3. Configure the app component in it, you can make it go through a GitHub pull request which is probably the most ideal method (Weblate automatically detects Android app setups as a suggestion and so this should be somewhat easy)

  4. Check out a few plugins, one relevant one is "Mark unchanged translations as need for editing". Don't add too much, they can cause issues.

  5. Disable linting checks that don't make sense e.g. MissingTranslation since translations are crowd-sourced

lucasmz-dev commented 9 hours ago

Benefits include: