From 392858cf8f67e4f4b9b5e284a4c345f6da4186d0 Mon Sep 17 00:00:00 2001 From: mahdyaralipor Date: Wed, 30 Sep 2026 02:38:35 -0500 Subject: [PATCH 1/2] Fix newly-fuzzy strings in turtle.po, threadsafety.po and slice.po Review 22 turtle, 4 threadsafety and 1 slice strings that went fuzzy after the CPython syncs (issues #75, #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). --- builtins/threadsafety.po | 12 ++++------ c-api/slice.po | 3 +-- library/turtle.po | 52 ++++++++++++---------------------------- 3 files changed, 20 insertions(+), 47 deletions(-) diff --git a/builtins/threadsafety.po b/builtins/threadsafety.po index 995a8714..6a2fa77e 100644 --- a/builtins/threadsafety.po +++ b/builtins/threadsafety.po @@ -416,13 +416,11 @@ msgstr "" msgid ":meth:`set.update`, :meth:`set.union`, :meth:`set.intersection` and :meth:`set.difference` can take multiple iterables as arguments. They all iterate through all the passed iterables and do the following:" msgstr ":meth:`set.update`، :meth:`set.union`، :meth:`set.intersection` و :meth:`set.difference` می‌توانند چندین پیمایش‌پذیر را به‌عنوان آرگومان بگیرند. همه‌ی آن‌ها تمام پیمایش‌پذیرهای داده‌شده را پیمایش می‌کنند و کار زیر را انجام می‌دهند:" -#, fuzzy msgid ":meth:`set.update` and :meth:`set.union` lock both objects only when the other operand is a :class:`set`, :class:`frozenset`, or :class:`dict`." -msgstr "عملوند دیگر یک :class:`set`، :class:`frozenset` یا :class:`dict` است." +msgstr ":meth:`set.update` و :meth:`set.union` هر دو شیء را تنها زمانی قفل می‌کنند که عملوند دیگر یک :class:`set`، :class:`frozenset` یا :class:`dict` باشد." -#, fuzzy msgid ":meth:`set.intersection` and :meth:`set.difference` always try to lock all objects." -msgstr ":meth:`set.intersection` و :meth:`set.difference` همیشه سعی می‌کنند قفل کنند" +msgstr ":meth:`set.intersection` و :meth:`set.difference` همیشه سعی می‌کنند همه‌ی اشیاء را قفل کنند." msgid ":meth:`set.symmetric_difference` tries to lock both objects." msgstr ":meth:`set.symmetric_difference` تلاش می‌کند هر دو شیء را قفل کند." @@ -430,13 +428,11 @@ msgstr ":meth:`set.symmetric_difference` تلاش می‌کند هر دو شیء msgid "The update variants of the above methods also have some differences between them:" msgstr "گونه‌های به‌روزرسانی متدهای بالا نیز تفاوت‌هایی با یکدیگر دارند:" -#, fuzzy msgid ":meth:`set.difference_update` and :meth:`set.intersection_update` try to lock all objects one-by-one." -msgstr ":meth:`set.difference_update` و :meth:`set.intersection_update` تلاش می‌کنند" +msgstr ":meth:`set.difference_update` و :meth:`set.intersection_update` سعی می‌کنند همه‌ی اشیاء را یکی‌یکی قفل کنند." -#, fuzzy msgid ":meth:`set.symmetric_difference_update` only locks the arguments if it is of type :class:`set`, :class:`frozenset`, or :class:`dict`." -msgstr ":meth:`set.symmetric_difference_update` آرگومان‌ها را تنها در صورتی قفل می‌کند که" +msgstr ":meth:`set.symmetric_difference_update` آرگومان‌ها را تنها در صورتی قفل می‌کند که از نوع :class:`set`، :class:`frozenset` یا :class:`dict` باشند." msgid "The following methods always try to lock both objects:" msgstr "متدهای زیر همیشه تلاش می‌کنند هر دو شیء را قفل کنند:" diff --git a/c-api/slice.po b/c-api/slice.po index d0eb46a8..12315768 100644 --- a/c-api/slice.po +++ b/c-api/slice.po @@ -48,9 +48,8 @@ msgstr "احتمالاً نمی‌خواهید از این تابع استفاد msgid "The parameter type for the *slice* parameter was ``PySliceObject*`` before." msgstr "نوع پارامتر *slice* قبلاً ``PySliceObject*`` بود." -#, fuzzy msgid "Usable replacement for :c:func:`PySlice_GetIndices`. Retrieve the start, stop, and step indices from the slice object *slice* assuming a sequence of length *length*, and store the length of the slice in *slicelength*. Out of bounds indices are clipped in a manner consistent with the handling of normal slices. *length* must not be negative." -msgstr "جایگزین قابل استفاده برای :c:func:`PySlice_GetIndices`. اندیس‌های شروع، توقف و گام را از شیء اسلایس *slice* با فرض دنباله‌ای به طول *length* بازیابی می‌کند و طول اسلایس را در *slicelength* ذخیره می‌کند. اندیس‌های خارج از محدوده به شکلی سازگار با نحوه‌ی برخورد با اسلایس‌های معمولی محدود می‌شوند." +msgstr "جایگزین قابل استفاده برای :c:func:`PySlice_GetIndices`. اندیس‌های شروع، توقف و گام را از شیء اسلایس *slice* با فرض دنباله‌ای به طول *length* بازیابی می‌کند و طول اسلایس را در *slicelength* ذخیره می‌کند. اندیس‌های خارج از محدوده به شکلی سازگار با نحوه‌ی برخورد با اسلایس‌های معمولی محدود می‌شوند. *length* نباید منفی باشد." msgid "Return ``0`` on success and ``-1`` on error with an exception set." msgstr "در صورت موفقیت ``0`` و در صورت خطا ``-1`` به همراه استثنای تنظیم‌شده برمی‌گرداند." diff --git a/library/turtle.po b/library/turtle.po index 97bd241a..eac98555 100644 --- a/library/turtle.po +++ b/library/turtle.po @@ -39,9 +39,8 @@ msgstr "" msgid "Imagine a robotic turtle starting at (0, 0) in the x-y plane. After an ``import turtle``, give it the command ``turtle.forward(15)``, and it moves (on-screen!) 15 pixels in the direction it is facing, drawing a line as it moves. Give it the command ``turtle.right(25)``, and it rotates in-place 25 degrees clockwise." msgstr "یک لاک‌پشت رباتی را تصور کنید که در مختصات (۰، ۰) در صفحه x-y آغاز می‌کند. پس از یک ``import turtle``، به آن دستور ``turtle.forward(15)`` را بدهید، و آن ۱۵ پیکسل در جهت رو به روی خود حرکت می‌کند (روی صفحه!)، و در حین حرکت یک سطر می‌کشد. به آن دستور ``turtle.right(25)`` را بدهید، و آن ۲۵ درجه در جهت عقربه‌های ساعت در جای خود می‌چرخد." -#, fuzzy msgid "Turtle graphics is an implementation of `the drawing tools introduced in Logo `__ in 1967. It was created as an educational tool, and its instant, visible feedback makes it an effective way for learners to encounter programming concepts. It is also a convenient way to produce simple graphical output without bringing in external libraries." -msgstr "گرافیک لاک‌پشت پیاده‌سازیِ `ابزارهای ترسیم معرفی‌شده در Logo `_ در سال ۱۹۶۷ است. این ابزار به‌عنوان یک ابزار آموزشی ایجاد‌شده، و بازخورد آنی و قابل‌مشاهده‌ی آن، آن را به روشی موثر برای یادگیرندگان جهت آشنایی با مفاهیم برنامه‌نویسی تبدیل می‌کند. این همچنین روشی راحت برای تولید خروجی گرافیکی ساده بدون وارد کردن کتابخانه‌های خارجی است." +msgstr "گرافیک لاک‌پشت پیاده‌سازی `ابزارهای ترسیم معرفی‌شده در Logo `__ در سال ۱۹۶۷ است. این ابزار به‌عنوان یک ابزار آموزشی ایجاد‌شده، و بازخورد آنی و قابل‌مشاهده‌ی آن، آن را به روشی مؤثر برای یادگیرندگان جهت آشنایی با مفاهیم برنامه‌نویسی تبدیل می‌کند. این همچنین روشی راحت برای تولید خروجی گرافیکی ساده بدون وارد کردن کتابخانه‌های خارجی است." msgid "This document includes four main sections:" msgstr "این سند شامل چهار بخش اصلی است:" @@ -52,7 +51,6 @@ msgstr ":ref:`turtle-tutorial` مبانی ترسیم لاک‌پشتی را آم msgid ":ref:`turtle-reference` describes the functions, methods and classes this module defines." msgstr ":ref:`turtle-reference` توابع، متدها و کلاس‌هایی را که این ماژول تعریف می‌کند، توصیف می‌کند." -#, fuzzy msgid ":ref:`turtle-howtos` detail how to handle specific tasks." msgstr ":ref:`turtle-howtos` نحوه انجام وظایف خاص را تشریح می‌کند." @@ -110,7 +108,6 @@ msgstr "" msgid "Notice how the turtle, represented by an arrow, points in different directions as you steer it." msgstr "توجه کنید که چگونه لاک‌پشت، که با یک پیکان نمایش داده می‌شود، همان‌طور که آن را هدایت می‌کنید به جهت‌های مختلف اشاره می‌کند." -#, fuzzy msgid "Experiment with those commands, and also with ``backward()`` and ``right()``. Many commands also have shorter aliases, such as ``fd()`` for :func:`forward`." msgstr "با آن دستورات آزمایش کنید، و همچنین با ``backward()`` و ``right()``. بسیاری از دستورات همچنین نام‌های مستعار کوتاه‌تری دارند، مانند ``fd()`` برای :func:`forward`." @@ -220,9 +217,8 @@ msgstr "(توجه داشته باشید که پر کردن در واقع تنه msgid "Reference" msgstr "ارجاع" -#, fuzzy msgid "Turtle methods and functions" -msgstr "متدهای Turtle" +msgstr "متدها و توابع Turtle" msgid "Most of the examples in this section refer to a Turtle instance called ``turtle``." msgstr "بیشتر مثال‌های این بخش به یک نمونه از Turtle به نام ``turtle`` اشاره دارند." @@ -258,7 +254,6 @@ msgstr "" ">>> turtle.position()\n" "(-50.00,0.00)" -#, fuzzy msgid "Move the turtle backward by *distance*, opposite to the direction the turtle is headed. The turtle's heading does not change." msgstr "لاک‌پشت را به اندازه‌ی *distance* به عقب حرکت دهید، برخلاف جهتی که لاک‌پشت به آن رو دارد. جهت لاک‌پشت را تغییر ندهید." @@ -275,9 +270,8 @@ msgstr "" ">>> turtle.position()\n" "(-30.00,0.00)" -#, fuzzy msgid "Turn the turtle right by the specified *angle*. The angle is measured in degrees by default; the unit can be changed with :func:`degrees` or :func:`radians`. How the heading is measured depends on the turtle mode, see :func:`mode`." -msgstr "لاک‌پشت را به اندازه‌ی *angle* واحد به راست بچرخانید. (واحدها به‌طور پیش‌فرض درجه هستند، اما می‌توان آن‌ها را از طریق توابع :func:`degrees` و :func:`radians` تنظیم کرد.) جهت زاویه به حالت لاک‌پشت بستگی دارد، :func:`mode` را ببینید." +msgstr "لاک‌پشت را به اندازه‌ی زاویه‌ی مشخص‌شده‌ی *angle* به راست بچرخانید. زاویه به‌طور پیش‌فرض بر حسب درجه اندازه‌گیری می‌شود؛ واحد را می‌توان با :func:`degrees` یا :func:`radians` تغییر داد. نحوه‌ی اندازه‌گیری جهت به حالت لاک‌پشت بستگی دارد، :func:`mode` را ببینید." msgid "" ">>> turtle.heading()\n" @@ -292,9 +286,8 @@ msgstr "" ">>> turtle.heading()\n" "337.0" -#, fuzzy msgid "Turn the turtle left by the specified *angle*. The angle is measured in degrees by default; the unit can be changed with :func:`degrees` or :func:`radians`. How the heading is measured depends on the turtle mode, see :func:`mode`." -msgstr "لاک‌پشت را به میزان *angle* واحد به چپ بچرخانید. (واحدها به‌طور پیش‌فرض درجه هستند، اما می‌توان آن‌ها را از طریق توابع :func:`degrees` و :func:`radians` تنظیم کرد.) جهت زاویه به حالت لاک‌پشت بستگی دارد، :func:`mode` را ببینید." +msgstr "لاک‌پشت را به اندازه‌ی زاویه‌ی مشخص‌شده‌ی *angle* به چپ بچرخانید. زاویه به‌طور پیش‌فرض بر حسب درجه اندازه‌گیری می‌شود؛ واحد را می‌توان با :func:`degrees` یا :func:`radians` تغییر داد. نحوه‌ی اندازه‌گیری جهت به حالت لاک‌پشت بستگی دارد، :func:`mode` را ببینید." msgid "" ">>> turtle.heading()\n" @@ -315,11 +308,9 @@ msgstr "یک عدد یا یک جفت/بردار از اعداد" msgid "a number or ``None``" msgstr "یک عدد یا ``None``" -#, fuzzy msgid "Move the turtle to an absolute position. If *y* is ``None``, *x* must be a pair of coordinates or a :class:`Vec2D`, for example as returned by :func:`pos`. If the pen is down, a line is drawn. The turtle's heading does not change." -msgstr "اگر *y* برابر ``None`` باشد، *x* باید یک جفت مختصات یا یک :class:`Vec2D` باشد (مثلاً مانند مقداری که توسط :func:`pos` بازگردانده می‌شود)." +msgstr "لاک‌پشت را به یک موقعیت مطلق منتقل کنید. اگر *y* برابر ``None`` باشد، *x* باید یک جفت مختصات یا یک :class:`Vec2D` باشد، برای مثال مانند مقداری که توسط :func:`pos` بازگردانده می‌شود. اگر قلم پایین باشد، یک خط رسم می‌شود. جهت لاک‌پشت تغییر نمی‌کند." -#, fuzzy msgid "" ">>> tp = turtle.pos()\n" ">>> tp\n" @@ -337,13 +328,13 @@ msgstr "" ">>> tp = turtle.pos()\n" ">>> tp\n" "(0.00,0.00)\n" -">>> turtle.setpos(60,30)\n" +">>> turtle.goto(60,30)\n" ">>> turtle.pos()\n" "(60.00,30.00)\n" -">>> turtle.setpos((20,80))\n" +">>> turtle.goto((20,80))\n" ">>> turtle.pos()\n" "(20.00,80.00)\n" -">>> turtle.setpos(tp)\n" +">>> turtle.goto(tp)\n" ">>> turtle.pos()\n" "(0.00,0.00)" @@ -380,9 +371,8 @@ msgstr "" ">>> turtle.pos()\n" "(20.00,30.00)" -#, fuzzy msgid "Set the turtle's x coordinate to *x*. The y coordinate is unchanged." -msgstr "مختصات اول لاک‌پشت را روی *x* تنظیم کنید و مختصات دوم را بدون تغییر باقی بگذارید." +msgstr "مختصات x لاک‌پشت را روی *x* تنظیم کنید؛ مختصات y بدون تغییر می‌ماند." msgid "" ">>> turtle.position()\n" @@ -397,9 +387,8 @@ msgstr "" ">>> turtle.position()\n" "(10.00,240.00)" -#, fuzzy msgid "Set the turtle's y coordinate to *y*. The x coordinate is unchanged." -msgstr "مختصات دوم لاک‌پشت را روی *y* تنظیم می‌کند و مختصات اول را بدون تغییر باقی می‌گذارد." +msgstr "مختصات y لاک‌پشت را روی *y* تنظیم کنید؛ مختصات x بدون تغییر می‌ماند." msgid "" ">>> turtle.position()\n" @@ -414,7 +403,6 @@ msgstr "" ">>> turtle.position()\n" "(0.00,-10.00)" -#, fuzzy msgid "Set the turtle's heading to *to_angle*. Here are some common directions in degrees:" msgstr "جهت لاک‌پشت را روی *to_angle* تنظیم کنید. در اینجا چند جهت رایج بر حسب درجه آمده است:" @@ -457,7 +445,6 @@ msgstr "" ">>> turtle.heading()\n" "90.0" -#, fuzzy msgid "Move the turtle to the origin, coordinates (0,0). The turtle's heading is set to its start orientation, which depends on the turtle mode, see :func:`mode`." msgstr "لاک‌پشت را به مبدأ -- مختصات (۰،۰) -- منتقل کنید و جهت آن را برابر با جهت‌گیری اولیه‌اش تنظیم کنید (که به حالت بستگی دارد، :func:`mode` را ببینید)." @@ -485,11 +472,9 @@ msgstr "" msgid "an integer or ``None``" msgstr "یک عدد صحیح یا ``None``" -#, fuzzy msgid "Draw a circle with the given *radius*. The center is *radius* units left of the turtle; *extent*, an angle, determines which part of the circle is drawn. If *extent* is not given, draw the entire circle. If *extent* is not a full circle, one endpoint of the arc is the current pen position. Draw the arc in counterclockwise direction if *radius* is positive, otherwise in clockwise direction. Finally, the turtle's heading is changed by *extent*." msgstr "دایره‌ای با *radius* داده‌شده رسم می‌کند. مرکز آن *radius* واحد در سمت چپ لاک‌پشت قرار دارد؛ *extent* — یک زاویه — تعیین می‌کند کدام بخش از دایره رسم شود. اگر *extent* داده نشود، کل دایره رسم می‌شود. اگر *extent* دایره‌ی کامل نباشد، یکی از نقاط پایانی کمان، موقعیت فعلی قلم است. اگر *radius* مثبت باشد، کمان در جهت پادساعت‌گرد رسم می‌شود، در غیر این صورت در جهت ساعت‌گرد. در نهایت، جهت لاک‌پشت به اندازه‌ی *extent* تغییر می‌کند." -#, fuzzy msgid "As the circle is approximated by an inscribed regular polygon, *steps* determines the number of steps to use. If not given, it will be calculated automatically. May be used to draw regular polygons." msgstr "از آن‌جا که دایره با یک چندضلعی منتظم محاطی تقریب زده می‌شود، *steps* تعداد گام‌های مورد استفاده را تعیین می‌کند. اگر داده نشود، به‌صورت خودکار محاسبه خواهد شد. می‌تواند برای رسم چندضلعی‌های منتظم به کار رود." @@ -682,7 +667,6 @@ msgstr "" msgid "Tell Turtle's state" msgstr "گزارش وضعیت Turtle" -#, fuzzy msgid "Return the turtle's current location (x,y) as a :class:`Vec2D` vector." msgstr "موقعیت فعلی لاک‌پشت (x,y) را برمی‌گرداند (به‌عنوان یک بردار :class:`Vec2D`)." @@ -699,9 +683,8 @@ msgstr "یک عدد یا یک جفت/بردار از اعداد یا یک نمو msgid "a number if *x* is a number, else ``None``" msgstr "اگر *x* یک عدد باشد، یک عدد، در غیر این صورت ``None``" -#, 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` را ببینید." msgid "" ">>> turtle.goto(10, 10)\n" @@ -752,7 +735,6 @@ msgstr "" ">>> print(round(turtle.ycor(), 5))\n" "86.60254" -#, fuzzy msgid "Return the turtle's current heading. The value depends on the turtle mode, see :func:`mode`." msgstr "جهت فعلی لاک‌پشت را برمی‌گرداند (مقدار به حالت لاک‌پشت بستگی دارد، :func:`mode` را ببینید)." @@ -767,9 +749,8 @@ msgstr "" ">>> turtle.heading()\n" "67.0" -#, fuzzy msgid "Return the distance from the turtle to (x,y) in turtle step units. If *y* is ``None``, *x* must be a pair of coordinates, a :class:`Vec2D`, for example as returned by :func:`pos`, or another turtle." -msgstr "اگر *y* برابر ``None`` باشد، *x* باید یک جفت مختصات یا یک :class:`Vec2D` باشد (مثلاً مانند مقداری که توسط :func:`pos` بازگردانده می‌شود)." +msgstr "فاصله‌ی لاک‌پشت تا (x,y) را بر حسب واحدهای گام لاک‌پشت برمی‌گرداند. اگر *y* برابر ``None`` باشد، *x* باید یک جفت مختصات یا یک :class:`Vec2D` باشد (مثلاً مانند مقداری که توسط :func:`pos` بازگردانده می‌شود) یا یک لاک‌پشت دیگر." msgid "" ">>> turtle.home()\n" @@ -795,9 +776,8 @@ msgstr "" msgid "Settings for measurement" msgstr "تنظیمات اندازه‌گیری" -#, fuzzy msgid "Set the angle measurement units to degrees. The number of degrees in a full circle is set to *fullcircle*, which defaults to 360." -msgstr "واحدهای اندازه‌گیری زاویه را تنظیم کنید، یعنی تعداد «درجه‌ها» برای یک دایره کامل را مشخص کنید. مقدار پیش‌فرض ۳۶۰ درجه است." +msgstr "واحد اندازه‌گیری زاویه را روی درجه تنظیم کنید. تعداد درجه‌های یک دایره‌ی کامل با *fullcircle* مشخص می‌شود که پیش‌فرض آن ۳۶۰ است." msgid "" ">>> turtle.home()\n" @@ -828,9 +808,8 @@ msgstr "" ">>> turtle.heading()\n" "90.0" -#, fuzzy msgid "Set the angle measurement units to radians. Equivalent to ``degrees(2 * math.pi)``." -msgstr "واحدهای اندازه‌گیری زاویه را روی رادیان تنظیم می‌کند. معادل ``degrees(2*math.pi)`` است." +msgstr "واحدهای اندازه‌گیری زاویه را روی رادیان تنظیم می‌کند. معادل ``degrees(2 * math.pi)`` است." msgid "" ">>> turtle.home()\n" @@ -2157,9 +2136,8 @@ msgstr "" ">>> screen.window_width()\n" "640" -#, fuzzy msgid "Screen-only methods" -msgstr "متدهای Turtle" +msgstr "متدهای مختص Screen" msgid "Shut the turtlegraphics window." msgstr "پنجره‌ی گرافیک لاک‌پشتی را ببندید." From 9769965d8f8c0ad7a8aed23672972128924a062e Mon Sep 17 00:00:00 2001 From: mahdyaralipor Date: Thu, 1 Oct 2026 01:46:36 -0500 Subject: [PATCH 2/2] Apply review suggestion on towards() translation in turtle.po --- library/turtle.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/turtle.po b/library/turtle.po index eac98555..94581ace 100644 --- a/library/turtle.po +++ b/library/turtle.po @@ -684,7 +684,7 @@ msgid "a number if *x* is a number, else ``None``" msgstr "اگر *x* یک عدد باشد، یک عدد، در غیر این صورت ``None``" 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) را برمی‌گرداند. اگر *y* برابر ``None`` باشد، *x* باید یک جفت مختصات، یک :class:`Vec2D` (برای مثال مانند مقداری که توسط :func:`pos` بازگردانده می‌شود) یا یک لاک‌پشت دیگر باشد. زاویه از جهت‌گیری اولیه‌ی لاک‌پشت اندازه‌گیری می‌شود که به حالت لاک‌پشت بستگی دارد، :func:`mode` را ببینید." +msgstr "زاویهی خطی که از موقعیت لاکپشت به (x,y) میرود را برمیگرداند. اگر *y* برابر ``None`` باشد، *x* باید یک جفت مختصات، یک :class:`Vec2D` (برای مثال مقداری که توسط :func:`pos` بازگردانده میشود) یا یک لاکپشت دیگر باشد. زاویه نسبت به جهتگیری اولیهی لاکپشت اندازهگیری میشود؛ این جهتگیری به حالت لاکپشت بستگی دارد، :func:`mode` را ببینید." msgid "" ">>> turtle.goto(10, 10)\n"