Skip to content

About

Punjabi (India) translation of the Python Documentation.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

6 stars

Watchers

0 watching

Forks

Latest commit

Β 

History

80 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Translation of the Python Documentation β€” pa

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.

Status

πŸŽ‰ 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.po
  • glossary.po
  • library/functions.po
  • library/stdtypes.po
  • library/functools.po
  • library/exceptions.po
  • Complete Tutorial Documentation Set

Repository status: Active development

Latest milestone: Language tag standardized to pa and translations uploaded to Transifex

Translation Milestones

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

Current Progress

Completed Tutorial Files

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

Completed Root Files

File Status Messages
bugs.po βœ… Complete 31
glossary.po βœ… Complete 30

Completed Library Files

File Status Messages
functions.po βœ… Complete 535
stdtypes.po βœ… Complete 1592
functools.po βœ… Complete 324
exceptions.po βœ… Complete 207

Project Statistics

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

Validation Status

All completed translation files successfully pass validation.

msgfmt --check bugs.po
msgfmt --check tutorial/FILENAME.po
msgfmt --check library/FILENAME.po

Validation 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

Recent Milestones

  • βœ… 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

Infrastructure

  • βœ… STYLE_GUIDE.md
  • βœ… GLOSSARY.md
  • βœ… CONTRIBUTING.md
  • βœ… PROJECT_REPORT.md
  • βœ… GitHub Actions validation workflow
  • βœ… Transifex synchronization workflow
  • βœ… Translation terminology consistency review

Transifex

Punjabi translations are available on the official Python Documentation Transifex project.

Language tag: pa

Coordinator: @BHUVANSH855

Current repository translations have been uploaded to Transifex.

Next Phase

Current priorities:

  1. Review repository structure against docsbuild-scripts requirements
  2. Open Python Devguide translation listing PR
  3. Configure automated Transifex synchronization
  4. Expand translation coverage into:
    • Reference Documentation
    • Using Python Documentation
    • What's New Documentation
  5. Grow the Punjabi translation community

Goals

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

Repository Structure

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/

Translation Workflow

  1. Translate .po files.
  2. Validate translations:
msgfmt --check FILE.po
  1. Review terminology against GLOSSARY.md.
  2. Follow rules in STYLE_GUIDE.md.
  3. Ensure RST roles, directives, and code blocks remain unchanged.
  4. Commit and push changes.
  5. Verify GitHub Actions passes successfully.

References

Python Documentation Translation Guide:

https://devguide.python.org/documentation/translations/

Python Documentation Project:

https://docs.python.org/

Python Documentation Translation Platform:

https://app.transifex.com/python-doc/python-newest/

License

Documentation translations are contributed under the CC0 license.

About

Punjabi (India) translation of the Python Documentation.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

6 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors