Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Weblate as a translation platform #958

Open
lucasmz-dev opened this issue Sep 22, 2024 · 6 comments · May be fixed by #966
Open

Weblate as a translation platform #958

lucasmz-dev opened this issue Sep 22, 2024 · 6 comments · May be fixed by #966

Comments

@lucasmz-dev
Copy link

lucasmz-dev commented Sep 22, 2024

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
Copy link
Author

Benefits include:

  • Translators can be notified
  • Weblate handles edge-cases like changing source strings by marking them as needing for translation
  • More accessible than PRs
  • Easier overall
  • Warning/checks for multiple issues

@cardpuncher
Copy link

Just a quick word to say that as a translator, Weblate is a lot more convenient.

For instance, I made a stupid mistake and clicked on discard commits while updating my fork which trashed all the translations I had uploaded on #948 (of which I didn't have local copies anymore, so I had to do it all of it again). And see the commit log of #956 on which I spent quite some time hunting for forgotten escape sequences.

So Weblate, please, yes! Additionally, other translators can see and review current translations more easily there than with git and pull requests which are, at the end of the day, developer tools.

@m2049r
Copy link
Owner

m2049r commented Oct 8, 2024

weblate is supercomplicated to set up. please contact us to help in setting it up.

@lucasmz-dev
Copy link
Author

@m2049r It shouldn't be, I can help. You'd just have to first request libre hosting /create a project in hosted.weblate.org, and add me as an admin for that project. Then we can see how it goes!

@lucasmz-dev
Copy link
Author

How would I go about contacting you...?

@cardpuncher
Copy link

cardpuncher commented Oct 19, 2024 via email

@lucasmz-dev lucasmz-dev linked a pull request Nov 5, 2024 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants