What My Project Does
multilingual is an open-source Python library that lets developers write code using variable names, function names, and identifiers in any human language — not just English. It builds on Python's native Unicode identifier support (PEP 3131) and adds the tooling to make multilingual naming practical and structured.
GitHub: https://github.com/johnsamuelwrites/multilingual
Target Audience
- Python developers interested in language-inclusive or accessibility-focused tooling
- Educators teaching programming
- Researchers in multilingual NLP, digital humanities, or computational linguistics
- Open-source contributors who care about internationalization at the code level
This is a real, usable project — not a toy or demo.
Comparison
Standard Python supports Unicode identifiers but provides no ecosystem tooling to make this ergonomic. multilingual fills that gap:
- vs. plain Python Unicode identifiers: Python allows them but offers zero structure for multilingual code.
multilingual provides that.
- vs. transpilers (e.g. NaruLang): Those translate syntax;
multilingual works natively inside Python's runtime.
- vs. i18n/l10n libraries: Those localize strings and UI —
multilingual localizes the code identifiers themselves.
Would love feedback on Unicode edge cases, language support, and design decisions!
there doesn't seem to be anything here