QA checks

What QA checks

QA runs per string during translation and across the whole file («Check all (F8)» in the toolbar). Checks:

CheckCatches
Placeholders%s, %1$s, {name}, {0}, @id, HTML entities — the set in the translation must match the source
NewlinesThe number of \\n in the translation = the source
GlossaryA mandatory term is in the source but missing from the translation
Long translationsThe 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 \\n to 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.