Replies: 1 comment
-
You can also remove Power user role from the built-in Users role and include more fine-grained roles instead. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Context
I am a contributor to an open source video game called Veloren. I am writing this article to share how we adapted to the default user permission scheme in Weblate (v5.3.1) to accomplish our intended workflow.
We are translating the game with a Weblate instance hosted by Codeberg.
This is the translation workflow we planned and is currently in use:
This way, community members can become dedicated reviewers for languages if they ask to. They become part of a project team with the Review strings role for their language. New languages can still be translated.
The problem
However, we found out that the default way Weblate grants users permissions was incompatible with our workflow.
To elaborate on the problems with some of these permissions:
How we solved the problem
We took these steps to remediate the issue:
Conclusion
The default user permission scheme might be fine for internal use by employees of a company. However, I believe it can lead to problems such as vandalism in other contexts such as hosting, where strangers share the same Weblate instance. On that note, I could accept and reject suggestions on any Public projects I tested in your cloud hosting instance. In your official cloud instance, switching the project to "Protected" in the Access Control settings might not be enough for a project owner to achieve their intended workflow. In our case, the instance administrator had to create a custom role.
One thing to note is that we needed to create a custom role because no combination of default roles could achieve the same set of permissions than this custom role. Some of the default roles always added some undesirable permission to the end-result.
Our translation documentation is available here, in case you find it helpful:
https://book.veloren.net/contributors/translators/index.html
Beta Was this translation helpful? Give feedback.
All reactions