Skip to content

Commit dc60342

Browse files
committed
fix: Correct formatting issues in Persian translations
1 parent f4ae783 commit dc60342

2 files changed

Lines changed: 39 additions & 32 deletions

File tree

library/functions.po

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1196,7 +1196,7 @@ msgstr ""
11961196
"خالی بین ``'+'``، ``'-'``، پسوند ``'j'`` یا ``'J'`` و عدد اعشاری باشد. به "
11971197
"عنوان مثال، ``complex('1+2j')`` خوب است، اما ``complex('1 + 2j')`` "
11981198
":exc:`ValueError` را افزایش می دهد. به‌طور دقیق‌تر، ورودی باید با قانون "
1199-
"تولید :token:`~float:complexvalue» در گرامر زیر مطابقت داشته باشد، پس از حذف"
1199+
"تولید :token:`~float:complexvalue` در گرامر زیر مطابقت داشته باشد، پس از حذف"
12001200
" پرانتزها و کاراکترهای فضای خالی اصلی و انتهایی:"
12011201

12021202
#: library/functions.rst:424
@@ -1795,7 +1795,7 @@ msgstr ""
17951795
"اختیاری ممکن است ``'+'`` یا ``'-'`` باشد. علامت ``'+'`` هیچ تاثیری بر مقدار "
17961796
"تولید شده ندارد. آرگومان ممکن است رشته ای باشد که یک NaN (عدد نیست) یا بی "
17971797
"نهایت مثبت یا منفی را نشان می دهد. به‌طور دقیق‌تر، ورودی باید با قانون تولید"
1798-
" :token:`~float:floatvalue» در گرامر زیر مطابقت داشته باشد، پس از حذف "
1798+
" :token:`~float:floatvalue` در گرامر زیر مطابقت داشته باشد، پس از حذف "
17991799
"کاراکترهای فضای خالی اصلی و انتهایی:"
18001800

18011801
#: library/functions.rst:788

library/stdtypes.po

Lines changed: 37 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1496,17 +1496,19 @@ msgid ""
14961496
"to Python as the :attr:`~sys.hash_info.modulus` attribute of "
14971497
":data:`sys.hash_info`."
14981498
msgstr ""
1499-
"برای اعداد ``x`` و ``y``، احتمالاً از انواع مختلف، لازم است که ``hash(x) == "
1500-
"hash(y)`` هر زمان که ``x == y`` باشد (برای جزئیات بیشتر به مستندات روش "
1501-
":meth:`~object.__hash__` مراجعه کنید). برای سهولت اجرا و کارایی در انواع "
1502-
"مختلف عددی (از جمله :class:`int`, :class:`float`, :class:`decimal.Decimal` و"
1503-
" :class:`fractions.Fraction`) هش پایتون برای انواع عددی بر اساس یک تابع "
1504-
"ریاضی منفرد است که برای هر عدد گویا تعریف شده است، و از این رو برای همه "
1505-
"موارد و XASDfinite از andFinites XASD10 اعمال می‌شود. نمونه های "
1506-
":class:`float` و :class:`decimal.Decimal`. اساساً، این تابع توسط مدول کاهش "
1507-
"``P`` برای ``P`` اولیه ثابت داده می شود. مقدار ``P`` به عنوان ویژگی "
1508-
":attr:`~sys.hash_info.modulus` :data:`sys.hash_info` در دسترس پایتون قرار "
1509-
"گرفته است."
1499+
"برای اعداد ``x`` و ``y``، که ممکن است از انواع مختلف باشند، این الزام است که"
1500+
" هرگاه ``x == y`` باشد، در نتیجه داشته باشیم ``hash(x) == hash(y)`` (برای "
1501+
"جزئیات بیشتر به مستندات روش :meth:`~object.__hash__` مراجعه کنید). برای "
1502+
"سهولت پیاده‌سازی و کارایی در میان انواع عددی متفاوت (از جمله :class:`int`, "
1503+
":class:`float`, :class:`complex`, :class:`decimal.Decimal` و "
1504+
":c:func:`localeconv`) هش پایتون برای انواع عددی بر اساس یک تابع ریاضی یکتا "
1505+
"تعریف شده است که برای هر عدد گویا معتبر است و بر همین اساس در تمامی "
1506+
"نمونه‌های :class:`int` و :class:`fractions.Fraction`, و همچنین در تمامی "
1507+
"نمونه‌های متناهی :class:`float` و :class:`decimal.Decimal` اعمال می‌شود. "
1508+
"اساساً، این تابع به صورت کاهش باقی‌مانده نسبت به ``P``، که یک عدد اول ثابت "
1509+
"است، تعریف شده است. مقدار ``P`` به عنوان ویژگی "
1510+
":attr:`~sys.hash_info.modulus` در :data:`sys.hash_info` در دسترس پایتون قرار"
1511+
" گرفته است."
15101512

15111513
#: library/stdtypes.rst:726
15121514
#, fuzzy
@@ -3300,10 +3302,13 @@ msgid ""
33003302
"formatted strings, see the :ref:`f-strings` and :ref:`formatstrings` "
33013303
"sections. In addition, see the :ref:`stringservices` section."
33023304
msgstr ""
3303-
"برای اطلاعات بیشتر در مورد کلاس ``str`` و روش های آن، به بخش :ref:`textseq` "
3304-
"و :ref:`string-methods` در زیر مراجعه کنید. برای خروجی رشته های فرمت شده، "
3305-
"به بخش های :ref:`f-strings` و :ref:`formatstrings` مراجعه کنید. علاوه بر "
3306-
"این، بخش :ref:`stringservices` را ببینید."
3305+
"هنگام قالب‌بندی یک عدد (:class:`int`, :class:`float`, :class:`complex`, "
3306+
":class:`decimal.Decimal` و کلاس‌های فرعی) با نوع ``n`` (مثلاً: "
3307+
"``'{:n}'.format(1234)``)، این تابع به‌طور موقت محلی ``LC_CTYPE`` را به محلی "
3308+
"``LC_NUMERIC`` تنظیم می‌کند تا فیلدهای ``decimal_point`` و ``thousands_sep``"
3309+
" مربوط به :c:func:`localeconv`، در صورتی که غیر ASCII باشند یا بیشتر از 1 "
3310+
"بایت طول داشته باشند، رمزگشایی شوند، به شرطی که محلی ``LC_NUMERIC`` با محلی "
3311+
"``LC_CTYPE`` متفاوت باشد. این تغییر موقت بر سایر رشته‌ها تأثیر می‌گذارد"
33073312

33083313
#: library/stdtypes.rst:1604
33093314
#, fuzzy
@@ -3334,7 +3339,7 @@ msgstr ""
33343339
":ref:`formatstrings` و :ref:`string-formatting` مراجعه کنید) و دیگری مبتنی "
33353340
"بر قالب‌بندی سبک C ``printf`` است که طیف باریک‌تری از انواع را مدیریت می‌کند"
33363341
" و استفاده صحیح کمی سخت‌تر است، اما اغلب برای مواردی که می‌تواند کار کند، "
3337-
"سریع‌تر است (XASD40)."
3342+
"سریع‌تر است (:ref:`old-string-formatting`)."
33383343

33393344
#: library/stdtypes.rst:1619
33403345
#, fuzzy
@@ -3596,10 +3601,11 @@ msgid ""
35963601
msgstr ""
35973602
"هنگام قالب‌بندی یک عدد (:class:`int`, :class:`float`, :class:`complex`, "
35983603
":class:`decimal.Decimal` و کلاس‌های فرعی) با نوع ``n`` (مثلاً: "
3599-
"``'{:n}'.format(1234)``), این تابع به‌طور موقت محلی ``LC_CTYPE`` را بر روی "
3600-
"محلی ``LC_NUMERIC`` تنظیم می‌کند تا ``decimal_point`` فیلد ``thousands_sep``"
3601-
" را رمزگشایی کند غیر ASCII یا بیشتر از 1 بایت، و محلی ``LC_NUMERIC`` با محلی"
3602-
" ``LC_CTYPE`` متفاوت است. این تغییر موقت بر سایر رشته ها تأثیر می گذارد."
3604+
"``'{:n}'.format(1234)``)، این تابع به‌طور موقت محلی ``LC_CTYPE`` را به محلی "
3605+
"``LC_NUMERIC`` تنظیم می‌کند تا فیلدهای ``decimal_point`` و ``thousands_sep``"
3606+
" مربوط به :c:func:`localeconv`، در صورتی که غیر ASCII باشند یا بیشتر از 1 "
3607+
"بایت طول داشته باشند، رمزگشایی شوند، به شرطی که محلی ``LC_NUMERIC`` با محلی "
3608+
"``LC_CTYPE`` متفاوت باشد. این تغییر موقت بر سایر رشته‌ها تأثیر می‌گذارد"
36033609

36043610
#: library/stdtypes.rst:1766
36053611
#, fuzzy
@@ -9103,9 +9109,10 @@ msgid ""
91039109
":func:`open` to be used as the context expression in a :keyword:`with` "
91049110
"statement."
91059111
msgstr ""
9106-
"نمونه ای از مدیریت زمینه که خود را برمی گرداند :term:`file object` است. "
9107-
"اشیاء فایل خود را از __enter__() برمی‌گردانند تا :func:`open` به عنوان عبارت"
9108-
" متنی در دستور :keyword:`with` استفاده شود."
9112+
"برای اطلاعات بیشتر در مورد کلاس ``str`` و متدهای آن، به :ref:`textseq` و بخش"
9113+
" :ref:`string-methods` در زیر مراجعه کنید. برای خروجی گرفتن رشته‌های "
9114+
"قالب‌بندی‌شده، به بخش‌های :ref:`f-strings` و :ref:`formatstrings` مراجعه "
9115+
"کنید. علاوه بر این، به بخش :ref:`stringservices` مراجعه کنید."
91099116

91109117
#: library/stdtypes.rst:4851
91119118
#, fuzzy
@@ -10314,13 +10321,13 @@ msgid ""
1031410321
"is completely equivalent to calling ``m.__func__(m.__self__, arg-1, arg-2, "
1031510322
"..., arg-n)``."
1031610323
msgstr ""
10317-
"اگر از طریق یک نمونه به یک متد (یک تابع تعریف شده در فضای نام کلاس) دسترسی "
10318-
"داشته باشید، یک شی خاص دریافت می کنید: یک شی :dfn:`bound متد (که "
10319-
":ref:`instance method <instance-methods>` نیز نامیده می شود). هنگام "
10320-
"فراخوانی، آرگومان ``self`` را به لیست آرگومان اضافه می کند. متدهای Bound "
10321-
"دارای دو ویژگی فقط خواندنی هستند: :attr:`m.__self__ <method.__self__>` شیئی "
10322-
"است که متد بر روی آن کار می کند و :attr:`m.__func__ <method.__func__>` تابعی"
10323-
" است که متد را پیاده سازی می کند. فراخوانی ``m(arg-1, arg-2, ..., arg-n)`` "
10324+
"اگر از طریق یک نمونه به یک متد (یک تابع تعریف‌شده در فضای نام کلاس) دسترسی "
10325+
"داشته باشید، یک شی خاص دریافت می‌کنید: یک شی :dfn:`bound method` (که همچنین "
10326+
"به عنوان :ref:`instance method <instance-methods>` شناخته می‌شود). هنگام "
10327+
"فراخوانی، آرگومان ``self`` به لیست آرگومان اضافه می‌شود. متدهای bound دارای "
10328+
"دو ویژگی فقط خواندنی هستند: :attr:`m.__self__ <method.__self__>` شی‌ای است "
10329+
"که متد بر روی آن عمل می‌کند و :attr:`m.__func__ <method.__func__>` تابع "
10330+
"پیاده‌سازی‌کننده متد می‌باشد. فراخوانی ``m(arg-1, arg-2, ..., arg-n)`` "
1032410331
"کاملاً معادل فراخوانی ``m.__func__(m.__self__, arg-1, arg-2, ..., arg-n)`` "
1032510332
"است."
1032610333

0 commit comments

Comments
 (0)