Skip to content
 
 

Latest commit

 

History

313 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

ترجمهٔ مستندات پایتون به فارسی 🐍💛

discord youtube

دربارهٔ پروژه

این پروژه گروهی از علاقه‌مندان به پایتون است که مستندات رسمی پایتون را به فارسی ترجمه می‌کنند. هدف این است که کاربرانی که تسلط کاملی به زبان انگلیسی ندارند نیز بتوانند با استفاده از راهنمایی‌های دقیق و به‌روز، اصول برنامه‌نویسی پایتون را به‌راحتی یاد بگیرند.

مجوز

ترجمه‌ها مطابق PEP 545 تحت مجوز CC0 1.0 Universal منتشر می‌شوند؛ یعنی در مالکیت عمومی (Public Domain) قرار دارند و می‌توانید بدون هیچ محدودیتی از آن‌ها استفاده، کپی و بازنشر کنید.

راهنمای مشارکت 🌱

ترجمه‌ها دیگر روی Transifex انجام نمی‌شوند و مستقیماً از طریق پول‌ریکوئست در همین مخزن (Repository) مدیریت می‌شوند. فایل‌های .po هر کدام به بخشی از مستندات پایتون (مثل tutorial/، library/ یا c-api/) مربوط‌اند و می‌توانید هرکدام را جداگانه ویرایش و پول‌ریکوئست بزنید.

خلاصهٔ فرایند مشارکت:

  1. مخزن را فورک و کلون کنید.
  2. اگر ایشیوی مربوط به فایل مورد نظرتان باز نشده، یک ایشیوی «درخواست ترجمهٔ صفحه» باز کنید تا دیگران بدانند آن فایل در حال انجام است.
  3. فایل .po مورد نظر را با Poedit باز کنید (رشته‌های ترجمه‌نشده یا fuzzy را می‌توانید از پنل فیلتر پیدا کنید).
  4. متن انگلیسی (msgid) را ترجمه کنید و در بخش ترجمه (msgstr) وارد کنید. ترجمه باید در سطح رسمی و با خطاب «شما» نوشته شود.
  5. نشانه‌گذاری‌های Sphinx مثل :class:`int`، :func:`repr`، code ، و جای‌گزین‌هایی مثل %s یا {name} را دقیقاً بدون تغییر نگه دارید؛ فقط متن اطراف آن‌ها ترجمه می‌شود.
  6. پیش از ارسال پول‌ریکوئست، بررسی کنید فایل‌ها مشکلی ندارند:
    msgfmt --check your_file.po
    python3 scripts/check_markup.py your_file.po
  7. پول‌ریکوئست را باز کنید (حداکثر تا ۴ فایل .po در هر پول‌ریکوئست) — روی هر پول‌ریکوئست به‌صورت خودکار بررسی‌های لازم اجرا می‌شود و ری‌دتردکس (Read the Docs) نسخهٔ پیش‌نمایش مستندات را می‌سازد. اگر بررسی‌ها رد شدند، از تب Actions در گیت‌هاب ببینید کدام مورد مشکل داشته و همان اسکریپت را به‌صورت محلی اجرا کنید.

برای دیدن این‌که کدام فایل‌ها هنوز نیاز به ترجمه دارند و چقدر از هرکدام باقی مانده:

python3 scripts/translation_status.py --only-incomplete

راهنمای کامل‌تر این مراحل، از جمله نکات نگارشی و تایپوگرافی فارسی، در CONTRIBUTING.md آمده است.

منابع پیشنهادی

پیش از شروع، حتماً نگاهی به این فایل‌ها بیندازید:

  • CONTRIBUTING.md — راهنمای کامل مشارکت: انواع ایشیو، نکات نگارشی و تایپوگرافی فارسی، سطح رسمیت و لحن نوشتار، اندازهٔ پول‌ریکوئست، فرایند بازبینی و تأیید پول‌ریکوئست، همگام‌سازی با نسخه‌های جدید پایتون (scripts/update_python_version.py)، پاک‌سازی رشته‌های fuzzy و نگهداری اعتبار مترجمان در سربرگ فایل‌های .po.
  • GLOSSARY.md — واژه‌نامهٔ معادل‌های فارسی اصطلاحات تخصصی؛ هنگام ترجمه باید به آن پایبند باشید.
  • TEAM.md — فهرست هماهنگ‌کننده‌ها، بازبین‌ها و مترجمان به‌همراه آمار مشارکت.
  • STATUS.md — جدول وضعیت ترجمهٔ فایل‌ها که به‌صورت خودکار به‌روزرسانی می‌شود.

شاخه‌های نسخه

ترجمه‌ها به‌ازای هر نسخهٔ پایتون در یک شاخهٔ جدا نگهداری می‌شوند. شاخهٔ فعلی و پیش‌فرض، نسخهٔ 3.14 است و پول‌ریکوئست‌ها باید روی همین شاخه باز شوند (برای مثال روی فایل‌های tutorial/، library/، c-api/ و غیره). هنگام انتشار نسخهٔ جدید پایتون، هماهنگ‌کننده‌ها شاخهٔ جدیدی ایجاد و ترجمه‌ها را به آن منتقل می‌کنند.

ارتباط و هماهنگی

برای بحث، هماهنگی و به‌روزرسانی‌های مرتبط با ترجمه، می‌توانید از کانال‌های زیر استفاده کنید:

  • Discord مستندات پایتون به فارسی
  • بخش Issues در این مخزن جهت گزارش مشکلات یا پیشنهادات؛ سه قالب موجود است: درخواست ترجمهٔ صفحه، پرسش یا پیشنهاد واژه‌نامه، و گزارش اشکال در ترجمه.

تمام مشارکت‌کنندگان موظف‌اند از آیین‌نامهٔ رفتاری PSF پیروی کنند.


با تشکر از همراهی شما در گسترش و بهبود مستندات پایتون به زبان فارسی!

مشارکت‌های کاربران

نمودار مشارکت‌های کاربران؛ Revisto 3984، sepehr-rs 1630، danialbehzadi 677، invincible627 358، khosro_o 63، ParhamF 41، Ariyan_Bolandi 37، nikovinix7878 13، thaghgoo 12، Ramiz_222 10 (به‌روزرسانی: 2026-08-19)

About

Farsi (Persian) translation of the official Python documentation

Resources

Code of conduct

Contributing

Security policy

Stars

50 stars

Watchers

4 watching

Forks

Releases

Packages

Used by

Contributors

Languages