Skip to content

Latest commit

 

History

History
255 lines (164 loc) · 4.25 KB

PROJECT_REPORT.md

File metadata and controls

255 lines (164 loc) · 4.25 KB

🐍 Python Docs Punjabi (pa-IN) — Project Report

Project: python-docs-pa-in Coordinator: Bhuvansh Kataria (@BHUVANSH855) Repository: https://github.com/BHUVANSH855/python-docs-pa-in Report Date: June 15, 2026 Current Status: Tutorial Section Complete


Project Overview

The goal of this project is to translate the official Python documentation into Punjabi (Gurmukhi) and make Python learning resources more accessible to Punjabi-speaking students, educators, and developers.

The project follows Python documentation translation guidelines and maintains terminology consistency through a shared glossary, style guide, automated validation, and contributor documentation.


Major Milestones

Repository Setup

Completed:

  • README.md
  • CONTRIBUTING.md
  • STYLE_GUIDE.md
  • GLOSSARY.md
  • GitHub Actions validation workflow
  • Repository restructuring to match Python translation recommendations

Community Recognition

Python Documentation Translation Community

  • Introduced project in Python Documentation Translation Discord
  • Received feedback from Stanislav Dzoba (Stan)
  • Dedicated Punjabi translation channel created
  • Added as Punjabi translation coordinator on Transifex

Transifex

Language Team: Punjabi

Coordinator:

  • BHUVANSH855

Project:

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


Tutorial Translation Progress

Completed Files

File Messages
appetite.po 17
interpreter.po 33
introduction.po 120
controlflow.po 226
datastructures.po 139
inputoutput.po 112
modules.po 116
errors.po 96
classes.po 154
stdlib.po 67
stdlib2.po 65

Translation Statistics

Total Tutorial Files Completed:

11 / 11

Total Translated Messages:

1145

Validation Status:

All files pass msgfmt --check

Untranslated Messages:

0

Fuzzy Messages:

0

Git History Milestones

Important translation commits:

416a7b5 Translate tutorial/classes.po to Punjabi
e8e7b4a Add Punjabi translation for tutorial stdlib section
02f4b0c Translate tutorial/stdlib2.po to Punjabi (100%)

Repository Tags

tutorial-phase-1
tutorial-complete

Tag Description:

  • tutorial-phase-1 → Initial tutorial milestone
  • tutorial-complete → Entire tutorial section completed

Quality Assurance

Translation quality is maintained through:

  • Manual translation review
  • Shared glossary
  • Style guide enforcement
  • msgfmt validation
  • GitHub Actions automated checks

Validation command:

msgfmt --check tutorial/FILENAME.po

Statistics command:

msgfmt --statistics tutorial/FILENAME.po

Documentation Assets

README.md

Contains:

  • Project overview
  • Current progress
  • Repository structure
  • Workflow instructions

CONTRIBUTING.md

Contains:

  • Contribution workflow
  • Validation process
  • Translation rules
  • Quality checklist

STYLE_GUIDE.md

Contains:

  • Translation conventions
  • Markup preservation rules
  • Code block handling
  • Consistency guidelines

GLOSSARY.md

Contains approved Punjabi terminology for Python documentation.


Current Repository Status

Git Status:

Working tree clean

Branch:

main

Validation:

PASS

Tutorial Section:

100% Complete

Next Objectives

Short Term

  • Upload completed tutorial translations to Transifex
  • Clarify language code usage (pa vs pa-IN)
  • Create first project release
  • Expand project visibility

Translation Targets

Recommended next files:

  1. bugs.po
  2. library/functions.po
  3. library/stdtypes.po

Project Vision

The long-term goal is to establish a complete Punjabi translation of Python documentation and create a sustainable contributor ecosystem around Punjabi-language programming education.

This project aims to lower barriers for Punjabi-speaking learners and contribute to the broader Python documentation translation effort.


Report Version

Version: 1.0

Generated after completion of the entire Tutorial section of the Python documentation translation project.