| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -95,7 +95,7 @@ msgid "" | |||
| 95 | 95 | "See also the convenience macros :c:macro:`PyCursesSetupTermCalled`, " | |
| 96 | 96 | ":c:macro:`PyCursesInitialised`, and :c:macro:`PyCursesInitialisedColor`." | |
| 97 | 97 | msgstr "" | |
| 98 | - "همچنین ماکروهای راحتی :c:macro:`PyCursesSetupTermCalled`، " | ||
| 98 | + "همچنین ماکروهای کمکی :c:macro:`PyCursesSetupTermCalled`، " | ||
| 99 | 99 | ":c:macro:`PyCursesInitialised` و :c:macro:`PyCursesInitialisedColor` را " | |
| 100 | 100 | "ببینید." | |
| 101 | 101 | ||
@@ -130,7 +130,7 @@ msgid "" | |||
| 130 | 130 | "particular, they can only be used as ``macro;`` or ``macro``, but not " | |
| 131 | 131 | "``macro()`` or ``macro();``." | |
| 132 | 132 | msgstr "" | |
| 133 | - "ماکروهای زیر ماکروهایی برای راحتی کار هستند که به دستورهای C بسط مییابند. " | ||
| 133 | + "ماکروهای زیر ماکروهای کمکی هستند که به دستورهای C بسط مییابند. " | ||
| 134 | 134 | "بهطور خاص، این ماکروها را فقط میتوان به شکل ``macro;`` یا ``macro`` به کار" | |
| 135 | 135 | " برد، اما نه به شکل ``macro()`` یا ``macro();``." | |
| 136 | 136 | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -310,7 +310,7 @@ msgid "" | |||
| 310 | 310 | msgstr "" | |
| 311 | 311 | "این تابع برای راحتی کار فراهم شده است تا در زمانی که یک تابع کتابخانهی C " | |
| 312 | 312 | "خطا برگردانده و متغیر C یعنی :c:data:`errno` را تنظیم کرده است، یک استثنا " | |
| 313 | - "برافرازد. این تابع یک شیء تاپل میسازد که آیتم نخست آن، مقدار عدد " | ||
| 313 | + "پرتاب کند. این تابع یک شیء تاپل میسازد که آیتم نخست آن، مقدار عدد " | ||
| 314 | 314 | "صحیح :c:data:`errno`، و آیتم دوم آن، پیام خطای مربوطه (گرفتهشده " | |
| 315 | 315 | "از :c:func:`!strerror`) است، و سپس ``PyErr_SetObject(type, object)`` را " | |
| 316 | 316 | "فراخوانی میکند. در یونیکس، هنگامی که مقدار :c:data:`errno` برابر :c:macro:`!" | |
@@ -362,7 +362,7 @@ msgid "" | |||
| 362 | 362 | "``PyErr_SetObject(PyExc_OSError, object)``. This function always returns " | |
| 363 | 363 | "``NULL``." | |
| 364 | 364 | msgstr "" | |
| 365 | - "این یک تابع راحتی برای برافراختن :exc:`OSError` است. اگر با مقدار ``0`` " | ||
| 365 | + "این یک تابع کمکی برای پرتاب :exc:`OSError` است. اگر با مقدار ``0`` " | ||
| 366 | 366 | "برای *ierr* فراخوانی شود، بهجای آن از کد خطایی که فراخوانی :c:func:`!" | |
| 367 | 367 | "GetLastError` برمیگرداند استفاده میشود. این تابع برای بازیابی توضیح ویندوز " | |
| 368 | 368 | "برای کد خطای دادهشده توسط *ierr* یا :c:func:`!GetLastError`، تابع Win32 " | |
@@ -427,7 +427,7 @@ msgid "" | |||
| 427 | 427 | "be ``NULL``, will be set as the :exc:`ImportError`'s respective ``name`` " | |
| 428 | 428 | "and ``path`` attributes." | |
| 429 | 429 | msgstr "" | |
| 430 | - "این یک تابع راحتی برای ایجاد استثنای :exc:`ImportError` است. *msg* بهعنوان " | ||
| 430 | + "این یک تابع کمکی برای ایجاد استثنای :exc:`ImportError` است. *msg* بهعنوان " | ||
| 431 | 431 | "رشتهی پیام استثنا تنظیم میشود. *name* و *path*، که هر دو میتوانند ``NULL`` " | |
| 432 | 432 | "باشند، بهترتیب بهعنوان ویژگیهای ``name`` و ``path`` مربوط " | |
| 433 | 433 | "به :exc:`ImportError` تنظیم میشوند." | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -432,7 +432,7 @@ msgid "" | |||
| 432 | 432 | "before :c:func:`Py_Initialize`." | |
| 433 | 433 | msgstr "" | |
| 434 | 434 | "یک ماژول تکی را به جدول موجود ماژولهای توکار اضافه میکند. این تابع یک پوشش " | |
| 435 | - "راحتی حول :c:func:`PyImport_ExtendInittab` است که در صورتی که نتوان جدول را " | ||
| 435 | + "کمکی حول :c:func:`PyImport_ExtendInittab` است که در صورتی که نتوان جدول را " | ||
| 436 | 436 | "گسترش داد، مقدار ``-1`` را برمیگرداند. ماژول جدید را میتوان با نام *name* " | |
| 437 | 437 | "ایمپورت کرد و از تابع *initfunc* به عنوان تابع مقداردهی اولیهای که در " | |
| 438 | 438 | "نخستین تلاش برای ایمپورت فراخوانی میشود، استفاده میکند. این تابع باید پیش " | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -834,14 +834,14 @@ msgid "" | |||
| 834 | 834 | " exception set on error, ``0`` on success." | |
| 835 | 835 | msgstr "" | |
| 836 | 836 | "یک ثابت عدد صحیح را با نام *name* به *module* اضافه میکند. میتوان از این " | |
| 837 | - "تابع راحتی در تابع مقداردهی اولیهی ماژول استفاده کرد. در صورت خطا، ``-1`` " | ||
| 837 | + "تابع کمکی در تابع مقداردهی اولیهی ماژول استفاده کرد. در صورت خطا، ``-1`` " | ||
| 838 | 838 | "همراه با تنظیم یک استثنا و در صورت موفقیت ``0`` برمیگرداند." | |
| 839 | 839 | ||
| 840 | 840 | msgid "" | |
| 841 | 841 | "This is a convenience function that calls :c:func:`PyLong_FromLong` and " | |
| 842 | 842 | ":c:func:`PyModule_AddObjectRef`; see their documentation for details." | |
| 843 | 843 | msgstr "" | |
| 844 | - "این یک تابع راحتی است که :c:func:`PyLong_FromLong` و " | ||
| 844 | + "این یک تابع کمکی است که :c:func:`PyLong_FromLong` و " | ||
| 845 | 845 | ":c:func:`PyModule_AddObjectRef` را فراخوانی میکند؛ برای جزئیات به مستندات " | |
| 846 | 846 | "آنها مراجعه کنید." | |
| 847 | 847 | ||
@@ -851,7 +851,7 @@ msgid "" | |||
| 851 | 851 | "be ``NULL``-terminated. Return ``-1`` with an exception set on error, ``0`` " | |
| 852 | 852 | "on success." | |
| 853 | 853 | msgstr "" | |
| 854 | - "یک ثابت رشتهای را با نام *name* به *module* اضافه میکند. از این تابع راحتی" | ||
| 854 | + "یک ثابت رشتهای را با نام *name* به *module* اضافه میکند. از این تابع کمکی" | ||
| 855 | 855 | " میتوان در تابع مقداردهی اولیهی ماژول استفاده کرد. رشتهی *value* باید با " | |
| 856 | 856 | "``NULL`` پایان یابد. در صورت خطا ``-1`` همراه با تنظیم یک استثنا، و در صورت " | |
| 857 | 857 | "موفقیت ``0`` برمیگرداند." | |
@@ -861,7 +861,7 @@ msgid "" | |||
| 861 | 861 | ":c:func:`PyUnicode_InternFromString` and :c:func:`PyModule_AddObjectRef`; " | |
| 862 | 862 | "see their documentation for details." | |
| 863 | 863 | msgstr "" | |
| 864 | - "این یک تابع راحتی است که :c:func:`PyUnicode_InternFromString` و " | ||
| 864 | + "این یک تابع کمکی است که :c:func:`PyUnicode_InternFromString` و " | ||
| 865 | 865 | ":c:func:`PyModule_AddObjectRef` را فراخوانی میکند؛ برای جزئیات به مستندات " | |
| 866 | 866 | "آنها مراجعه کنید." | |
| 867 | 867 | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -2489,7 +2489,7 @@ msgid "" | |||
| 2489 | 2489 | "convention. This behavior gives C API users a high degree of certainty that" | |
| 2490 | 2490 | " the Capsule they load contains the correct C API." | |
| 2491 | 2491 | msgstr "" | |
| 2492 | - "تابع راحتی :c:func:`PyCapsule_Import` بارگذاری یک C API که از طریق یک کپسول " | ||
| 2492 | + "تابع کمکی :c:func:`PyCapsule_Import` بارگذاری یک C API که از طریق یک کپسول " | ||
| 2493 | 2493 | "ارائه شده را آسان میکند، اما تنها در صورتی که نام کپسول با این قرارداد " | |
| 2494 | 2494 | "مطابقت داشته باشد. این رفتار به کاربران C API درجه بالایی از اطمینان میدهد" | |
| 2495 | 2495 | " که کپسولی که بارگذاری میکنند، C API صحیح را در بر دارد." | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1515,7 +1515,7 @@ msgstr "" | |||
| 1515 | 1515 | "('a', 'b', 'c',)\n" | |
| 1516 | 1516 | "d = {\n" | |
| 1517 | 1517 | " \"A\": [1, 5],\n" | |
| 1518 | - " \"B\": [6, 7], # آخرین ویرگول پایانی اختیاری است، اما سبک خوبی است\n" | ||
| 1518 | + " \"B\": [6, 7], # last trailing comma is optional but good style\n" | ||
| 1519 | 1519 | "}" | |
| 1520 | 1520 | ||
| 1521 | 1521 | msgid "There are several reasons to allow this." | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -919,7 +919,7 @@ msgstr "" | |||
| 919 | 919 | "برای خواندن و نوشتن دادههای دودویی، باز کردن پرونده در حالت دودویی الزامی است " | |
| 920 | 920 | "(در اینجا، با ارسال ``\"rb\"`` به :func:`open`). اگر بهجای آن از ``\"r\"`` " | |
| 921 | 921 | "استفاده کنید (پیشفرض)، پرونده در حالت متنی باز خواهد شد و ``f.read()`` بهجای " | |
| 922 | - "اشیای :class:`bytes <str>`، اشیای :class:`str <bytes>` را برمیگرداند." | ||
| 922 | + "اشیای :class:`bytes`، اشیای :class:`str` را برمیگرداند." | ||
| 923 | 923 | ||
| 924 | 924 | msgid "I can't seem to use os.read() on a pipe created with os.popen(); why?" | |
| 925 | 925 | msgstr "" | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -663,7 +663,7 @@ msgid "" | |||
| 663 | 663 | msgstr "" | |
| 664 | 664 | "def foo(mydict=None):\n" | |
| 665 | 665 | " if mydict is None:\n" | |
| 666 | - " mydict = {} # ایجاد یک دیکشنری جدید برای فضای نام محلی" | ||
| 666 | + " mydict = {} # create a new dict for local namespace" | ||
| 667 | 667 | ||
| 668 | 668 | msgid "" | |
| 669 | 669 | "This feature can be useful. When you have a function that's time-consuming to " | |
@@ -689,15 +689,15 @@ msgid "" | |||
| 689 | 689 | " _cache[(arg1, arg2)] = result # Store result in the cache\n" | |
| 690 | 690 | " return result" | |
| 691 | 691 | msgstr "" | |
| 692 | - "# فراخوانندگان فقط میتوانند دو پارامتر ارائه دهند و _cache را بهصورت اختیاری با " | ||
| 693 | - "کلیدواژه ارسال کنند\n" | ||
| 692 | + "# Callers can only provide two parameters and optionally pass _cache by " | ||
| 693 | + "keyword\n" | ||
| 694 | 694 | "def expensive(arg1, arg2, *, _cache={}):\n" | |
| 695 | 695 | " if (arg1, arg2) in _cache:\n" | |
| 696 | 696 | " return _cache[(arg1, arg2)]\n" | |
| 697 | 697 | "\n" | |
| 698 | - " # مقدار را محاسبه کنید\n" | ||
| 698 | + " # Calculate the value\n" | ||
| 699 | 699 | " result = ... expensive computation ...\n" | |
| 700 | - " _cache[(arg1, arg2)] = result # نتیجه را در نهانگاه ذخیره کنید\n" | ||
| 700 | + " _cache[(arg1, arg2)] = result # Store result in the cache\n" | ||
| 701 | 701 | " return result" | |
| 702 | 702 | ||
| 703 | 703 | msgid "" | |
@@ -1405,27 +1405,27 @@ msgid "" | |||
| 1405 | 1405 | msgstr "" | |
| 1406 | 1406 | "from functools import reduce\n" | |
| 1407 | 1407 | "\n" | |
| 1408 | - "# اعداد اول کوچکتر از ۱۰۰۰\n" | ||
| 1408 | + "# Primes < 1000\n" | ||
| 1409 | 1409 | "print(list(filter(None,map(lambda y:y*reduce(lambda x,y:x*y!=0,\n" | |
| 1410 | 1410 | "map(lambda x,y=y:y%x,range(2,int(pow(y,0.5)+1))),1),range(2,1000)))))\n" | |
| 1411 | 1411 | "\n" | |
| 1412 | - "# نخستین ۱۰ عدد فیبوناچی\n" | ||
| 1412 | + "# First 10 Fibonacci numbers\n" | ||
| 1413 | 1413 | "print(list(map(lambda x,f=lambda x,f:(f(x-1,f)+f(x-2,f)) if x>1 else 1:\n" | |
| 1414 | 1414 | "f(x,f), range(10))))\n" | |
| 1415 | 1415 | "\n" | |
| 1416 | - "# مجموعهی مندلبرو\n" | ||
| 1416 | + "# Mandelbrot set\n" | ||
| 1417 | 1417 | "print((lambda Ru,Ro,Iu,Io,IM,Sx,Sy:reduce(lambda x,y:x+'\\n'+y,map(lambda y,\n" | |
| 1418 | 1418 | "Iu=Iu,Io=Io,Ru=Ru,Ro=Ro,Sy=Sy,L=lambda yc,Iu=Iu,Io=Io,Ru=Ru,Ro=Ro,i=IM,\n" | |
| 1419 | 1419 | "Sx=Sx,Sy=Sy:reduce(lambda x,y:x+y,map(lambda x,xc=Ru,yc=yc,Ru=Ru,Ro=Ro,\n" | |
| 1420 | 1420 | "i=i,Sx=Sx,F=lambda xc,yc,x,y,k,f=lambda xc,yc,x,y,k,f:(k<=0)or (x*x+y*y\n" | |
| 1421 | 1421 | ">=4.0) or 1+f(xc,yc,x*x-y*y+xc,2.0*x*y+yc,k-1,f):f(xc,yc,x,y,k,f):chr(\n" | |
| 1422 | 1422 | "64+F(Ru+x*(Ro-Ru)/Sx,yc,0,0,i)),range(Sx))):L(Iu+y*(Io-Iu)/Sy),range(Sy\n" | |
| 1423 | 1423 | "))))(-2.1, 0.7, -1.2, 1.2, 30, 80, 24))\n" | |
| 1424 | - "# \\___ ___/ \\___ ___/ | | |__ سطرهای صفحه\n" | ||
| 1425 | - "# V V | |______ ستونهای صفحه\n" | ||
| 1426 | - "# | | |__________ بیشینهی «تکرارها»\n" | ||
| 1427 | - "# | |_________________ بازهی محور y\n" | ||
| 1428 | - "# |____________________________ بازهی محور x" | ||
| 1424 | + "# \\___ ___/ \\___ ___/ | | |__ lines on screen\n" | ||
| 1425 | + "# V V | |______ columns on screen\n" | ||
| 1426 | + "# | | |__________ maximum of \"iterations\"\n" | ||
| 1427 | + "# | |_________________ range on y axis\n" | ||
| 1428 | + "# |____________________________ range on x axis" | ||
| 1429 | 1429 | ||
| 1430 | 1430 | msgid "Don't try this at home, kids!" | |
| 1431 | 1431 | msgstr "بچهها، این کار را در خانه امتحان نکنید!" | |
@@ -1752,9 +1752,9 @@ msgstr "" | |||
| 1752 | 1752 | "def b():\n" | |
| 1753 | 1753 | " pass\n" | |
| 1754 | 1754 | "\n" | |
| 1755 | - "dispatch = {'go': a, 'stop': b} # توجه: نبود پرانتز برای توابع\n" | ||
| 1755 | + "dispatch = {'go': a, 'stop': b} # Note lack of parens for funcs\n" | ||
| 1756 | 1756 | "\n" | |
| 1757 | - "dispatch[get_input()]() # توجه: پرانتز پایانی برای فراخوانی تابع" | ||
| 1757 | + "dispatch[get_input()]() # Note trailing parens to call function" | ||
| 1758 | 1758 | ||
| 1759 | 1759 | msgid "Use the built-in function :func:`getattr`::" | |
| 1760 | 1760 | msgstr "از تابع توکار :func:`getattr` استفاده کنید::" | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -252,9 +252,8 @@ msgid "" | |||
| 252 | 252 | "An asynchronous generator function may contain :keyword:`await` expressions " | |
| 253 | 253 | "as well as :keyword:`async for`, and :keyword:`async with` statements." | |
| 254 | 254 | msgstr "" | |
| 255 | - "یک تابع تولیدگر ناهمگام ممکن است علاوه بر عبارتهای :keyword:`async for " | ||
| 256 | - "<await>` و دستورهای :keyword:`async with <async for>`، شامل عبارتهای " | ||
| 257 | - ":keyword:`await <async with>` نیز باشد." | ||
| 255 | + "یک تابع تولیدگر ناهمگام ممکن است علاوه بر عبارتهای :keyword:`async for` و د" | ||
| 256 | + "ستورهای :keyword:`async with`، شامل عبارتهای :keyword:`await` نیز باشد." | ||
| 258 | 257 | ||
| 259 | 258 | msgid "asynchronous generator iterator" | |
| 260 | 259 | msgstr "پیمایشگر تولیدگر ناهمگام" | |
@@ -887,7 +886,7 @@ msgstr "" | |||
| 887 | 886 | " دستکم یکی از دسترسیها نوشتن است و نخها برای کنترل دسترسی خود از هیچ " | |
| 888 | 887 | "همگامسازیای استفاده نمیکنند. رقابتهای داده به رفتار :term:`غیرقطعی <non-" | |
| 889 | 888 | "deterministic>` منجر میشوند و میتوانند باعث خرابی داده شوند. استفادهی درست" | |
| 890 | - " از :term:`قفل <lock>` و دیگر :term:`اولیه <synchronization primitive>` از " | ||
| 889 | + " از :term:`قفل <lock>` و دیگر :term:`اولیه همگامسازی <synchronization primitive>` از " | ||
| 891 | 890 | "رقابتهای داده جلوگیری میکند. توجه داشته باشید که رقابتهای داده فقط در کد " | |
| 892 | 891 | "بومی رخ میدهند، اما آن :term:`کد بومی <native code>` ممکن است در یک API " | |
| 893 | 892 | "پایتون در معرض استفاده قرار گرفته باشد. همچنین :term:`شرط رقابت <race " | |
@@ -927,7 +926,7 @@ msgid "" | |||
| 927 | 926 | msgstr "" | |
| 928 | 927 | "تابعی که تابع دیگری را بازمیگرداند و معمولاً با استفاده از سینتکس " | |
| 929 | 928 | "``@wrapper`` بهعنوان یک تبدیل تابع اعمال میشود. نمونههای رایج دکوراتورها " | |
| 930 | - ":func:`classmethod` و :func:`staticmethod` هستند." | ||
| 929 | + ":deco:`classmethod` و :deco:`staticmethod` هستند." | ||
| 931 | 930 | ||
| 932 | 931 | msgid "" | |
| 933 | 932 | "The decorator syntax is merely syntactic sugar, the following two function " | |
@@ -1509,7 +1508,7 @@ msgid "" | |||
| 1509 | 1508 | ":deco:`functools.singledispatch` decorator, and :pep:`443`." | |
| 1510 | 1509 | msgstr "" | |
| 1511 | 1510 | "همچنین به ورودی واژهنامهای :term:`توزیع تکگانه <single dispatch>`، " | |
| 1512 | - "دکوریتور :func:`functools.singledispatch` و :pep:`443` مراجعه کنید." | ||
| 1511 | + "دکوراتور :deco:`functools.singledispatch` و :pep:`443` مراجعه کنید." | ||
| 1513 | 1512 | ||
| 1514 | 1513 | msgid "generic type" | |
| 1515 | 1514 | msgstr "نوع عام" | |
@@ -2084,7 +2083,7 @@ msgid "" | |||
| 2084 | 2083 | " patterns, and thread-local state. See also :term:`deadlock`, and " | |
| 2085 | 2084 | ":term:`reentrant`." | |
| 2086 | 2085 | msgstr "" | |
| 2087 | - "یک :term:`اولیه <synchronization primitive>` که در هر زمان فقط به یک نخ " | ||
| 2086 | + "یک :term:`اولیه همگامسازی <synchronization primitive>` که در هر زمان فقط به یک نخ " | ||
| 2088 | 2087 | "اجازهی دسترسی به یک منبع اشتراکی را میدهد. یک نخ باید پیش از دسترسی به منبع" | |
| 2089 | 2088 | " محافظتشده، یک قفل را بهدست آورد و پس از آن آن را آزاد کند. اگر یک نخ تلاش" | |
| 2090 | 2089 | " کند قفلی را بهدست آورد که پیشتر توسط نخای دیگر در اختیار گرفته شده است، " | |
@@ -2347,11 +2346,11 @@ msgid "" | |||
| 2347 | 2346 | ">>> isinstance(sys.float_info, tuple) # kind of tuple\n" | |
| 2348 | 2347 | "True" | |
| 2349 | 2348 | msgstr "" | |
| 2350 | - ">>> sys.float_info[1] # دسترسی با اندیس\n" | ||
| 2349 | + ">>> sys.float_info[1] # indexed access\n" | ||
| 2351 | 2350 | "1024\n" | |
| 2352 | - ">>> sys.float_info.max_exp # دسترسی به فیلد نامگذاریشده\n" | ||
| 2351 | + ">>> sys.float_info.max_exp # named field access\n" | ||
| 2353 | 2352 | "1024\n" | |
| 2354 | - ">>> isinstance(sys.float_info, tuple) # نوعی تاپل\n" | ||
| 2353 | + ">>> isinstance(sys.float_info, tuple) # kind of tuple\n" | ||
| 2355 | 2354 | "True" | |
| 2356 | 2355 | ||
| 2357 | 2356 | msgid "" | |
@@ -2493,7 +2492,7 @@ msgstr "" | |||
| 2493 | 2492 | "یکسان متفاوت باشد. در برنامههای چندنخی، رفتار غیرقطعی اغلب از :term:`شرط " | |
| 2494 | 2493 | "رقابت <race condition>` ناشی میشود که در آن زمانبندی نسبی یا درهمتنیدگی " | |
| 2495 | 2494 | "نخها بر نتیجه تأثیر میگذارد. همگامسازی مناسب با استفاده از :term:`قفل " | |
| 2496 | - "<lock>` و دیگر :term:`اولیه <synchronization primitive>` به تضمین رفتار قطعی" | ||
| 2495 | + "<lock>` و دیگر :term:`اولیه همگامسازی <synchronization primitive>` به تضمین رفتار قطعی" | ||
| 2497 | 2496 | " کمک میکند." | |
| 2498 | 2497 | ||
| 2499 | 2498 | msgid "object" | |
@@ -2985,7 +2984,7 @@ msgstr "" | |||
| 2985 | 2984 | "دشوار است. یک :term:`رقابت داده <data race>` نوع خاصی از شرط رقابت است که " | |
| 2986 | 2985 | "شامل دسترسی بدون همگامسازی به حافظهی اشتراکی میشود. سبک کدنویسی " | |
| 2987 | 2986 | ":term:`LBYL <LBYL>` در کد چندنخی بهطور ویژه در برابر شرایط رقابت آسیبپذیر " | |
| 2988 | - "است. استفاده از :term:`قفل <lock>` و دیگر :term:`اولیه <synchronization " | ||
| 2987 | + "است. استفاده از :term:`قفل <lock>` و دیگر :term:`اولیههای همگامسازی <synchronization " | ||
| 2989 | 2988 | "primitive>` به جلوگیری از شرایط رقابت کمک میکند." | |
| 2990 | 2989 | ||
| 2991 | 2990 | msgid "reference count" | |
@@ -3329,7 +3328,7 @@ msgstr "" | |||
| 3329 | 3328 | "<sequence>`، به آن :term:`اندیس <index>` گفته میشود." | |
| 3330 | 3329 | ||
| 3331 | 3330 | msgid "synchronization primitive" | |
| 3332 | - msgstr "اولیه" | ||
| 3331 | + msgstr "اولیه همگامسازی" | ||
| 3333 | 3332 | ||
| 3334 | 3333 | msgid "" | |
| 3335 | 3334 | "A basic building block for coordinating (synchronizing) the execution of " | |
@@ -3484,7 +3483,7 @@ msgid "" | |||
| 3484 | 3483 | ":term:`data races <data race>` when used in multi-threaded programs." | |
| 3485 | 3484 | msgstr "" | |
| 3486 | 3485 | "یک ماژول، تابع یا کلاس که هنگام استفادهی همزمان توسط چند نخ اجرایی، " | |
| 3487 | - "بهدرستی رفتار میکند. کد ایمن برای نخهای اجرایی از :term:`اولیه " | ||
| 3486 | + "بهدرستی رفتار میکند. کد ایمن برای نخهای اجرایی از :term:`اولیه همگامسازی " | ||
| 3488 | 3487 | "<synchronization primitive>` مناسب، مانند :term:`قفل <lock>`، برای محافظت از" | |
| 3489 | 3488 | " وضعیت تغییرپذیر مشترک استفاده میکند یا بهگونهای طراحی شده است که بهطور " | |
| 3490 | 3489 | "کامل از وضعیت تغییرپذیر مشترک اجتناب کند. در ساخت :term:`نخگذاری آزاد <free" | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -562,7 +562,7 @@ indented دارای تورفتگی، فرورفته | |||
| 562 | 562 | stack trace ردگیری پشته | |
| 563 | 563 | atomic operation عملیات اتمی | |
| 564 | 564 | per-object lock قفلِ مخصوص هر شیء | |
| 565 | - synchronization primitive ابتداییِ همگامسازی | ||
| 565 | + synchronization primitive اولیههای همگامسازی | ||
| 566 | 566 | acquire بهدست آوردن | |
| 567 | 567 | synchronization همگامسازی | |
| 568 | 568 | thread-local storage ذخیرهسازی نخمحلی | |
@@ -666,4 +666,6 @@ punctuation علائم نگارشی | |||
| 666 | 666 | decimal دهدهی | |
| 667 | 667 | regression رگرسیون | |
| 668 | 668 | digested پردازششده | |
| 669 | - caret نشانک | ||
| 669 | + caret نشانک | ||
| 670 | + convenience function تابع کمکی | ||
| 671 | + convenience variable متغیر کمکی | ||
| Back | FazBrowse Home | New Git URL |
0 commit comments