Quality
Reviews
Every translation goes through a review process to ensure quality. Reviewers can approve translations or reject them with feedback.
Translation statuses
Each translation moves through a lifecycle of statuses:
| Status | Meaning | Who can set it |
|---|---|---|
| Draft | Initial state. The translation is new or being edited. | Automatic |
| Translated | Content has been filled in and is ready for review. | Translator, Owner |
| Reviewed | Approved by a reviewer. Ready for production. | Translator, Owner |
| Rejected | Reviewer requested changes. Needs revision. | Translator, Owner |
The review flow
Translator adds content
A translator fills in the translation. The status is automatically set to Translated.
Reviewer checks quality
A team member reviews the translation for accuracy, tone, and completeness.
Approve or reject
If the translation is good, approve it. If changes are needed, reject with a comment explaining what to fix.
Revise if rejected
The translator sees the feedback, makes changes, and the translation goes back to Translated for re-review.
Approve & reject
Approve
Mark a translation as reviewed. The status changes to Reviewed and shows who approved it and when.
You can approve directly with one click, or choose Approve with comment to add context — for example a note about a specific phrasing choice or a reminder for future reference. The comment is optional and does not block the approval.
Reject
Request changes by rejecting a translation. A comment is required when rejecting — explain what needs to change so the translator knows what to fix.
The status moves to Rejected and the feedback is automatically posted as a comment. Once the translator revises the translation, it goes back to Translated for re-review.
Self-review
You cannot review your own translations — a different team member must approve or reject them. Project Owners can override this restriction when necessary.
Bulk actions
In the translation editor, you can use bulk actions to speed up the review process:
- Approve all translated — approve all translations that are in the "Translated" state.
- Reset all to draft — move all translations back to draft status for re-review.
Filtering by status
The translation editor lets you filter keys by status to focus on what needs attention:
Use these filters to quickly find keys that are missing translations, need review, or have been rejected.
Branch review progress
When working on a branch, the branch banner shows a review progress bar with the percentage of reviewed operations for the current locale.
Progress bar
The progress bar shows how many branch operations have been reviewed for the current locale. It displays a percentage and the ratio (e.g. "50% · 3 / 6 reviewed").
Needs attention
When unreviewed operations exist, a "needs attention" badge appears in the branch banner showing the count of unreviewed items. Click it to filter the editor to only show those entries. Click again (or choose another filter) to show all entries.
Comments
Every translation key has a comment thread. Use comments to discuss context, provide feedback, or leave notes for translators. Comments show the author, timestamp, and content. Rejection feedback is automatically posted as a comment for visibility.