Most people in India learn to code in their second or third language. The syntax is hard enough. Then the documentation, the part that's supposed to help, is in English too. For a learner who thinks in Tamil, that's two walls instead of one.
We decided to take one of those walls down. Our team has been translating Python's official documentation into Tamil, and this isn't a fork or a side-blog. It's the real thing. The translation has been officially recognized by the Python Software Foundation's CPython Core Developers and is now part of Python's official documentation translation effort, listed alongside the other languages Python ships docs in.
This talk is the honest story of how that happened, and how anyone in the room can do it for their own language.
I'll walk through the actual machinery: how Python governs translated documentation under PEP 545, how the docs are structured as Sphinx .po files, how the translation work flows through the coordination process, and the completion bar you have to clear before Python will publish your language officially. None of this is obvious from the outside, and that opacity is exactly why most language communities never start.
Then the harder part, the part no tool solves. There is no settled Tamil word for "iterator," "decorator," or "thread." Every contributor has an opinion. Keeping terminology consistent across thousands of strings, recruiting people who know both Tamil and Python well, and keeping reviewers from burning out turned out to be the real project. The code was the easy bit.
I'll close on why this matters beyond Python. Localization is one of the most underrated forms of FOSS contribution. It needs no deep systems knowledge, it directly widens who gets to participate in open source, and almost every major FOSS project has docs sitting in English waiting for someone to start. By the end, you'll know how to be that someone.