Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Show username of approver on translations #3182

Open
awesomeAD1 opened this issue Mar 21, 2024 · 4 comments
Open

Show username of approver on translations #3182

awesomeAD1 opened this issue Mar 21, 2024 · 4 comments

Comments

@awesomeAD1
Copy link

Currently, when a translation is approved, there is no way of knowing who did the approving.
While it is custom for a translator to leave a suggestion in the discourse linking to their translation, and subsequently the approver might go look for that suggestion and reply and resolve it, this isn't always done in practice.

However, for reasons of transparency, accountability, and to enable better communication and follow up, it is helpful to know who exactly approved a translation.

I would like to suggest adding a short "approved by <username>" tag on approved translations.

It is my understand that moderators can look up this information, and one might argue it is only necessary for them to know who exactly is approving translations (e.g. for repeated misuse of this privilege), but I'd argue that it is helpful for anyone to know who to approach when there are issues regarding approval of certain translations.
Since many of the active users in this regard are also present on Discord, one could then initiate a discussion with them there if questions or issues arise.

For example, a regular translator in a certain language might be prone to certain anti-patterns, details, or not aware of idiomatic approaches to things. A user who is equally not aware of these things might then approve such translations. After this is done, there is no way to inform them of any issues (leaving a discourse on the translation after approval is likely never going to be noticed by either party). Knowing who all parties are helps in communicating issues.

A counter-argument I could imagine is that this might potentially lead to some form of witch-hunting or similar. While I don't think this would be the case, I'd also argue that if a user would show repeated carelessness or even intentional and regular disregard when approving kata, it would help if regular users could then bring the attention to mods, and for this they'd need the name of the approving user. Not to mention that the mere public record of approval might motivate users to take more care in general when reviewing translations.

@Madjosz
Copy link

Madjosz commented Mar 21, 2024

The same could be added for "rejected by <username>" for explicitly rejected translations.

@hobovsky
Copy link

Just to clarify some things:

  • Approval of a translation is audited and users who have access to activity logs (now these are admins and mods) can track down the info. But it is meant to be used only to prevent abuse of the approval feature, vandalism, or excessive approval of bad code.
  • Rejection of a transaction is not audited. It was asked to be added to audit logs, but it hasn't happened yet.

@awesomeAD1
Copy link
Author

The same could be added for "rejected by <username>" for explicitly rejected translations.

I would go further and suggest that rejection cannot happen without leaving a discourse comment. Obviously, lazy people will just write . and move on, but ideally this would motivate them to actually justify their reasons (otherwise how is the author to know what to improve)

@Voileexperiments
Copy link

Related: #1955

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants