Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 5 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
blank_issues_enabled: true
contact_links:
- name: راهنمای مشارکت (CONTRIBUTING.md)
url: https://github.com/revisto/python-docs-fa/blob/3.14/CONTRIBUTING.md
about: پیش از ثبت issue، لطفاً راهنمای مشارکت و README را مطالعه کنید
22 changes: 22 additions & 0 deletions .github/ISSUE_TEMPLATE/page_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
---
name: درخواست ترجمهٔ صفحه
about: درخواست ترجمه یا اولویت‌دادن به ترجمهٔ یک صفحهٔ خاص
title: "[ترجمه] "
labels: enhancement
assignees: ''
---

## صفحه

<!-- نام صفحه، مثلاً tutorial/classes -->

## لینک به مستندات اصلی

<!-- https://docs.python.org/3.14/tutorial/classes.html -->

## اولویت

<!-- آیا این صفحه برای فعال‌سازی فارسی در تغییردهندهٔ زبان (language switcher) لازم است؟ -->

- [ ] بله، از فایل‌های ضروری است
- [ ] خیر
19 changes: 19 additions & 0 deletions .github/ISSUE_TEMPLATE/question.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
name: پرسش یا پیشنهاد واژه‌نامه
about: سؤال دربارهٔ قواعد ترجمه یا پیشنهاد اصطلاح برای واژه‌نامه
title: ""
labels: question
assignees: ''
---

## پرسش / پیشنهاد

<!-- توضیح سؤال یا پیشنهاد خود -->

## اصطلاح (در صورت پیشنهاد برای واژه‌نامه)

<!-- انگلیسی و ترجمهٔ فارسی پیشنهادی -->

## منابع

<!-- در صورت وجود، لینک مستندات مرجع یا نمونهٔ استفاده -->
33 changes: 33 additions & 0 deletions .github/ISSUE_TEMPLATE/translation_bug.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
---
name: اشکال در ترجمه
about: گزارش نادرستی یا خطا در ترجمه‌ی یک صفحه
title: "[ترجمه] "
labels: bug
assignees: ''
---

## صفحه / فایل

<!-- مسیر فایل .po یا لینک صفحهٔ فارسی -->

## متن اصلی (msgid)

```

```

## ترجمهٔ فعلی (msgstr)

```

```

## ترجمهٔ پیشنهادی

```

```

## دلیل / توضیح

<!-- چرا ترجمهٔ فعلی نادرست است؟ در صورت امکان به واژه‌نامه یا منبع معتبر ارجاع دهید. -->
25 changes: 25 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
## خلاصه

<!-- خلاصهای از ترجمه یا تغییری که انجام دادهاید بنویسید. -->

## فایل‌های تغییر یافته

<!-- فایل‌های .po که ترجمه/ویرایش شده‌اند را فهرست کنید، مثلاً:
- `library/functions.po`
- `tutorial/controlflow.po`
-->

## تغییرات خاص

<!-- اگر نکته‌ی خاصی وجود داشته (مثلاً کنار گذاشتن یک رشته، تغییر در واژه‌نامه، ترجمه‌ی اصطلاح) اینجا توضیح دهید. -->

## چک‌لیست
<!-- در هر براکتی که انجام شده، یک x قرار دهید.-->
- [ ] `msgfmt --check` روی فایل‌های تغییر یافته با موفقیت اجرا شده است
- [ ] `python3 scripts/check_markup.py` روی فایل‌های تغییر یافته اجرا شده است
- [ ] نشانه‌گذاری‌های Sphinx (`:class:`، `:func:`، کد درون‌خطی) و جای‌گذارها (`%s`، `{name}`) دست‌نخورده مانده‌اند
- [ ] ترجمه‌ها با [واژه‌نامه (GLOSSARY.md)](GLOSSARY.md) هماهنگ است
- [ ] رشته‌های `fuzzy` بررسی و در صورت لزوم بازنویسی شده‌اند
- [ ] فایل [CONTRIBUTING.md](CONTRIBUTING.md) با دقت خوانده شده است.

<!-- یادآوری: بررسی‌های خودکار (sphinx-lint ،msgfmt ،check_markup و ساخت کامل) در GitHub Actions روی پول‌ریکوئست اجرا می‌شوند. -->
50 changes: 50 additions & 0 deletions .github/workflows/maintenance.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
name: Scheduled Maintenance

on:
schedule:
- cron: '30 3 * * *'
workflow_dispatch: {}

permissions:
contents: write

concurrency:
group: maintenance
cancel-in-progress: false

jobs:
maintenance:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: '3.12'

- name: Install dependencies
run: pip install polib matplotlib

- name: Update translation status table
run: python3 scripts/generate_status_table.py

- name: Update PO file headers
run: python3 scripts/update_po_headers.py --merge

- name: Update TEAM.md contributor counts
run: python3 scripts/team_stats.py --update-teammd

- name: Update contributor chart and README stats block
run: python3 scripts/contributor_chart.py

- name: Commit if changed
run: |
git config user.name "github-actions[bot]"
git config user.email "github-actions[bot]@users.noreply.github.com"
git add --all
git diff --staged --quiet && echo "No changes to commit" && exit 0
git commit -m "chore: update translation status, PO headers, team credits, and contributor chart"
git push
60 changes: 0 additions & 60 deletions .github/workflows/sync.yml.disabled

This file was deleted.

33 changes: 0 additions & 33 deletions .github/workflows/translation-status.yml

This file was deleted.

30 changes: 0 additions & 30 deletions .github/workflows/update-translation-stats.yml.disabled

This file was deleted.

Loading
Loading