Adjust README and other documentation for Weblate.

This commit is contained in:
André Colomb 2023-11-08 18:54:44 +01:00
parent 3ad13be6ab
commit 840e656af4
3 changed files with 11 additions and 5 deletions

View File

@ -30,10 +30,10 @@ You can get logs in various ways:
## Contributing Translations
All translations are done via
[Transifex](https://www.transifex.com/projects/p/syncthing-android/). If you
[Hosted Weblate](https://hosted.weblate.org/projects/syncthing/android/). If you
wish to contribute to a translation, just head over there and sign up.
Before every release, the language resources are updated from the
latest info on Transifex.
latest info on Weblate.
## Contributing Code

View File

@ -29,11 +29,17 @@ Handling feature requests use up the little time that is present to keep the app
# Translations
The project is translated on [Transifex](https://www.transifex.com/projects/p/syncthing-android/).
The project is translated on [Hosted Weblate](https://hosted.weblate.org/projects/syncthing/android/).
## Dev
Language mappings are defined in `.tx/config`, with the second code being the one from transifex. Google play supported languages: https://support.google.com/googleplay/android-developer/table/4419860. Android supported languages: https://stackoverflow.com/questions/7973023/what-is-the-list-of-supported-languages-locales-on-android. If a new language is added on transifex that's not supported, add them to `deleteUnsupportedPlayTranslations` in `app/build.gradle`.
Language codes are usually mapped correctly by Weblate itself. The supported
set is different between [Google Play][1] and Android apps. The latter can be
deduced by what the [Android core framework itself supports][2]. New languages
need to be added in the repository first, then appear automatically in Weblate.
[1]: https://support.google.com/googleplay/android-developer/table/4419860
[2]: https://android.googlesource.com/platform/frameworks/base/+/refs/heads/main/core/res/res/
# Building

View File

@ -47,7 +47,7 @@
</issue>
<!-- Ignore lint on ... not being replaced by the ellipsis character -->
<issue id="TypographyEllipsis" severity="ignore" />
<!-- Don't fail lint on translation errors, they have to be resolved on transifex -->
<!-- Don't fail lint on translation errors, they have to be resolved on Weblate -->
<issue id="ImpliedQuantity" severity="warning">
<ignore path="src/main/res/values-fr" />
<ignore path="src/main/res/values-pt-rBR" />