"Language-Team: Persian (https://github.com/python/python-docs-fa/)\n"
"Language: fa\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
msgid"PyHash API"
msgstr"PyHash API"
msgid"See also the :c:member:`PyTypeObject.tp_hash` member and :ref:`numeric-hash`."
msgstr"همچنین عضو :c:member:`PyTypeObject.tp_hash` و :ref:`numeric-hash` را ببینید."
msgid"Hash value type: signed integer."
msgstr"نوع مقدار هش: عدد صحیح علامتدار."
msgid"Hash value type: unsigned integer."
msgstr"نوع مقدار هش: عدد صحیح بدون علامت."
msgid"A numerical value indicating the algorithm for hashing of :class:`str`, :class:`bytes`, and :class:`memoryview`."
msgstr"یک مقدار عددی که الگوریتم هشکردنِ :class:`str`، :class:`bytes` و :class:`memoryview` را نشان میدهد."
msgid"The algorithm name is exposed by :data:`sys.hash_info.algorithm`."
msgstr"نام الگوریتم توسط :data:`sys.hash_info.algorithm` در دسترس قرار میگیرد."
msgid"Numerical values to compare to :c:macro:`Py_HASH_ALGORITHM` to determine which algorithm is used for hashing. The built-in hash algorithm can be configured via the configure :option:`--with-hash-algorithm` option."
msgstr"مقادیر عددی برای مقایسه با :c:macro:`Py_HASH_ALGORITHM` به منظور تعیین اینکه کدام الگوریتم برای هش کردن استفاده میشود. الگوریتم هش توکار را میتوان از طریق گزینهی پیکربندی :option:`--with-hash-algorithm` پیکربندی کرد."
msgid":c:macro:`!Py_HASH_EXTERNAL` has value ``0`` and indicates a hash implementation supplied by the application embedding Python; see :c:var:`PyHash_Func`."
msgstr":c:macro:`!Py_HASH_EXTERNAL` دارای مقدار ``0`` است و پیادهسازی هش ارائهشده توسط برنامهای که پایتون را تعبیه کرده است نشان میدهد؛ نگاه کنید به :c:var:`PyHash_Func`."
msgid"Add :c:macro:`!Py_HASH_FNV`, :c:macro:`!Py_HASH_SIPHASH24`, and :c:macro:`!Py_HASH_EXTERNAL`."
msgstr"اضافه کردن :c:macro:`!Py_HASH_FNV`، :c:macro:`!Py_HASH_SIPHASH24`، و :c:macro:`!Py_HASH_EXTERNAL`."
msgid"Add :c:macro:`!Py_HASH_SIPHASH13`."
msgstr"افزودن :c:macro:`!Py_HASH_SIPHASH13`."
msgid"Buffers of length in range ``[1, Py_HASH_CUTOFF)`` are hashed using DJBX33A instead of the algorithm described by :c:macro:`Py_HASH_ALGORITHM`."
msgstr"بافرهایی که طول آنها در بازهی ``[1, Py_HASH_CUTOFF)`` است، بهجای الگوریتم توصیفشده توسط :c:macro:`Py_HASH_ALGORITHM`، با استفاده از DJBX33A هش میشوند."
msgid"A :c:macro:`!Py_HASH_CUTOFF` of 0 disables the optimization."
msgstr"مقدار :c:macro:`!Py_HASH_CUTOFF` برابر با ۰، بهینهسازی را غیرفعال میکند."
msgid":c:macro:`!Py_HASH_CUTOFF` must be non-negative and less or equal than 7."
msgstr":c:macro:`!Py_HASH_CUTOFF` باید نامنفی و کمتر یا مساوی ۷ باشد."
msgid"32-bit platforms should use a cutoff smaller than 64-bit platforms because it is easier to create colliding strings. A cutoff of 7 on 64-bit platforms and 5 on 32-bit platforms should provide a decent safety margin."
msgstr"پلتفرمهای ۳۲ بیتی باید از آستانهای کوچکتر از پلتفرمهای ۶۴ بیتی استفاده کنند، زیرا در آنها ایجاد رشتههای برخوردکننده آسانتر است. آستانهی ۷ در پلتفرمهای ۶۴ بیتی و ۵ در پلتفرمهای ۳۲ بیتی باید حاشیهی ایمنی مناسبی فراهم کند."
msgid"This corresponds to the :data:`sys.hash_info.cutoff` constant."
msgstr"این با ثابت :data:`sys.hash_info.cutoff` مطابقت دارد."
msgid"The `Mersenne prime <https://en.wikipedia.org/wiki/Mersenne_prime>`_ ``P = 2**n -1``, used for numeric hash scheme."
msgstr"`عدد اول مرسن <https://en.wikipedia.org/wiki/Mersenne_prime>`_ ``P = 2**n -1`` که در طرح هش عددی استفاده میشود."
msgid"This corresponds to the :data:`sys.hash_info.modulus` constant."
msgstr"این معادل ثابت :data:`sys.hash_info.modulus` است."
msgid"The exponent ``n`` of ``P`` in :c:macro:`PyHASH_MODULUS`."
msgstr"توان ``n`` از ``P`` در :c:macro:`PyHASH_MODULUS`."
msgid"Prime multiplier used in string and various other hashes."
msgstr"ضریب اول استفادهشده در هش رشته و هشهای مختلف دیگر."
msgid"The hash value returned for a positive infinity."
msgstr"مقدار هشی که برای بینهایت مثبت برگردانده میشود."
msgid"This corresponds to the :data:`sys.hash_info.inf` constant."
msgstr"این با ثابت :data:`sys.hash_info.inf` مطابقت دارد."
msgid"The multiplier used for the imaginary part of a complex number."
msgstr"ضریب استفادهشده برای بخش موهومی یک عدد مختلط."
msgid"This corresponds to the :data:`sys.hash_info.imag` constant."
msgstr"این با ثابت :data:`sys.hash_info.imag` مطابقت دارد."
msgid"Hash function definition used by :c:func:`PyHash_GetFuncDef`."
msgstr"تعریف تابع هش که توسط :c:func:`PyHash_GetFuncDef` استفاده میشود."
msgid"Hash function."
msgstr"تابع هش."
msgid"Hash function name (UTF-8 encoded string)."
msgstr"نام تابع هش (رشته کدگذاریشده با UTF-8)."
msgid"This corresponds to the :data:`sys.hash_info.algorithm` constant."
msgstr"این با ثابت :data:`sys.hash_info.algorithm` مطابقت دارد."
msgid"Internal size of the hash value in bits."
msgstr"اندازه داخلی مقدار هش بر حسب بیت."
msgid"This corresponds to the :data:`sys.hash_info.hash_bits` constant."
msgstr"این با ثابت :data:`sys.hash_info.hash_bits` مطابقت دارد."
msgid"Size of seed input in bits."
msgstr"اندازهی ورودی بذر بر حسب بیت."
msgid"This corresponds to the :data:`sys.hash_info.seed_bits` constant."
msgstr"این با ثابت :data:`sys.hash_info.seed_bits` مطابق است."
msgid"When Python is built with :c:macro:`Py_HASH_ALGORITHM` set to :c:macro:`Py_HASH_EXTERNAL`, the application embedding Python must define this variable to supply a hash implementation instead of using one of Python's built-in hash algorithms."
msgstr"هنگامی که پایتون با :c:macro:`Py_HASH_ALGORITHM` تنظیمشده روی :c:macro:`Py_HASH_EXTERNAL` ساخته میشود، برنامهای که پایتون را تعبیه کرده است باید این متغیر را تعریف کند تا به جای استفاده از یکی از الگوریتمهای هش توکار پایتون، یک پیادهسازی هش را فراهم کند."
msgid"Use one of the built-in hash algorithms instead."
msgstr"بهجای آن از یکی از الگوریتمهای هش توکار استفاده کنید."
msgid"Get the hash function definition."
msgstr"گرفتن تعریف تابع هش."
msgid":pep:`456` \"Secure and interchangeable hash algorithm\"."
msgstr":pep:`456` \"Secure and interchangeable hash algorithm\"."
msgid"Hash a pointer value: process the pointer value as an integer (cast it to ``uintptr_t`` internally). The pointer is not dereferenced."
msgstr"هش کردن یک مقدار اشارهگر: مقدار اشارهگر را بهعنوان یک عدد صحیح پردازش میکند (بهطور داخلی آن را به ``uintptr_t`` قالبریزی میکند). اشارهگر ارجاعزدایی (dereference) نمیشود."
msgid"The function cannot fail: it cannot return ``-1``."
msgstr"این تابع نمیتواند شکست بخورد: نمیتواند ``-1`` را برگرداند."
msgid"Compute and return the hash value of a buffer of *len* bytes starting at address *ptr*. The hash is guaranteed to match that of :class:`bytes`, :class:`memoryview`, and other built-in objects that implement the :ref:`buffer protocol <bufferobjects>`."
msgstr"مقدار هش یک بافر به طول *len* بایت که از نشانی *ptr* آغاز میشود را محاسبه کرده و برمیگرداند. تضمین میشود که این هش با هش :class:`bytes`، :class:`memoryview` و سایر اشیاء توکاری که :ref:`پروتکل بافر <bufferobjects>` را پیادهسازی میکنند، مطابقت داشته باشد."
msgid"Use this function to implement hashing for immutable objects whose :c:member:`~PyTypeObject.tp_richcompare` function compares to another object's buffer."
msgstr"برای پیادهسازی هش برای اشیاء تغییرناپذیری که تابع :c:member:`~PyTypeObject.tp_richcompare` آنها با بافر شیء دیگری مقایسه میکند، از این تابع استفاده کنید."
msgid"*len* must be greater than or equal to ``0``."
msgstr"*len* باید بزرگتر یا مساوی ``0`` باشد."
msgid"This function always succeeds."
msgstr"این تابع همیشه با موفقیت اجرا میشود."
msgid"Generic hashing function that is meant to be put into a type object's ``tp_hash`` slot. Its result only depends on the object's identity."
msgstr"تابع هش عمومیای که برای قرار گرفتن در جایگاه ``tp_hash`` شیء نوع در نظر گرفته شده است. نتیجهی آن تنها به همانی شیء بستگی دارد."
msgid"In CPython, it is equivalent to :c:func:`Py_HashPointer`."
msgstr"در سیپایتون، این معادل :c:func:`Py_HashPointer` است."