Validate Translation
Documentsvalidate-translationValidate Translation is an Agent Skill for documents published in the python/python-docs-zh-tw repository on GitHub: a SKILL.md instruction file an AI agent can load to do this task.
Reviews translated PO entries for quality, checking terminology, punctuation, reST syntax, and line length. Use to validate existing translations.
QUICK START
How to use this skill
Bring this guide into your coding agent with a prompt tailored to the tool you use.
- Open your project in Codex.
- Copy and paste the prompt below.
- Review files and risks before approving any action.
Prompt to paste
Inspect the Agent Skill at https://github.com/python/python-docs-zh-tw/blob/HEAD/.claude/skills/validate-translation/SKILL.md and all supporting files. Report provenance, permissions, scripts, dependencies, and security risks. Propose an exact installation into .agents/skills/validate-translation, but wait for my approval before writing files or running scripts.
Copying this prompt does not install or run the skill. Review third-party files before use.
review-translation
Validate translated PO entries against project rules and report issues.
What to Check
1. Terminology Consistency
- Compare terms against
glossary.poand 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
- Parse PO file - Extract msgid/msgstr pairs
- Check each entry - Apply all validation rules
- Categorize issues - ERROR (must fix), WARNING (should fix), INFO
- 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