Check blank localized strings - #1713
Conversation
|
Codex review: needs maintainer review before merge. Reviewed June 22, 2026, 8:51 PM ET / 00:51 UTC. Summary Reproducibility: yes. from source inspection: current main contains an empty Vietnamese Review metrics: 1 noteworthy metric.
Merge readiness Overall follows the weaker of proof and patch quality, so missing proof can cap an otherwise strong patch. Rank-up moves:
Next step before merge
Security Review detailsBest possible solution: Land the narrow checker/resource cleanup after ordinary maintainer review and normal CI gating. Do we have a high-confidence way to reproduce the issue? Yes from source inspection: current main contains an empty Vietnamese Is this the best way to solve the issue? Yes. Checking present-but-blank localized values across all locales is the narrow maintainable fix, and filling the current Vietnamese values avoids making the stricter checker fail immediately. AGENTS.md: found and applied where relevant. Codex review notes: model internal, reasoning high; reviewed against ef8007fc16ce. Label changesLabel justifications:
Evidence reviewedWhat I checked:
Likely related people:
What the crustacean ranks mean
Shiny media proof means a screenshot, video, or linked artifact directly shows the changed behavior. Runtime, network, CSP, and security claims still need visible diagnostics. How this review workflow works
|
Summary
LatestandMonthly;Latestwas empty andMonthlyreused the latest-label wording.Proof
node --check Scripts/check-app-locales.mjspassed.node Scripts/check-app-locales.mjs --testpassed:node Scripts/check-app-locales.mjspassed:git diff --checkpassed../Scripts/lint.sh lint-macospassed:./Scripts/lint.sh lint-linuxpassed:Risk
Low. The script change only fails future locale checks when an existing localized key has a blank value, and the resource change fills two Vietnamese popup strings.