How I Translate 2000+ Files Automatically with GitHub Actions and AI
I recently merged a pull request that changed 2096 files. Not a single file was translated by hand. ghcertified.com — an open source project I maintain — hosts 524 practice questions for GitHub certification exams across 5 categories. The site supports 5 languages: English, Portuguese, Polish, Spanish, and Japanese. That’s over 2,600 question files to keep in sync. English is the source of truth. The community submits new questions only in English, but I want everyone to be able to practice in their own language. So I built a translation pipeline with GitHub Actions and GitHub Models that handles it all automatically. ...