validate-translation · git:20260205.f942333 · 2026-02-05 · sha256 275957acd46db55c
validate-translation git:20260205.f942333A
Immutable. This exact content never changes and is served at /api/v1/blob/275957acd46db55c.
--- name: validate-translation description: Reviews translated PO entries for quality, checking terminology, punctuation, reST syntax, and line length. Use to validate existing translations. argument-hint: <path-to-po-file> --- # review-translation Validate translated PO entries against project rules and report issues. ## What to Check ### 1. Terminology Consistency - Compare terms against `glossary.po` and terminology dictionary - Flag zh_CN terms that should be zh_TW (see `references/validation-rules.md`) - Check for inconsistent translations of the same term ### 2. Punctuation Rules - Chinese text must use full-width: `「」()、,。:;!?` - English text must use half-width: `(),.;:!?` - Brackets: Full-width if content has Chinese, half-width if English-only ### 3. CJK-Latin Spacing - Space required between Chinese and Latin characters - No space between Latin and Chinese punctuation/symbols ### 4. reST Syntax Preservation - All `:role:` syntax must be intact - Link URLs must be unchanged - `::` markers must be preserved - Check for missing `\\ ` escapes before roles ### 5. Line Length - Maximum 79 characters per line - Multi-line format for longer content ## Review Process 1. **Parse PO file** - Extract msgid/msgstr pairs 2. **Check each entry** - Apply all validation rules 3. **Categorize issues** - ERROR (must fix), WARNING (should fix), INFO 4. **Generate report** - List issues with line numbers and suggestions ## Issue Severity | Severity | Description | Examples | |----------|-------------|----------| | ERROR | Must fix before merge | Broken reST, missing translation | | WARNING | Should fix | Wrong terminology, spacing issues | | INFO | Optional improvement | Inefficient line wrapping | ## Quick Validation Commands After review, run: `make lint`, `make wrap`, `make build <file>.po` ## References - `references/validation-rules.md` - Complete validation checklist