Punjabi (Gurmukhi) translation of the Python documentation.
This project aims to translate Python's official documentation into Punjabi (Gurmukhi) and make Python learning resources more accessible to Punjabi-speaking developers, students, and educators.
π All currently tracked translation files are complete and validated.
The repository currently contains fully translated and validated files across:
- Tutorial Documentation
- Core Library Reference
- bugs.po
- glossary.po
All translation files pass GNU gettext validation checks, are tracked in GitHub, and pass repository-wide validation.
Completed major translation milestones:
bugs.poglossary.polibrary/functions.polibrary/stdtypes.polibrary/functools.polibrary/exceptions.po- Complete Tutorial Documentation Set
Repository status: Active development
Latest milestone: Language tag standardized to pa and translations uploaded to Transifex
| Milestone | Status |
|---|---|
| Tutorial Documentation | β Complete |
| bugs.po | β Complete |
| library/functions.po | β Complete |
| library/stdtypes.po | β Complete |
| library/functools.po | β Complete |
| library/exceptions.po | β Complete |
| Repository Validation | β Passing |
| Transifex Upload | β Complete |
| File | Status | Messages |
|---|---|---|
| appendix.po | β Complete | 28 |
| appetite.po | β Complete | 17 |
| classes.po | β Complete | 154 |
| controlflow.po | β Complete | 226 |
| datastructures.po | β Complete | 139 |
| errors.po | β Complete | 96 |
| floatingpoint.po | β Complete | 76 |
| inputoutput.po | β Complete | 112 |
| interactive.po | β Complete | 7 |
| interpreter.po | β Complete | 33 |
| introduction.po | β Complete | 120 |
| modules.po | β Complete | 116 |
| stdlib.po | β Complete | 67 |
| stdlib2.po | β Complete | 65 |
| venv.po | β Complete | 42 |
| whatnow.po | β Complete | 18 |
| File | Status | Messages |
|---|---|---|
| bugs.po | β Complete | 31 |
| glossary.po | β Complete | 30 |
| File | Status | Messages |
|---|---|---|
| functions.po | β Complete | 535 |
| stdtypes.po | β Complete | 1592 |
| functools.po | β Complete | 324 |
| exceptions.po | β Complete | 207 |
| Metric | Value |
|---|---|
| Tutorial Files Completed | 16 |
| Tutorial Messages Translated | 1,416 |
| Root Files Completed | 2 |
| Root Messages Translated | 61 |
| Library Files Completed | 4 |
| Library Messages Translated | 2,658 |
| Total Messages Translated | 4,135 |
All completed translation files successfully pass validation.
msgfmt --check bugs.po
msgfmt --check tutorial/FILENAME.po
msgfmt --check library/FILENAME.poValidation summary:
- β No validation errors
- β No untranslated messages
- β No fuzzy messages
- β Tutorial files validated
- β Library files validated
- β bugs.po validated
- β glossary.po validated
- β Transifex upload complete
- β Repository-wide validation passing
- β GitHub Actions validation passing
- β Completed tutorial documentation set
- β Completed bugs.po
- β Completed library/functions.po
- β Completed library/stdtypes.po
- β Completed library/functools.po
- β Completed library/exceptions.po
- β
Standardized language tag to
pa - β Uploaded completed translations to Transifex
- β
Repository renamed to
python-docs-pa - β Repository-wide validation passing
- β All translations committed, validated, and pushed to GitHub
- β STYLE_GUIDE.md
- β GLOSSARY.md
- β CONTRIBUTING.md
- β PROJECT_REPORT.md
- β GitHub Actions validation workflow
- β Transifex synchronization workflow
- β Translation terminology consistency review
Punjabi translations are available on the official Python Documentation Transifex project.
Language tag: pa
Coordinator: @BHUVANSH855
Current repository translations have been uploaded to Transifex.
Current priorities:
- Review repository structure against docsbuild-scripts requirements
- Open Python Devguide translation listing PR
- Configure automated Transifex synchronization
- Expand translation coverage into:
- Reference Documentation
- Using Python Documentation
- What's New Documentation
- Grow the Punjabi translation community
Project goals are aligned with the Python Documentation Translation initiative and focus on expanding Punjabi-language access to Python learning resources while maintaining translation quality and terminology consistency.
- Translate Python documentation into Punjabi (Gurmukhi)
- Maintain terminology consistency through a shared glossary
- Follow Python documentation translation guidelines
- Ensure translation quality through automated validation
- Build a contributor community around Punjabi translations
- Contribute to the Python documentation translation ecosystem
python-docs-pa/
βββ .gitignore
βββ bugs.po
βββ glossary.po
βββ CONTRIBUTING.md
βββ GLOSSARY.md
βββ PROJECT_REPORT.md
βββ README.md
βββ STYLE_GUIDE.md
β
βββ .github/
β βββ workflows/
β βββ validate.yml
β βββ transifex-pull.yml
β
βββ tutorial/
β βββ appendix.po
β βββ appetite.po
β βββ classes.po
β βββ controlflow.po
β βββ datastructures.po
β βββ errors.po
β βββ floatingpoint.po
β βββ index.po
β βββ inputoutput.po
β βββ interactive.po
β βββ interpreter.po
β βββ introduction.po
β βββ modules.po
β βββ stdlib.po
β βββ stdlib2.po
β βββ venv.po
β βββ whatnow.po
β
βββ library/
β βββ exceptions.po
β βββ functions.po
β βββ functools.po
β βββ stdtypes.po
β
βββ reference/
βββ using/
βββ whatsnew/
- Translate
.pofiles. - Validate translations:
msgfmt --check FILE.po- Review terminology against
GLOSSARY.md. - Follow rules in
STYLE_GUIDE.md. - Ensure RST roles, directives, and code blocks remain unchanged.
- Commit and push changes.
- Verify GitHub Actions passes successfully.
Python Documentation Translation Guide:
https://devguide.python.org/documentation/translations/
Python Documentation Project:
Python Documentation Translation Platform:
https://app.transifex.com/python-doc/python-newest/
Documentation translations are contributed under the CC0 license.