OpenParable
Skip to content
← Back to skills

Validate Translation

Documents
validate-translation

Validate 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.

View on GitHub ↗
QUICK START

How to use this skill

Bring this guide into your coding agent with a prompt tailored to the tool you use.

  1. Open your project in Codex.
  2. Copy and paste the prompt below.
  3. 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.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

SeverityDescriptionExamples
ERRORMust fix before mergeBroken reST, missing translation
WARNINGShould fixWrong terminology, spacing issues
INFOOptional improvementInefficient line wrapping

Quick Validation Commands

After review, run: make lint, make wrap, make build <file>.po

References

  • references/validation-rules.md - Complete validation checklist