Maintenance guide - ankidroid/Anki-Android GitHub Wiki
Workflows
🌐 Sync Translations
- Wait at least 30 minutes before triggering a re-sync, due to Crowdin limits.
Localization Administration
Updating the main strings from Git to Crowdin is a pretty delicate thing. Uploading an empty string.xml for instance would delete all translations. And uploading changed strings delete as well all translations. This is the desired behavior in most cases, but when just some English typos are corrected this shouldn't destroy all translations.
In this case, it's necessary to:
- rebuild a download package at first (option "r" in script [currently broken])
- download all translations (update-translations.py)
- upload the changed strings
- reupload the translations (option "t" and language "all").
CI
Ensure there are no failures in the unit test workflow (scheduled daily).