Hey,
> I don't understand how it was possible to commit a file which did not
> pass the check. Any ideas?
Because the checks are run on Jenkins after things got pushed by Weblate. The
reason for this, is that we want to make it hard for an attacker to break our
git server, so we don't run the scripts while committing. Additionally there
is no other good feedback for translators, that they broke something. Properly
we can add Weblate internal checks, so translators get the feedback while they
are translating.