Skip to content

Translation of files for issue no. 98 - #102

Merged
sepehr-rs merged 5 commits into
python:3.15from
invincible627:Translation_of_files_for_Issue_No._98
Oct 16, 2026
Merged

sepehr-rs merged 5 commits into
python:3.15from
invincible627:Translation_of_files_for_Issue_No._98

Conversation

@invincible627

@invincible627 invincible627 commented Oct 15, 2026 •

Copy link
Copy Markdown
Contributor

خلاصه

سلام، امیدوارم حالتون خوب باشه، من فایل‌هایی که لازم بود ترجمه کنم به جز whatsnew/changelog.po رو ترجمه کردم و فازی‌های فایل library/turtle.po رو حذف کردم و ترجمه رو هم کامل کردم

پرونده‌های تغییر یافته

library/turtle.po
c-api/marshal.po
using/configure.po

تغییرات خاص

چک‌لیست

  • می‌پذیرم که از آیین‌نامه‌ی رفتاری PSF پیروی کنم.
  • msgfmt --check روی پرونده‌های تغییر یافته با موفقیت اجرا شده است
  • python3 scripts/check_markup.py روی پرونده‌های تغییر یافته اجرا شده است
  • نشانه‌گذاری‌های Sphinx (:class:، :func:، کد درون‌خطی) و جای‌گذارها (%s، {name}) دست‌نخورده مانده‌اند
  • ترجمه‌ها با واژه‌نامه هماهنگ است
  • رشته‌های fuzzy بررسی و در صورت لزوم بازنویسی شده‌اند
  • پرونده CONTRIBUTING.md با دقت خوانده شده است.

@invincible627
invincible627 marked this pull request as draft October 15, 2026 16:31
@invincible627
invincible627 marked this pull request as ready for review October 15, 2026 17:26

@sepehr-rs sepehr-rs left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

خیلی ممنون برای مشارکتتون!
من سه تا کامنت روی تغییراتتون گذاشتم، لطفا بخونیدشون و اگر سوالی وجود داشت حتما بپرسید =).

Comment thread library/turtle.po Outdated
#| msgid "Starts event loop - calling Tkinter's mainloop function. Must be the last statement in a turtle graphics program. Must *not* be used if a script is run from within IDLE in -n mode (No subprocess) - for interactive use of turtle graphics. ::"
msgid "Start the event loop by calling Tkinter's :meth:`~tkinter.Misc.mainloop` method. Must be the last statement in a turtle graphics program. Must *not* be used if a script is run from within IDLE in -n mode (see :ref:`idle-no-subprocess`)."
msgstr "حلقه‌ی رویداد را با فراخوانی تابع mainloop از Tkinter آغاز می‌کند. باید آخرین دستور در یک برنامه‌ی گرافیک turtle باشد. برای استفاده‌ی تعاملی از گرافیک turtle، اگر یک اسکریپت از داخل IDLE در حالت -n (بدون subprocess) اجرا شود، *نباید* از آن استفاده شود. ::"
msgstr "حلقه‌ی رویداد را با فراخوانی متد :meth:`~tkinter.Misc.mainloop` از Tkinter آغاز می‌کند. باید آخرین دستور در یک برنامه‌ی گرافیک turtle باشد. اگر یک اسکریپت از داخل IDLE در حالت -n اجرا شود، *نباید* از آن استفاده شود (`:ref:`idle-no-subprocess`` را ببینید)."

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
msgstr "حلقه‌ی رویداد را با فراخوانی متد :meth:`~tkinter.Misc.mainloop` از Tkinter آغاز می‌کند. باید آخرین دستور در یک برنامه‌ی گرافیک turtle باشد. اگر یک اسکریپت از داخل IDLE در حالت -n اجرا شود، *نباید* از آن استفاده شود (`:ref:`idle-no-subprocess`` را ببینید)."
msgstr "حلقه‌ی رویداد را با فراخوانی متد :meth:`~tkinter.Misc.mainloop` از Tkinter آغاز می‌کند. باید آخرین دستور در یک برنامه‌ی گرافیک turtle باشد. اگر یک اسکریپت از داخل IDLE در حالت -n اجرا شود، *نباید* از آن استفاده شود (:ref:`idle-no-subprocess` را ببینید)."

یه backstick اضافه دو طرف :ref: اضافه کرده بودید که مشکل ایجاد میکرد

Comment thread c-api/marshal.po Outdated

msgid "In Python 3.15 and earlier, this function does not set the error indicator if writing to *file* fails. The same caveat applies as for :c:func:`PyMarshal_WriteObjectToFile`."
msgstr ""
msgstr "در پایتون ۳.۱۵ و قبلتر، این تابع نشانگری برای خطا تنظیم نمی‌کند، اگر نوشتن در *پرونده* شکست بخورد، همان محدودیت مشابه برای :c:func:`PyMarshal_WriteObjectToFile` برقرار است."

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
msgstr "در پایتون ۳.۱۵ و قبلتر، این تابع نشانگری برای خطا تنظیم نمی‌کند، اگر نوشتن در *پرونده* شکست بخورد، همان محدودیت مشابه برای :c:func:`PyMarshal_WriteObjectToFile` برقرار است."
msgstr "در پایتون ۳.۱۵ و قبل‌تر، این تابع نشانگری برای خطا تنظیم نمی‌کند، اگر نوشتن در *file* شکست بخورد، همان محدودیت مشابه برای :c:func:`PyMarshal_WriteObjectToFile` برقرار است."

Comment thread c-api/marshal.po

msgid "In Python 3.15 and earlier, this function can write only part of the data to *file* and return without setting the error indicator, for example if *value* contains an object which cannot be marshalled or if writing to *file* fails (see :gh:`155907`). Code which has to support these versions cannot rely on :c:func:`PyErr_Occurred` alone to know that all the data was written. It can use :c:func:`PyMarshal_WriteObjectToString` and write the result itself, or validate what was written."
msgstr ""
msgstr "در پایتون ۳.۱۵ و قبلتر، این تابع فقط می‌تواند قسمتی از اطلاعات را در *پرونده* بنویسد و بدون تنظیم کردن نشانگر خطا برگرداند، برای مثال اگر *مقدار* شامل یک شیء‌ای که نمی‌تواند مارشال شود یا اگر نوشتن در *پرونده* شکست بخورد (به :gh:`155907` مراجعه کنید). کدی که باید این نسخه‌ها را پشتیبانی کند نمی‌تواند به تنهایی به :c:func:`PyErr_Occurred` تکیه کند تا بداند همه‌ی اطلاعات نوشته شده است. می‌تواند از :c:func:`PyMarshal_WriteObjectToString` استفاده کند و خودش نتیجه را بنویسد یا صحت‌سنجی کند آنچه نوشته شده است."

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
msgstr "در پایتون ۳.۱۵ و قبلتر، این تابع فقط می‌تواند قسمتی از اطلاعات را در *پرونده* بنویسد و بدون تنظیم کردن نشانگر خطا برگرداند، برای مثال اگر *مقدار* شامل یک شیء‌ای که نمی‌تواند مارشال شود یا اگر نوشتن در *پرونده* شکست بخورد (به :gh:`155907` مراجعه کنید). کدی که باید این نسخه‌ها را پشتیبانی کند نمی‌تواند به تنهایی به :c:func:`PyErr_Occurred` تکیه کند تا بداند همه‌ی اطلاعات نوشته شده است. می‌تواند از :c:func:`PyMarshal_WriteObjectToString` استفاده کند و خودش نتیجه را بنویسد یا صحت‌سنجی کند آنچه نوشته شده است."
msgstr "در پایتون ۳.۱۵ و قبل‌تر، این تابع فقط می‌تواند قسمتی از اطلاعات را در *file* بنویسد و بدون تنظیم کردن نشانگر خطا برگرداند، برای مثال اگر *value* شامل یک شیء‌ای که نمی‌تواند مارشال شود یا اگر نوشتن در *file* شکست بخورد (به :gh:`155907` مراجعه کنید). کدی که باید این نسخه‌ها را پشتیبانی کند نمی‌تواند به تنهایی به :c:func:`PyErr_Occurred` تکیه کند تا بداند همه‌ی اطلاعات نوشته شده است. می‌تواند از :c:func:`PyMarshal_WriteObjectToString` استفاده کند و خودش نتیجه را بنویسد یا آنچه نوشته شده است را صحت‌سنجی کند."

بخش‌هایی که در ** هستند نباید ترجمه شوند.

@invincible627

Copy link
Copy Markdown
Contributor Author

سلام، وقتتون بخیر. ممنون که بررسیشون کردین، چند جا دیده بودم ترجمه شده بودن برای همین ترجمشون کرده بودم☺

@sepehr-rs

Copy link
Copy Markdown
Collaborator

سلام، وقتتون بخیر. ممنون که بررسیشون کردین، چند جا دیده بودم ترجمه شده بودن برای همین ترجمشون کرده بودم☺

خواهش میکنم. بله چون با هوش مصنوعی ترجمه‌ها انجام شدن ممکنه چندجا این اتفاق افتاده باشه. بی زحمت اگه دوست داشتید یه ایشو براشون باز کنید =).

@invincible627

Copy link
Copy Markdown
Contributor Author

سلام، وقتتون بخیر. ممنون که بررسیشون کردین، چند جا دیده بودم ترجمه شده بودن برای همین ترجمشون کرده بودم☺

خواهش میکنم. بله چون با هوش مصنوعی ترجمه‌ها انجام شدن ممکنه چندجا این اتفاق افتاده باشه. بی زحمت اگه دوست داشتید یه ایشو براشون باز کنید =).

حتماً، اگر هم اشکالی نداشته باشه بعضیاشون رو که می‌بینمشون درستشون کنم. ☺

@sepehr-rs
sepehr-rs merged commit 6206b3d into python:3.15 Oct 16, 2026
2 checks passed
@invincible627
invincible627 deleted the Translation_of_files_for_Issue_No._98 branch October 16, 2026 13:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants