Skip to content

Fix newly-fuzzy strings in turtle.po, threadsafety.po and slice.po - #77

Open
mahdyaralipor wants to merge 1 commit into
python:3.14from
mahdyaralipor:fix/fuzzy-turtle-threadsafety-slice
Open

mahdyaralipor wants to merge 1 commit into
python:3.14from
mahdyaralipor:fix/fuzzy-turtle-threadsafety-slice

Conversation

@mahdyaralipor

Copy link
Copy Markdown

خلاصه

بازبینی ۲۷ رشته‌ی fuzzy که بعد از همگام‌سازی با CPython ایجاد شده بودند (ایشوهای #75 و #76): ۲۲ رشته در library/turtle.po، ۴ رشته در builtins/threadsafety.po و ۱ رشته در c-api/slice.po.

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

  • library/turtle.po
  • builtins/threadsafety.po
  • c-api/slice.po

تغییرات خاص

  • جاهایی که ترجمه‌ی قبلی هنوز دقیق بود فقط پرچم fuzzy حذف شد.
  • جاهایی که متن انگلیسی عوض شده بود ترجمه بازنویسی شد، از جمله: مثال doctest از setpos به goto، مختصات «اول/دوم» به «x/y»، پارامتر جدید *fullcircle*، جمله‌ی جدید *length* must not be negative، و سرفصل «Screen-only methods» (شد «متدهای مختص Screen»).
  • سرآیند پرونده‌ها دست‌نخورده مانده (طبق CONTRIBUTING، بازسازی اعتبارها خودکار انجام می‌شود).

چک‌لیست

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

Closes #75
Closes #76

Review 22 turtle, 4 threadsafety and 1 slice strings that went fuzzy
after the CPython syncs (issues python#75, python#76): drop the flag where the old
translation is still accurate, retranslate where the English changed
(goto doctest, x/y coordinates, fullcircle, Screen-only heading).

@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
#, fuzzy
msgid "Return the angle of the line from the turtle's position to (x,y). If *y* is ``None``, *x* must be a pair of coordinates, a :class:`Vec2D`, for example as returned by :func:`pos`, or another turtle. The angle is measured from the turtle's start orientation, which depends on the turtle mode, see :func:`mode`."
msgstr "زاویه بین خط از موقعیت لاک‌پشت تا موقعیت مشخص‌شده با (x,y)، بردار یا لاک‌پشت دیگر را برمی‌گرداند. این به جهت‌گیری اولیه لاک‌پشت بستگی دارد که به حالت - \"standard\"/\"world\" یا \"logo\" بستگی دارد."
msgstr "زاویه‌ی خط از موقعیت لاک‌پشت تا (x,y) را برمی‌گرداند. اگر *y* برابر ``None`` باشد، *x* باید یک جفت مختصات، یک :class:`Vec2D` (برای مثال مانند مقداری که توسط :func:`pos` بازگردانده می‌شود) یا یک لاک‌پشت دیگر باشد. زاویه از جهت‌گیری اولیه‌ی لاک‌پشت اندازه‌گیری می‌شود که به حالت لاک‌پشت بستگی دارد، :func:`mode` را ببینید."

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 "زاویه‌ی خط از موقعیت لاک‌پشت تا (x,y) را برمی‌گرداند. اگر *y* برابر ``None`` باشد، *x* باید یک جفت مختصات، یک :class:`Vec2D` (برای مثال مانند مقداری که توسط :func:`pos` بازگردانده می‌شود) یا یک لاک‌پشت دیگر باشد. زاویه از جهت‌گیری اولیه‌ی لاک‌پشت اندازه‌گیری می‌شود که به حالت لاک‌پشت بستگی دارد، :func:`mode` را ببینید."
msgstr "زاویه‌ی خطی که از موقعیت لاک‌پشت به (x,y) می‌رود را برمی‌گرداند. اگر *y* برابر ``None`` باشد، *x* باید یک جفت مختصات، یک :class:`Vec2D` (برای مثال مقداری که توسط :func:`pos` بازگردانده می‌شود) یا یک لاک‌پشت دیگر باشد. زاویه نسبت به جهت‌گیری اولیه‌ی لاک‌پشت اندازه‌گیری می‌شود؛ این جهت‌گیری به حالت لاک‌پشت بستگی دارد، :func:`mode` را ببینید."

This branch has not been deployed

No deployments
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.

🔍 Translation review needed after CPython sync (2026-09-30) 🔍 Translation review needed after CPython sync (2026-09-29)

2 participants