Visitar URL original
WIP: Farsi translation of the Python documentation corpus by sepehr-rs · Pull Request #62 · python/python-docs-fa · GitHub
Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
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
  •  
  •  
  •  
Prev Previous commit
Next Next commit
Translate all of Python documentation files
  • Loading branch information
sepehr-rs committed Sep 5, 2026
commit 1ed7e5b90d8426719d396e7b8aa30351c14ab414
8 changes: 4 additions & 4 deletions .github/ISSUE_TEMPLATE/page_request.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
name: درخواست ترجمهٔ صفحه
about: درخواست ترجمه یا اولویت‌دادن به ترجمهٔ یک صفحهٔ خاص
name: درخواست ترجمه‌ی صفحه
about: درخواست ترجمه یا اولویت‌دادن به ترجمه‌ی یک صفحه‌ی خاص
title: "[ترجمه] "
labels: enhancement
assignees: ''
Expand All @@ -16,10 +16,10 @@ assignees: ''

## اولویت

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

- [ ] بله، از فایل‌های ضروری است
- [ ] خیر

## آیین‌نامه رفتاری
- [ ] می‌پذیرم که از [آیین‌نامهٔ رفتاری PSF](https://www.python.org/psf/conduct/) پیروی کنم.
- [ ] می‌پذیرم که از [آیین‌نامه‌ی رفتاری PSF](https://www.python.org/psf/conduct/) پیروی کنم.
8 changes: 4 additions & 4 deletions .github/ISSUE_TEMPLATE/question.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
name: پرسش یا پیشنهاد واژه‌نامه
about: سؤال دربارهٔ قواعد ترجمه یا پیشنهاد اصطلاح برای واژه‌نامه
about: سؤال درباره‌ی قواعد ترجمه یا پیشنهاد اصطلاح برای واژه‌نامه
title: ""
labels: question
assignees: ''
Expand All @@ -12,12 +12,12 @@ assignees: ''

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

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

## منابع

<!-- در صورت وجود، لینک مستندات مرجع یا نمونهٔ استفاده -->
<!-- در صورت وجود، لینک مستندات مرجع یا نمونه‌ی استفاده -->

## آیین‌نامه رفتاری

- [ ] می‌پذیرم که از [آیین‌نامهٔ رفتاری PSF](https://www.python.org/psf/conduct/) پیروی کنم.
- [ ] می‌پذیرم که از [آیین‌نامه‌ی رفتاری PSF](https://www.python.org/psf/conduct/) پیروی کنم.
10 changes: 5 additions & 5 deletions .github/ISSUE_TEMPLATE/translation_bug.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,30 +8,30 @@ assignees: ''

## صفحه / فایل

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

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

```

```

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

```

```

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

```

```

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

<!-- چرا ترجمهٔ فعلی نادرست است؟ در صورت امکان به واژه‌نامه یا منبع معتبر ارجاع دهید. -->
<!-- چرا ترجمه‌ی فعلی نادرست است؟ در صورت امکان به واژه‌نامه یا منبع معتبر ارجاع دهید. -->

## آیین‌نامه رفتاری

- [ ] می‌پذیرم که از [آیین‌نامهٔ رفتاری PSF](https://www.python.org/psf/conduct/) پیروی کنم.
- [ ] می‌پذیرم که از [آیین‌نامه‌ی رفتاری PSF](https://www.python.org/psf/conduct/) پیروی کنم.
2 changes: 1 addition & 1 deletion .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@

## چک‌لیست
<!-- در هر براکتی که انجام شده، یک x قرار دهید.-->
- [ ] می‌پذیرم که از [آیین‌نامهٔ رفتاری PSF](https://www.python.org/psf/conduct/) پیروی کنم.
- [ ] می‌پذیرم که از [آیین‌نامه‌ی رفتاری PSF](https://www.python.org/psf/conduct/) پیروی کنم.
- [ ] `msgfmt --check` روی فایل‌های تغییر یافته با موفقیت اجرا شده است
- [ ] `python3 scripts/check_markup.py` روی فایل‌های تغییر یافته اجرا شده است
- [ ] نشانه‌گذاری‌های Sphinx (`:class:`، `:func:`، کد درون‌خطی) و جای‌گذارها (`%s`، `{name}`) دست‌نخورده مانده‌اند
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build-and-deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ jobs:
uses: sphinx-doc/github-problem-matcher@v1.1

- name: Build documentation
run: make -e SPHINXOPTS="--color -D language='fa' -D gettext_allow_fuzzy_translations=1 --keep-going" html
run: make -e SPHINXOPTS="--color -D language='fa' -D gettext_allow_fuzzy_translations=1 -D suppress_warnings=misc.highlighting_failure -D html_theme_options.is_rtl=true --keep-going" html
working-directory: ./Doc

- name: Setup Pages
Expand Down
8 changes: 5 additions & 3 deletions .readthedocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,11 +36,13 @@ build:
- find */ -name "*.po" -not -path "venv/*" | xargs -I{} cp --parents {} venv/cpython/Doc/locales/fa/LC_MESSAGES/
- find venv/cpython/Doc/locales/fa/LC_MESSAGES -name "*.po" | python3 scripts/compile_mo.py
- python -m sphinx -T -j auto -b html
--color
-d $READTHEDOCS_OUTPUT/doctrees
-D language=fa
-D locale_dirs=locales
-D gettext_compact=0
-D gettext_allow_fuzzy_translations=1
-D html_theme_options.is_rtl=1
-D suppress_warnings=misc.highlighting_failure
-D gettext_compact=0
-D html_theme_options.is_rtl=true
--keep-going
venv/cpython/Doc
$READTHEDOCS_OUTPUT/html
Loading
Loading