Skip to content

Add translation health dashboard script#640

Open
beagandica wants to merge 1 commit into
NuevoFoundation:masterfrom
beagandica:tools/translation-dashboard
Open

Add translation health dashboard script#640
beagandica wants to merge 1 commit into
NuevoFoundation:masterfrom
beagandica:tools/translation-dashboard

Conversation

@beagandica
Copy link
Copy Markdown
Member

Summary

Adds \ ools/translation-dashboard.py\ -- a script that scans \content/\ to show which workshops exist in which languages. Helps prioritize translation work by surfacing gaps at a glance.

Current coverage snapshot

Language Coverage
PT-BR 88% (35/40)
ES 35% (14/40)
KO 35% (14/40)
FR 5% (2/40)
ZH-CN 5% (2/40)
DE, KY, ZH-TW 2% each

Usage

\\�ash

Full matrix

python tools/translation-dashboard.py

Only gaps

python tools/translation-dashboard.py --gaps-only

CSV for spreadsheets

python tools/translation-dashboard.py --format csv --output dashboard.csv

Single language focus

python tools/translation-dashboard.py --language espanol
\\

Features

  • Markdown table with workshop x language matrix and file counts
  • Coverage summary with percentages per language
  • CSV output for spreadsheet analysis
  • Gap filtering to focus on missing translations
  • Single-language mode for focused analysis
  • Zero external dependencies (Python 3.8+ stdlib only)

Files added

  • \ ools/translation-dashboard.py\ -- main script
  • \ ools/README.md\ -- usage docs for all tools/ scripts

Testing

  • Verified against all 40 workshops and 9 languages
  • All output modes tested (markdown, csv, gaps-only, language filter)
  • Error handling verified (bad paths, unknown languages)
  • 10-model QA + 3 clean convergence passes

@beagandica beagandica force-pushed the tools/translation-dashboard branch from 8622a4a to ae62d75 Compare April 27, 2026 05:34
Create tools/translation-dashboard.py that scans content/ directories
to build a workshop x language coverage matrix. Helps prioritize
translation work by showing gaps at a glance.

Features:
- Markdown table output showing workshop x language matrix with file counts
- Coverage summary with percentages per language
- CSV output for spreadsheets (--format csv)
- Filter to gaps only (--gaps-only) works with both markdown and CSV
- Single-language focus (--language espanol) with English baseline
- Save to file (--output dashboard.md)
- Zero external dependencies (Python 3.8+ stdlib only)

Current repo state (40 English workshops, 9 languages):
- PT-BR: 88% coverage (35/40)
- ES and KO: 35% each (14/40)
- FR, ZH-CN: 5% each
- DE, KY, ZH-TW: 2% each

Also adds tools/README.md documenting both this script and the
date auto-update script from PR NuevoFoundation#639.

10-model QA + 3 clean convergence passes.

Co-authored-by: Copilot <[email protected]>
@beagandica beagandica force-pushed the tools/translation-dashboard branch from ae62d75 to 0f08389 Compare April 29, 2026 02:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant