String editor
Editing a string
Pick a string in the list — the editor opens on the right:
- Source — read-only (msgid, plus msgid_plural, refs, flags and comments when present).
- Translation — the main field. Plural strings get a dedicated forms editor (one form per line, or via Enter).
- Character counter — under the field; compared against the source length.
- Suggestions — the panel under the field: TM matches with a similarity percentage (click to apply) and an «AI variants» button — 2–3 alternatives from the model (click to apply).
String statuses
| Status | Meaning |
|---|---|
| ○ | No translation |
| ⚠ | AI draft (fuzzy) — needs review |
| ✓ | Accepted translation (stored in TM) |
| ✕ | QA error — translation does not match the source |
Accepting a translation
Ctrl+Enter (or the «Accept» button) clears fuzzy and adds the source→target pair to the TM. Such strings translate for free in future files.
Fuzzy
The gettext flag «needs review». AI drafts receive it automatically; after your edit and «Accept» it clears. You can also toggle it manually (F8).
Re-translation
F9 re-translates the current string (the old result goes to string history). Select several strings with Ctrl+click — F9 translates all of them.
Find & replace
Menu → Find & Replace — replace inside translations with a preview: you see how many strings are affected and how the result will look before applying. The operation can be undone (string history).
Project report
Menu → Project report exports a TXT: string counts, statuses, words, long translations — handy for estimating scope before starting.