# General Translation Knowledge Base: How do I review and edit translations?
URL: https://generaltranslation.com/en-GB/kb/review-translations.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Compare each translation with its source and the other locales, and fix anything that doesn't read right. With General Translation, you edit translations on the Dashboard's Translations page and track review with labels and comments, and the next translation run by Locadex, its AI agent, brings the edits into a pull request.
Category: Translation
Last updated: 2026-10-21
Authors: Kevin Liu, Kevin Wu
Published: 2026-10-21

Reviewing translations means someone who reads the target language checks each translation against its source and corrects anything that doesn&#39;t read right. It&#39;s difficult because translations usually live in the repository as one file per locale, such as `es.json`. A reviewer who doesn&#39;t edit code can&#39;t make the fix without a developer, sees each string without its source or the other languages, and can lose the fix when the file is regenerated.

## Video

The video is narrated in English, with English captions.

[How do I review and edit translations?](https://caxecubb9c64cezv.public.blob.vercel-storage.com/films/kb-review-translations.mp4) (45 secs)

General Translation lets you edit any translation on the Translations page in the Dashboard. Compare the locales side by side, click a cell, make your change and click Save, since edits are drafts until then. Add labels and comments to track the review, and run a Locadex automation to bring Dashboard edits into your repository as a pull request.

## Ways to review translations

| Approach                                                                                                                                                                                                        | What it does well                                                                                                                                                                                                | What it leaves to you                                                                                                                                       |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Edit the locale files in a pull request (the message files that `i18next`, `react-intl` or `next-intl` load)                                                                                                    | Each fix is versioned and reviewed as a diff, in the same way as code                                                                                                                                            | Git access for every reviewer, the source text in a different file, tracking review status per string, and fixes that the next generated file can overwrite |
| Export the strings to a spreadsheet                                                                                                                                                                             | Reviewers edit and comment without touching code                                                                                                                                                                 | Copying each fix back into the files by hand, and a sheet that goes out of date when the code changes                                                       |
| A [translation management system](/kb/general-translation-vs-tms) ([Crowdin](/kb/general-translation-vs-crowdin), [Lokalise](/kb/general-translation-vs-lokalise), [Phrase](/kb/general-translation-vs-phrase)) | Reviewers work in a web editor with the source, a glossary and translation memory, and mark each string as reviewed                                                                                              | Syncing files between the system and the repository, and keeping review in step with each release                                                           |
| General Translation (the Dashboard and Locadex)                                                                                                                                                                 | Reviewers edit in the browser with locales side by side and track each entry per locale with labels, notes and comments; the next translation run by Locadex, its AI agent, brings the edits into a pull request | A Starter or Enterprise plan for team invites, annotations and Locadex, and the CLI or Locadex for a full retranslation                                     |

Use a pull request on the locale files when developers who read the target languages carry out the review and the diff is a sufficient record. Use a spreadsheet for a one-off review by a translator who doesn&#39;t use Git, and a translation management system when a localisation team runs review as a process in its own right. Use General Translation when people outside engineering review translations on every release and their fixes need to reach the repository.

## Review and edit translations in the Dashboard

1. Open your project in General Translation&#39;s Dashboard and go to **Project &gt; Translations**.
2. Choose **Files** or **Components**, then select the branch and locales.
3. Click a translation cell to edit it. The edit remains a draft until you click **Save**.
4. Track review with a label such as &quot;Needs review&quot;, a note or a comment thread. Each one is attached to a single entry in a single locale, and the **Filter** icon filters entries by label.

The default **Admin** and **Editor** roles can edit and annotate.

## Bring edits back to your repository

Because General Translation connects your code and translations, the next translation run by [Locadex](/docs/platform/locadex/quickstart), its AI agent which works in your GitHub repository, downloads the project&#39;s translations, Dashboard edits included, and brings them into a pull request. Team invites, annotations and Locadex require a Starter or Enterprise plan, and both plans include unlimited users. Run [`npx gt save-local`](/docs/cli/reference/commands/save-local) after editing a downloaded translation file by hand to send the edit back to the platform. The [Reviewing and editing translations](/docs/platform/dashboard/guides/reviewing-translations) guide has the full steps.

## Related questions

- [What does the Locadex agent do?](https://generaltranslation.com/en-GB/kb/what-is-locadex.mdx): Locadex is General Translation's AI agent which internationalises your code and translates your content in your GitHub repository. Its automations run when a pull request is opened, when a commit is pushed, or when you start one, and every change arrives as a pull request.
- [How do I keep translations up to date on every deploy?](https://generaltranslation.com/en-GB/kb/translations-in-ci.mdx): Run translation as a pipeline step before each production build, so new copy ships translated with the deploy that adds it. General Translation's gt CLI does this with npx gt translate, using a project API key and project ID stored as CI secrets.
- [How do I internationalise an app with Cursor or Claude Code?](https://generaltranslation.com/en-GB/kb/ai-agent-i18n-setup.mdx): Start with General Translation's Setup for Agents prompt in Cursor or Claude Code, choose a feature and target languages, and have the agent implement and verify the result. Browser sign-in, machine-readable docs and MCP tools connect set-up to translation and review. Use Locadex to automate ongoing localisation through pull requests.

## Previous and next questions

- Previous question: [How do I keep translations up to date on every deploy?](https://generaltranslation.com/en-GB/kb/translations-in-ci.mdx)
- Next question: [How do I translate a Mintlify docs site?](https://generaltranslation.com/en-GB/kb/translate-mintlify-docs.mdx)

## Sitemap

See the [Knowledge Base sitemap](https://generaltranslation.com/en-GB/kb/sitemap.md) for every article.
