Only include translations which are completed
The website project on Weblate is very small and doesn't contain too many strings (compared to say, the Android client or the website documentation). Therefore, lets use this as the threshold for whether a translation gets included or not.
In a meeting with @eighthave we mentioned that given the size of the weblate project, we should include translations at 100% and exclude others.
Now it occurs to me that when we go and add a new string, this will immediately exclude all translations because they will no longer be at 100%. However I think this will not be a problem because the workflow will be as follows:
- Someone adds some new text to the fdroid-website project.
- Weblate pulls this repo, resulting in all translations dropping to < 100%.
- There is an arbitrary time period before a human manually pulls translations back from Weblate. During this time, translators are able to add the new string in order to bump back to 100%.
- The website will only get deployed when a human manually tags a release.
Perhaps one nice-to-have would be a script which the potential-website-tag-and-releaser could run, which tells them:
$ ./tools/tag-release.sh
Since last release, we've dropped support for the following 12 languages:
* Spanish
* French
* German
...
Is it still okay to tag a release without these languages? [y/N]