Skip to content

Translation Editor

The editor shows all translation keys as rows and all languages as columns. The source language column (usually en) is always visible and read-only — it’s your reference. All other language columns are editable.

The table virtualizes rows, so repos with thousands of keys scroll smoothly.

ColumnDescription
KeyThe translation key (e.g., nav.home)
Source (en)The source-language value — read-only
Target language(s)Editable cells for each non-source language
StatusVisual badge: missing, draft, valid, or has-warning

Click any editable cell to enter edit mode. Type your translation and press Enter or click outside the cell to confirm. Press Escape to cancel without saving.

For longer values, the cell expands vertically as you type. Multi-line values are supported.


Use the search bar at the top of the editor to filter keys by:

  • Key name (e.g., nav. shows all keys under the nav namespace)
  • Value in any language
  • Status (missing, draft, warning)

The PR mode filter chip shows only keys that were added or changed in the current PR/branch compared to the base branch.


Click Save (or press Cmd+S) to write your changes to disk. The app commits the changed JSON files to your local branch. It does not push automatically.

To push and create a PR, use the Push & open PR button. See the PR Flow guide for details.