The eight locales, their coverage, and where a translation is missing.
Every string lives in one row with the languages side by side. Coverage can be counted rather than guessed, and a missing cell is visible.
Column count, no Han characters in Korean, Vietnamese, Thai or Spanish, no duplicated keys, no empty values. The build refuses to ship if any of those fail.