I'm a bit tired of doing this manually every month. Here's how I would (and might) approach it:
[ ] Experiment with https://github.com/crowdin/github-action to automate the creation of a pull request with new translations from Crowdin. We want to upload the source translation xml when it changes, download all the translations on a monthly basis (e.g. 1st of the month), but we don't want to upload translations
[ ] Run crowdin.py to check for errors. If that script isn't returning an error code when it encounters errors, make it do so so the GH action reports a failure
[ ] Merge the PR automatically if/when all tests pass
I'm a bit tired of doing this manually every month. Here's how I would (and might) approach it: