Skip to content

Commit 3baa2de

Browse files
authored
Translate glossary.po and improve translations (#54)
* Change positional translation and update GLOSSARY * Update README.md * Update GLOSSARY.md and finish translation of glossary.po * Update :term: translations and CONTRIBUTING.md * Update term translations * Add fix_term_refs.py script * Update translations
1 parent ff938f8 commit 3baa2de

14 files changed

Lines changed: 989 additions & 605 deletions

CONTRIBUTING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545
2. فایل `.po` مورد نظر را با [Poedit](https://poedit.net) یا هر ویرایشگر متنی باز کنید.
4646
- در Poedit رشته‌های ترجمه‌نشده یا `fuzzy` را از پنل فیلتر (Filter) پیدا کنید.
4747
3. متن `msgid` را ترجمه کنید و در `msgstr` وارد کنید.
48-
4. **نشانه‌گذاری‌های Sphinx** مثل `` :class:`int` `` ، `` :func:`repr` `` ، `` :ref:`...` `` ، `` ``code`` `` و **جای‌گذارها** مثل `%s` یا `{name}` را دقیقاً بدون تغییر نگه دارید؛ فقط متن اطراف آن‌ها ترجمه می‌شود. ترجمهٔ `target` در `` :term:`text <target>` `` ممنوع است چون لینک را خراب می‌کند.
48+
4. **نشانه‌گذاری‌های Sphinx** مثل `` :class:`int` `` ، `` :func:`repr` `` ، `` :ref:`...` `` ، `` ``code`` `` و **جای‌گذارها** مثل `%s` یا `{name}` را دقیقاً بدون تغییر نگه دارید؛ فقط متن اطراف آن‌ها ترجمه می‌شود. در `` :term:`target` ``، اگر عبارت داخل بک‌تیک با شناسهٔ واژه‌نامه یکی است، می‌توانید آن را به شکل `` :term:`ترجمه <target>` `` بنویسید تا هم متن ترجمه‌شده نمایش داده شود و هم لینک درست کار کند؛ در این حالت فقط بخش نمایشی (پیش از `<`) ترجمه می‌شود و `target` داخل `<>` باید دقیقاً همان شناسهٔ انگلیسی اصلی (بدون تغییر) باقی بماند، چون تغییر آن لینک را خراب می‌کند.
4949
5. داخل کدها (بلوک‌های `code-block`) نام متغیرها، توابع و کلمات کلیدی را ترجمه نکنید؛ فقط رشته‌ها و کامنت‌ها را می‌توانید ترجمه کنید.
5050
6. از [واژه‌نامهٔ پروژه (GLOSSARY.md)](GLOSSARY.md) برای ثابت نگه‌داشتن اصطلاحات استفاده کنید.
5151
7. اگر به اصطلاحی برخوردید که در واژه‌نامه نبود، ترجمه‌ای برای آن انتخاب کنید و به واژه‌نامه اضافه کنید.

GLOSSARY.md

Lines changed: 96 additions & 78 deletions
Original file line numberDiff line numberDiff line change
@@ -5,81 +5,99 @@
55
> این واژه‌نامه با الهام از واژه‌نامه پروژهٔ ترجمه مستندات Vue.js به فارسی تهیه شده و از ساختار و توضیحات دقیق اون استفاده شده. با تشکر از مشارکت‌کنندگان این پروژه برای زحماتشون:
66
> https://github.com/vuejs-translations/docs-fa/blob/main/GLOSSARY.md
77
8-
| English | فارسی |
9-
| ---------------- | ------------------------ |
10-
| accessibility | دسترسی‌پذیری |
11-
| argument | آرگومان |
12-
| async | ناهمگام، غیرهمگام |
13-
| attribute | ویژگی، صفت، شاخصه |
14-
| boolean | بولی |
15-
| built-in | توکار، درونی، درون‌ساخته |
16-
| callback | کال‌بک، فراخوانی بازگشتی |
17-
| character | نویسه |
18-
| class | کلاس |
19-
| command line | خط فرمان |
20-
| community | کامیونیتی |
21-
| component | کامپوننت |
22-
| custom | سفارشی، اختصاصی |
23-
| decorator | دکوراتور، آراینده |
24-
| debugging | اشکال‌زدایی، دیباگ کردن |
25-
| deprecated | منسوخ، از رده خارج شده |
26-
| dependency | وابستگی |
27-
| dictionary | دیکشنری |
28-
| directory | پوشه |
29-
| DOM | DOM |
30-
| element | المان، عنصر |
31-
| endpoint | پایانه |
32-
| escape | خنثی کردن |
33-
| ecosystem | اکوسیستم |
34-
| event | رویداد |
35-
| exception | استثنا |
36-
| expression | عبارت |
37-
| function | تابع |
38-
| generator | تولیدگر |
39-
| global | سراسری |
40-
| import | ایمپورت |
41-
| immutable | تغییرناپذیر |
42-
| index | اندیس، شماره |
43-
| instance | نمونه |
44-
| integer | عدد صحیح |
45-
| interface | رابط |
46-
| interpreter | مفسر |
47-
| item | آیتم |
48-
| iterable | تکرارپذیر |
49-
| keyword | کلیدواژه |
50-
| keyword argument | آرگومان کلیدواژه‌ای |
51-
| list | فهرست |
52-
| list comprehension | درک فهرستی |
53-
| load | بارگذاری |
54-
| loader | بارگذار |
55-
| local | محلی |
56-
| loop | حلقه |
57-
| method | متد |
58-
| method | روش |
59-
| mock | ماک |
60-
| module | ماژول |
61-
| mutable | تغییرپذیر |
62-
| namespace | نام‌فضا |
63-
| object | شیء |
64-
| operator | عملگر |
65-
| package | بسته |
66-
| parameter | پارامتر |
67-
| positional | جایگاهی |
68-
| property | ویژگی، پراپرتی، خصوصیت |
69-
| quotation | علامت نقل‌وقول |
70-
| raise | پرتاب |
71-
| return | بازگشت، برگرداندن |
72-
| runtime | ران‌تایم |
73-
| scope | محدوده |
74-
| shadowing | پوشاندن |
75-
| stack traceback | ردگیری پشته |
76-
| statement | دستور |
77-
| string | رشته |
78-
| syntax | سینتکس، نحو |
79-
| Tracking | پیگیری |
80-
| type | نوع، نوع داده، تایپ |
81-
| unit test | یونیت تست |
82-
| unpacking | واگشایی |
83-
| value | مقدار |
84-
| variable | متغیر |
85-
| wrapper | پوششی، دربرگیرنده |
8+
| English | فارسی |
9+
| ------------------ | ----------------------- |
10+
| accessibility | دسترسی‌پذیری |
11+
| API | API |
12+
| argument | آرگومان |
13+
| async | ناهمگام، غیرهمگام |
14+
| attribute | ویژگی، صفت، شاخصه |
15+
| await | await |
16+
| boolean | بولی |
17+
| built-in | توکار، درونی، درون‌ساخته |
18+
| cache | نهانگاه |
19+
| callback | کال‌بک، فراخوانی بازگشتی |
20+
| character | نویسه |
21+
| class | کلاس |
22+
| command line | خط فرمان |
23+
| community | کامیونیتی |
24+
| component | کامپوننت |
25+
| context management | مدیریت زمینه |
26+
| coroutine | هم‌روال |
27+
| custom | سفارشی، اختصاصی |
28+
| debugging | اشکال‌زدایی، دیباگ کردن |
29+
| decoding | کدگشایی |
30+
| decorator | دکوراتور، آراینده |
31+
| dependency | وابستگی |
32+
| deprecated | منسوخ، از رده خارج شده |
33+
| dictionary | دیکشنری |
34+
| directory | پوشه |
35+
| DOM | DOM |
36+
| duck-typing | نوع‌دهی اردکی |
37+
| ecosystem | اکوسیستم |
38+
| element | المان، عنصر |
39+
| encoding | کدگذاری |
40+
| endpoint | پایانه |
41+
| escape | خنثی کردن |
42+
| event | رویداد |
43+
| exception | استثنا |
44+
| expression | عبارت |
45+
| f-string | اف‌استرینگ |
46+
| function | تابع |
47+
| garbage collection | زباله‌روبی |
48+
| generator | تولیدگر |
49+
| generic function | تابع عام، تابع عمومی |
50+
| global | سراسری |
51+
| hexadecimal | مبنای شانزده |
52+
| immortal | نامیرا |
53+
| immutable | تغییرناپذیر |
54+
| import | ایمپورت |
55+
| index | اندیس، شماره |
56+
| instance | نمونه |
57+
| integer | عدد صحیح |
58+
| interface | رابط |
59+
| interpreter | مفسر |
60+
| item | آیتم |
61+
| iterable | تکرارپذیر |
62+
| keyword | کلیدواژه |
63+
| keyword argument | آرگومان کلیدواژه‌ای |
64+
| list | فهرست |
65+
| list comprehension | درک فهرستی |
66+
| load | بارگذاری |
67+
| loader | بارگذار |
68+
| local | محلی |
69+
| loop | حلقه |
70+
| metaclass | فراکلاس |
71+
| method | متد |
72+
| mock | ماک |
73+
| module | ماژول |
74+
| mutable | تغییرپذیر |
75+
| namespace | نام‌فضا |
76+
| object | شیء |
77+
| operator | عملگر |
78+
| package | بسته |
79+
| parallelism | موازی‌سازی |
80+
| parameter | پارامتر |
81+
| positional | جایگاهی |
82+
| property | ویژگی، پراپرتی، خصوصیت |
83+
| quotation | علامت نقل‌قول |
84+
| race | رقابت |
85+
| raise | پرتاب |
86+
| return | بازگشت، برگرداندن |
87+
| runtime | ران‌تایم |
88+
| scope | محدوده |
89+
| shadowing | پوشاندن |
90+
| shell | پوسته |
91+
| stack traceback | ردگیری پشته |
92+
| statement | دستور |
93+
| string | رشته |
94+
| syntactic sugar | قند نحوی |
95+
| syntax | سینتکس، نحو |
96+
| thread | نخ |
97+
| tracking | پیگیری |
98+
| type | نوع، نوع داده، تایپ |
99+
| unit test | یونیت تست |
100+
| unpacking | واگشایی |
101+
| value | مقدار |
102+
| variable | متغیر |
103+
| wrapper | پوششی، دربرگیرنده |

0 commit comments

Comments
 (0)