Skip to content

Commit 80e4004

Browse files
authored
Merge pull request #19 from sepehr-rs/translation-issues
Fix translation bugs
2 parents 8b3e059 + 02f1489 commit 80e4004

8 files changed

Lines changed: 35 additions & 17 deletions

File tree

.github/workflows/lint.yml

Lines changed: 22 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,29 +15,47 @@ jobs:
1515
lint:
1616
runs-on: ubuntu-latest
1717
steps:
18-
- name: Checkout code
18+
- name: Checkout CPython docs
1919
uses: actions/checkout@v4
20+
with:
21+
repository: python/cpython
22+
ref: v3.14.6
2023

2124
- name: Set up Python
2225
uses: actions/setup-python@v4
2326
with:
24-
python-version: '3.11'
27+
python-version: '3.12'
2528

2629
- name: Install sphinx-lint and polib
2730
run: pip install sphinx-lint polib
2831

2932
- name: Install gettext tools
3033
run: sudo apt-get install -y gettext
3134

35+
- name: Setup virtual environment
36+
run: make venv
37+
working-directory: ./Doc
38+
39+
- name: Checkout translation files
40+
uses: actions/checkout@v4
41+
with:
42+
path: Doc/locales/fa/LC_MESSAGES
43+
3244
- name: Setup problem matcher
3345
uses: rffontenelle/sphinx-lint-problem-matcher@v1.0.0
3446

3547
- name: Run sphinx-lint
3648
run: sphinx-lint
37-
continue-on-error: true
49+
working-directory: Doc/locales/fa/LC_MESSAGES
3850

3951
- name: Check PO file validity
4052
run: find . -name '*.po' -exec msgfmt --check {} \;
53+
working-directory: Doc/locales/fa/LC_MESSAGES
4154

4255
- name: Check markup preservation
43-
run: python3 scripts/check_markup.py .
56+
run: python3 scripts/check_markup.py .
57+
working-directory: Doc/locales/fa/LC_MESSAGES
58+
59+
- name: Build documentation
60+
run: make -e SPHINXOPTS="--color -D language='fa' -D gettext_allow_fuzzy_translations=1 -W --keep-going" html
61+
working-directory: ./Doc

library/functions.po

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2529,7 +2529,7 @@ msgid ""
25292529
msgstr ""
25302530
"همهٔ آرگومان‌های غیرکلیدواژه‌ای، همانند :func:`str`، به رشته تبدیل شده و با جداکنندهٔ *sep* از یکدیگر جدا شده و سپس همراه با "
25312531
"*end* در جریان (stream) نوشته می‌شوند. هر دو مقدار *sep* و *end* باید رشته باشند؛ همچنین می‌توانند ``None`` باشند که در این "
2532-
"صورت از مقادیر پیش‌فرض استفاده می‌شود. اگر هیچ *objects*ی ارائه نشود، :func:`print` فقط مقدار *end* را خواهد نوشت."
2532+
"صورت از مقادیر پیش‌فرض استفاده می‌شود. اگر هیچ *objects*\\ ی ارائه نشود، :func:`print` فقط مقدار *end* را خواهد نوشت."
25332533

25342534
#: ../../library/functions.rst:1634
25352535
msgid ""
@@ -3325,7 +3325,7 @@ msgid ""
33253325
"More formally: :func:`zip` returns an iterator of tuples, where the *i*-th tuple contains the *i*-th element from each of "
33263326
"the argument iterables."
33273327
msgstr ""
3328-
"به‌طور دقیق‌تر، :func:`zip` یک تکرارگر از تاپل‌ها برمی‌گرداند که در آن، تاپل *i*ام شامل عنصر *i*ام از هر یک از تکرارپذیرهای "
3328+
"به‌طور دقیق‌تر، :func:`zip` یک تکرارگر از تاپل‌ها برمی‌گرداند که در آن، تاپل *i*\\ ام شامل عنصر *i*\\ ام از هر یک از تکرارپذیرهای "
33293329
"آرگومان‌ها است."
33303330

33313331
#: ../../library/functions.rst:2155

scripts/check_markup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,4 +104,4 @@ def main():
104104

105105

106106
if __name__ == "__main__":
107-
main()
107+
main()

scripts/generate_status_table.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,4 +90,4 @@ def main():
9090

9191

9292
if __name__ == "__main__":
93-
main()
93+
main()

scripts/translation_status.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,4 +107,4 @@ def main():
107107

108108

109109
if __name__ == "__main__":
110-
main()
110+
main()

scripts/update_python_version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,4 +124,4 @@ def main() -> None:
124124

125125

126126
if __name__ == "__main__":
127-
main()
127+
main()

sphinx.po

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -251,7 +251,7 @@ msgstr "منسوخ شده از نسخه‌ی %s، در نسخه‌ی %s حذف
251251

252252
#: ../../tools/templates/dummy.html:32
253253
msgid ":term:`Soft deprecated` since version %s"
254-
msgstr ":term:`منسوخ‌سازی نرم` از نسخه‌ی %s"
254+
msgstr ":term:`منسوخ‌سازی نرم <Soft deprecated>` از نسخه‌ی %s"
255255

256256
#: ../../tools/templates/dummy.html:36
257257
msgid "in development"

tutorial/appendix.po

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ msgid ""
112112
"a :keyword:`try` statement."
113113
msgstr ""
114114
"فشردن کلید وقفه (که معمولاً :kbd:`Control-C` یا :kbd:`Delete` است) در اعلان "
115-
"اصلی یا فرعی، ورودی را لغو کرده و کاربر را به اعلان اصلی بازمی‌گرداند. [#]_ \n"
115+
"اصلی یا فرعی، ورودی را لغو کرده و کاربر را به اعلان اصلی بازمی‌گرداند. [#]_\n"
116116
"فشردن کلید وقفه در حین اجرای یک دستور، استثنای :exc:`KeyboardInterrupt` را "
117117
"ایجاد می‌کند که می‌توان آن را با دستور :keyword:`try` مدیریت کرد."
118118

@@ -217,11 +217,11 @@ msgid ""
217217
"want to use the startup file in a script, you must do this explicitly in the "
218218
"script::"
219219
msgstr ""
220-
"اگر می خواهید یک فایل راه اندازی اضافی از دایرکتوری فعلی بخوانید، می توانید "
221-
"این کار را در فایل راه اندازی عمومی با کدی مشابه ``if "
222-
"os.path.isfile('.pythonrc.py'): exec(open('.pythonrc.py').read())`` برنامه "
223-
"ریزی کنید. اگر می خواهید از فایل راه اندازی در یک اسکریپت استفاده کنید، باید "
224-
"این کار را به طور صریح در اسکریپت انجام دهید:"
220+
"اگر می خواهید یک فایل راه اندازی اضافی از دایرکتوری فعلی بخوانید، می توانید"
221+
" این کار را در فایل راه اندازی عمومی با کدی مشابه ``if "
222+
"os.path.isfile('.pythonrc.py'): exec(open('.pythonrc.py').read())`` برنامه"
223+
" ریزی کنید. اگر می خواهید از فایل راه اندازی در یک اسکریپت استفاده کنید، باید"
224+
" این کار را به طور صریح در اسکریپت انجام دهید:"
225225

226226
#: ../../tutorial/appendix.rst:112
227227
msgid ""

0 commit comments

Comments
 (0)