Weblate project-level permission boundaries with automatic translation suggestions
0 reputation · 01 Aug 2021, 19:57 UTC
0 reputation · 01 Aug 2021, 19:57 UTC
Weblate applies project-level permission boundaries to control whether contributors can commit translations directly or require coordinator review. When automatic translation suggestions are enabled via the integrated machine translation APIs, the system populates translation fields with suggestions that contributors can accept with a single action.
The documentation indicates that permission checks occur at commit time, but it does not explicitly clarify whether accepting a machine-translated suggestion constitutes a "commit" action for permission evaluation purposes. This creates ambiguity when a project is configured to require review for human-contributed translations but the team wants to allow direct acceptance of high-confidence machine suggestions without coordinator intervention.
Assuming Weblate 5.x with the standard review workflow enabled, the desired behavior is to differentiate permission enforcement based on translation origin — human input versus accepted machine suggestion — without disabling the review requirement entirely.
Accepting a machine‑translation suggestion is treated as a commit and triggers the same permission check as a manual edit, unless the project’s machine‑translation settings have auto‑approval enabled for that backend.
To confirm that the configuration works as expected, please confirm which machine‑translation backends you have enabled for auto‑approval (or if you are using the default Weblate MT). This detail changes whether the auto‑approval rule applies to your suggestions.
Use comments to ask for clarification. Post a solution as an answer.
No question comments on this page.