Writing
QA a translation set
Find the strings that are wrong rather than just present.
Fill it in
Source and translations.
Terms that must be translated the same way every time.
A dropped variable is a crash, not a typo.
Your prompt
QA the translations in . Check the PLACEHOLDERS first. A dropped or renamed variable is a crash, not a typo, and it is invisible in a spreadsheet of strings. Check every one matches the source, including order where the format requires it. Check length. German runs about 30% longer than English, and a button label that fits in the source breaks the layout everywhere else. Build the glossary: the product terms that must be translated the same way every time, and the ones that must not be translated at all. Inconsistent terminology is the most common complaint and the easiest to prevent. Flag untranslated strings, machine-translated ones, and anything where the register is wrong for the locale. List issues with the string key.
Continue and pick your folderOpens with everything above already filled in.
Why this works
A dropped placeholder is a crash, not a typo, and it is invisible in a spreadsheet of strings. This checks every one, checks length because German runs 30% longer, and builds the glossary that prevents the most common complaint.