QA checks
What QA checks
QA runs per string during translation and across the whole file («Check all (F8)» in the toolbar). Checks:
| Check | Catches |
|---|---|
| Placeholders | %s, %1$s, {name}, {0}, @id, HTML entities — the set in the translation must match the source |
| Newlines | The number of \\n in the translation = the source |
| Glossary | A mandatory term is in the source but missing from the translation |
| Long translations | The translation is more than 1.5× the source length (for strings of 8+ chars) |
QA report
«Check all» opens a report with issue groups and counts:
- Placeholders / Newlines / Glossary / Long / Fuzzy / Untranslated;
- click a group to jump to those strings with the filter applied;
- the «Auto-fix» button repairs deterministic newline errors (adds/removes
\\nto match) — the rest is fixed manually.
After an edit, QA re-runs automatically; a clean string gets ✓.
Fuzzy in the report
The «Fuzzy» group is AI drafts you have not accepted yet. Filter them and walk through with Ctrl+Enter.