# SOME DESCRIPTIVE TITLE. # Copyright (C) 2001 Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: # Rafael Fontenelle , 2025 # Revisto , 2025 # Sepehr Rasouli , 2026 # arman mohebali , 2026 # msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-10-01 14:41+0330\n" "PO-Revision-Date: 2026-08-28 11:34+0330\n" "Last-Translator: Sepehr Rasouli , 2026\n" "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" "X-Generator: Poedit 3.6\n" msgid ":mod:`!base64` --- Base16, Base32, Base64, Base85 Data Encodings" msgstr ":mod:`!base64` --- کدگذاری‌های Base16، Base32، Base64 و Base85 برای داده" msgid "**Source code:** :source:`Lib/base64.py`" msgstr "**کد منبع:** :source:`Lib/base64.py`" msgid "This module provides functions for encoding binary data to printable ASCII characters and decoding such encodings back to binary data. This includes the :ref:`encodings specified in ` :rfc:`4648` (Base64, Base32 and Base16), the :ref:`Base85 encoding ` specified in `PDF 2.0 `_, and non-standard variants of Base85 used elsewhere." msgstr "این ماژول توابعی برای کدگذاری داده‌های دودویی به نویسه‌های قابل‌چاپ ASCII و کدگشایی چنین کدگذاری‌هایی به داده‌های دودویی فراهم می‌کند. این ماژول شامل :ref:`کدگذاری‌های مشخص‌شده در ` :rfc:`4648` (Base64، Base32 و Base16)، :ref:`کدگذاری Base85 ` مشخص‌شده در `PDF 2.0 `_، و گونه‌های غیراستاندارد Base85 است که در جاهای دیگر استفاده می‌شوند." msgid "There are two interfaces provided by this module. The modern interface supports encoding :term:`bytes-like objects ` to ASCII :class:`bytes`, and decoding :term:`bytes-like objects ` or strings containing ASCII to :class:`bytes`. Both base-64 alphabets defined in :rfc:`4648` (normal, and URL- and filesystem-safe) are supported." msgstr "این ماژول دو رابط ارائه می‌دهد. رابط مدرن از کدگذاری :term:`اشیاء شبه‌بایت ` به :class:`bytes` ASCII، و کدگشایی :term:`اشیاء شبه‌بایت ` یا رشته‌های حاوی ASCII به :class:`bytes` پشتیبانی می‌کند. هر دو الفبای base-64 تعریف‌شده در :rfc:`4648` (معمولی، و امن برای URL و سامانه فایل‌بندی) پشتیبانی می‌شوند." msgid "The :ref:`legacy interface ` does not support decoding from strings, but it does provide functions for encoding and decoding to and from :term:`file objects `. It only supports the Base64 standard alphabet, and it adds newlines every 76 characters as per :rfc:`2045`. Note that if you are looking for :rfc:`2045` support you probably want to be looking at the :mod:`email` package instead." msgstr ":ref:`رابط قدیمی ` از کدگشایی از رشته‌ها پشتیبانی نمی‌کند، اما توابعی برای کدگذاری و کدگشایی به و از :term:`اشیای پرونده ` ارائه می‌دهد. این رابط فقط از الفبای استاندارد Base64 پشتیبانی می‌کند و مطابق :rfc:`2045` هر ۷۶ نویسه یک خط جدید اضافه می‌کند. توجه داشته باشید که اگر به دنبال پشتیبانی از :rfc:`2045` هستید، احتمالاً بهتر است در عوض به بسته :mod:`email` نگاه کنید." msgid "ASCII-only Unicode strings are now accepted by the decoding functions of the modern interface." msgstr "توابع کدگشایی رابط مدرن اکنون رشته‌های یونیکود فقط ASCII را می‌پذیرند." msgid "Any :term:`bytes-like objects ` are now accepted by all encoding and decoding functions in this module. Ascii85/Base85 support added." msgstr "اکنون تمامی توابع کدگذاری و کدگشایی این ماژول، هر :term:`شیء شبه‌بایت ` را می‌پذیرند. پشتیبانی از Ascii85/Base85 افزوده شد." msgid "RFC 4648 Encodings" msgstr "کدگذاری‌های RFC 4648" msgid "The :rfc:`4648` encodings are suitable for encoding binary data so that it can be safely sent by email, used as parts of URLs, or included as part of an HTTP POST request." msgstr "کدگذاری‌های :rfc:`4648` برای کدگذاری داده‌های دودویی مناسب هستند، به‌طوری که بتوان آن‌ها را به‌صورت امن از طریق ایمیل ارسال کرد، به‌عنوان بخش‌هایی از URLها استفاده کرد، یا به‌عنوان بخشی از یک درخواست HTTP POST قرار داد." msgid "Encode the :term:`bytes-like object` *s* using Base64 and return the encoded :class:`bytes`." msgstr ":term:`bytes-like object` *s* را با استفاده از Base64 کدگذاری می‌کند و :class:`bytes` کدگذاری‌شده را برمی‌گرداند." msgid "Optional *altchars* must be a :term:`bytes-like object` of length 2 which specifies an alternative alphabet for the ``+`` and ``/`` characters. This allows an application to e.g. generate URL or filesystem safe Base64 strings. The default is ``None``, for which the standard Base64 alphabet is used." msgstr "*altchars* اختیاری باید یک :term:`شیء شبه‌بایت ` به طول ۲ باشد که الفبای جایگزین را برای نویسه‌های ``+`` و ``/`` مشخص می‌کند. این به یک برنامه اجازه می‌دهد که برای مثال، رشته‌های Base64 امن برای URL یا سیستم پرونده تولید کند. پیش‌فرض ``None`` است، که در این صورت از الفبای استاندارد Base64 استفاده می‌شود." msgid "If *padded* is true (default), pad the encoded data with the '=' character to a size multiple of 4. If *padded* is false, do not add the pad characters." msgstr "اگر *padded* مقدار درست (پیش‌فرض) باشد، داده‌های رمزگذاری‌شده را با نویسه‌ی '=' تا اندازه‌ای که مضربی از ۴ باشد پُر کنید. اگر *padded* مقدار نادرست باشد، نویسه‌های پُرکننده را اضافه نکنید." msgid "If *wrapcol* is non-zero, insert a newline (``b'\\n'``) character after at most every *wrapcol* characters. If *wrapcol* is zero (default), do not insert any newlines." msgstr "اگر *wrapcol* غیرصفر باشد، یک نویسه‌ی خط جدید (``b'\\n'``) را پس از حداکثر هر *wrapcol* نویسه درج کنید. اگر *wrapcol* صفر باشد (پیش‌فرض)، هیچ خط جدیدی درج نکنید." msgid "Added the *padded* and *wrapcol* parameters." msgstr "پارامترهای *padded* و *wrapcol* افزوده شدند." msgid "Decode the Base64 encoded :term:`bytes-like object` or ASCII string *s* and return the decoded :class:`bytes`." msgstr ":term:`bytes-like object` یا رشته‌ی ASCII کدگذاری‌شده با Base64 *s* را کدگشایی می‌کند و :class:`bytes` کدگشایی‌شده را برمی‌گرداند." msgid "Optional *altchars* must be a :term:`bytes-like object` or ASCII string of length 2 which specifies the alternative alphabet used instead of the ``+`` and ``/`` characters." msgstr "*altchars* اختیاری باید یک :term:`bytes-like object` یا رشته‌ی ASCII به طول ۲ باشد که الفبای جایگزینی را که به‌جای نویسه‌های ``+`` و ``/`` استفاده می‌شود، مشخص می‌کند." msgid "If *padded* is true, the last group of 4 base 64 alphabet characters must be padded with the '=' character. If *padded* is false, padding is neither required nor recognized: the '=' character is not treated as padding but as a non-alphabet character, which means it is silently discarded when *validate* is false, or causes an :exc:`~binascii.Error` when *validate* is true unless b'=' is included in *ignorechars*." msgstr "اگر *padded* درست باشد، آخرین گروه از ۴ نویسه‌ی الفبای پایه ۶۴ باید با نویسه‌ی '=' پُر شود. اگر *padded* نادرست باشد، پدینگ نه لازم است و نه شناخته می‌شود: نویسه‌ی '=' به عنوان پدینگ در نظر گرفته نمی‌شود بلکه به عنوان یک نویسه‌ی غیرالفبایی در نظر گرفته می‌شود، به این معنا که اگر *validate* نادرست باشد به سکوت کنار گذاشته می‌شود، یا اگر *validate* درست باشد باعث بروز خطای :exc:`~binascii.Error` می‌شود مگر اینکه b'=' در *ignorechars* گنجانده شده باشد." msgid "A :exc:`binascii.Error` exception is raised if *s* is incorrectly padded." msgstr "اگر *s* به‌درستی پدینگ (padding) نشده باشد، استثنای :exc:`binascii.Error` پرتاب می‌شود." msgid "If *ignorechars* is specified, it should be a :term:`bytes-like object` containing characters to ignore from the input when *validate* is true. If *ignorechars* contains the pad character ``'='``, the pad characters presented before the end of the encoded data and the excess pad characters will be ignored. The default value of *validate* is ``True`` if *ignorechars* is specified, ``False`` otherwise." msgstr "اگر *ignorechars* مشخص شده باشد، باید یک :term:`شیء شبه‌بایت ` باشد که حاوی نویسه‌هایی است که هنگام درست بودن *validate* باید از ورودی نادیده گرفته شوند. اگر *ignorechars* حاوی نویسه‌ی پُرکننده‌ی ``'='`` باشد، نویسه‌های پُرکننده‌ای که قبل از پایان داده‌های رمزگذاری‌شده ارائه شده‌اند و نویسه‌های پُرکننده‌ی اضافی نادیده گرفته خواهند شد. مقدار پیش‌فرض *validate* اگر *ignorechars* مشخص شده باشد ``True`` و در غیر این صورت ``False`` است." msgid "If *validate* is false, characters that are neither in the normal base-64 alphabet nor (if *ignorechars* is not specified) the alternative alphabet are discarded prior to the padding check, but the ``+`` and ``/`` characters keep their meaning if they are not in *altchars* (they will be discarded in future Python versions)." msgstr "اگر *validate* نادرست باشد، نویسه‌هایی که نه در الفبای عادی base-64 و نه (اگر *ignorechars* مشخص نشده باشد) در الفبای جایگزین قرار دارند، قبل از بررسی پُرکننده کنار گذاشته می‌شوند، اما نویسه‌های ``+`` و ``/`` اگر در *altchars* نباشند معنای خود را حفظ می‌کنند (در نسخه‌های آینده‌ی پایتون کنار گذاشته خواهند شد)." msgid "If *validate* is true, these non-alphabet characters in the input result in a :exc:`binascii.Error`." msgstr "اگر *validate* درست باشد، این نویسه‌های غیرالفبایی در ورودی منجر به خطای :exc:`binascii.Error` می‌شوند." msgid "If *canonical* is true, non-zero padding bits are rejected. See :func:`binascii.a2b_base64` for details." msgstr "اگر *canonical* درست باشد، بیت‌های پُرکننده‌ی غیرصفر رد می‌شوند. برای جزئیات به :func:`binascii.a2b_base64` مراجعه کنید." msgid "For more information about the strict base64 check, see :func:`binascii.a2b_base64`" msgstr "برای اطلاعات بیشتر درباره بررسی سخت‌گیرانه base64، :func:`binascii.a2b_base64` را ببینید" msgid "Added the *canonical*, *ignorechars*, and *padded* parameters." msgstr "پارامترهای *canonical*، *ignorechars* و *padded* افزوده شدند." msgid "Accepting the ``+`` and ``/`` characters with an alternative alphabet is now deprecated." msgstr "پذیرش نویسه‌های ``+`` و ``/`` با یک الفبای جایگزین اکنون منسوخ شده است." msgid "Encode :term:`bytes-like object` *s* using the standard Base64 alphabet and return the encoded :class:`bytes`." msgstr ":term:`bytes-like object` *s* را با استفاده از الفبای استاندارد Base64 کدگذاری می‌کند و :class:`bytes` کدگذاری‌شده را برمی‌گرداند." msgid "Decode :term:`bytes-like object` or ASCII string *s* using the standard Base64 alphabet and return the decoded :class:`bytes`." msgstr ":term:`bytes-like object` یا رشته ASCII *s* را با استفاده از الفبای استاندارد Base64 کدگشایی می‌کند و :class:`bytes` کدگشایی‌شده را برمی‌گرداند." msgid "Encode :term:`bytes-like object` *s* using the URL- and filesystem-safe alphabet, which substitutes ``-`` instead of ``+`` and ``_`` instead of ``/`` in the standard Base64 alphabet, and return the encoded :class:`bytes`. The result can still contain ``=`` if *padded* is true (default)." msgstr "یک :term:`شیء شبه‌بایت ` *s* را با استفاده از الفبای امن برای URL و سامانه فایل‌بندی رمزگذاری کنید؛ این الفبا به جای ``+`` از ``-`` و به جای ``/`` از ``_`` در الفبای استاندارد Base64 استفاده می‌کند و :class:`bytes` رمزگذاری‌شده را برمی‌گرداند. اگر *padded* درست باشد (پیش‌فرض)، نتیجه همچنان می‌تواند حاوی ``=`` باشد." msgid "Added the *padded* parameter." msgstr "پارامتر *padded* افزوده شد." msgid "Decode :term:`bytes-like object` or ASCII string *s* using the URL- and filesystem-safe alphabet, which substitutes ``-`` instead of ``+`` and ``_`` instead of ``/`` in the standard Base64 alphabet, and return the decoded :class:`bytes`." msgstr "با استفاده از الفبای امن برای URL و سامانه فایل‌بندی، که در الفبای استاندارد Base64 به‌جای ``+`` از ``-`` و به‌جای ``/`` از ``_`` استفاده می‌کند، :term:`bytes-like object` یا رشته‌ی ASCII *s* را کدگشایی کنید و :class:`bytes` کدگشایی‌شده را برگردانید." msgid "Added the *padded* parameter. Padding of input is no longer required by default." msgstr "پارامتر *padded* افزوده شد. پدینگ ورودی دیگر به طور پیش‌فرض الزامی نیست." msgid "Accepting the ``+`` and ``/`` characters is now deprecated." msgstr "پذیرش نویسه‌های ``+`` و ``/`` اکنون منسوخ شده است." msgid "Encode the :term:`bytes-like object` *s* using Base32 and return the encoded :class:`bytes`." msgstr ":term:`bytes-like object` *s* را با استفاده از Base32 کدگذاری می‌کند و :class:`bytes` کدگذاری‌شده را برمی‌گرداند." msgid "If *padded* is true (default), pad the encoded data with the '=' character to a size multiple of 8. If *padded* is false, do not add the pad characters." msgstr "اگر *padded* مقدار درست (پیش‌فرض) باشد، داده‌های رمزگذاری‌شده را با نویسه‌ی '=' تا اندازه‌ای که مضربی از ۸ باشد پُر کنید. اگر *padded* مقدار نادرست باشد، نویسه‌های پُرکننده را اضافه نکنید." msgid "If *wrapcol* is non-zero, insert a newline (``b'\\n'``) character after at most every *wrapcol* characters. If *wrapcol* is zero (default), do not add any newlines." msgstr "اگر *wrapcol* غیرصفر باشد، یک نویسه‌ی خط جدید (``b'\\n'``) را پس از حداکثر هر *wrapcol* نویسه درج کنید. اگر *wrapcol* صفر باشد (پیش‌فرض)، هیچ خط جدیدی اضافه نکنید." msgid "Decode the Base32 encoded :term:`bytes-like object` or ASCII string *s* and return the decoded :class:`bytes`." msgstr ":term:`bytes-like object` یا رشته ASCII *s* را که با Base32 کدگذاری‌شده است، کدگشایی می‌کند و :class:`bytes` کدگشایی‌شده را برمی‌گرداند." msgid "Optional *casefold* is a flag specifying whether a lowercase alphabet is acceptable as input. For security purposes, the default is ``False``." msgstr "*casefold* اختیاری پرچمی است که مشخص می‌کند آیا الفبای کوچک به‌عنوان ورودی قابل‌قبول است یا خیر. به دلایل امنیتی، مقدار پیش‌فرض ``False`` است." msgid ":rfc:`4648` allows for optional mapping of the digit 0 (zero) to the letter O (oh), and for optional mapping of the digit 1 (one) to either the letter I (eye) or letter L (el). The optional argument *map01* when not ``None``, specifies which letter the digit 1 should be mapped to (when *map01* is not ``None``, the digit 0 is always mapped to the letter O). For security purposes the default is ``None``, so that 0 and 1 are not allowed in the input." msgstr ":rfc:`4648` امکان نگاشت اختیاری رقم ۰ (صفر) به حرف O (اوه) و نگاشت اختیاری رقم ۱ (یک) به حرف I (آی) یا حرف L (اِل) را فراهم می‌کند. آرگومان اختیاری *map01*، هنگامی که ``None`` نباشد، مشخص می‌کند که رقم ۱ باید به کدام حرف نگاشت شود (هنگامی که *map01* ``None`` نباشد، رقم ۰ همیشه به حرف O نگاشت می‌شود). به‌دلایل امنیتی، مقدار پیش‌فرض ``None`` است، تا ۰ و ۱ در ورودی مجاز نباشند." msgid "If *padded* is true, the last group of 8 base 32 alphabet characters must be padded with the '=' character. If *padded* is false, padding is neither required nor recognized: the '=' character is not treated as padding but as a non-alphabet character, which means it raises an :exc:`~binascii.Error` unless b'=' is included in *ignorechars*." msgstr "اگر *padded* مقدار درست باشد، آخرین گروه از ۸ نویسه‌ی الفبای base 32 باید با نویسه‌ی '=' پُر شود. اگر *padded* مقدار نادرست باشد، پُرکننده نه الزامی است و نه شناخته می‌شود: نویسه‌ی '=' به عنوان پُرکننده در نظر گرفته نمی‌شود، بلکه به عنوان یک نویسه‌ی غیرالفبایی در نظر گرفته می‌شود؛ این یعنی به استثنای حالتی که b'=' در *ignorechars* گنجانده شده باشد، یک خطای :exc:`~binascii.Error` پرتاب می‌کند." msgid "*ignorechars* should be a :term:`bytes-like object` containing characters to ignore from the input." msgstr "*ignorechars* باید یک :term:`شیء شبه‌بایت ` باشد که شامل نویسه‌هایی است که باید از ورودی نادیده گرفته شوند." msgid "If *canonical* is true, non-zero padding bits are rejected. See :func:`binascii.a2b_base32` for details." msgstr "اگر *canonical* مقدار درست باشد، بیت‌های پُرکننده‌ی غیرصفر رد می‌شوند. برای جزئیات بیشتر به :func:`binascii.a2b_base32` مراجعه کنید." msgid "A :exc:`binascii.Error` is raised if *s* is incorrectly padded or if there are non-alphabet characters present in the input." msgstr "اگر *s* به‌درستی پد (padding) نشده باشد یا نویسه‌های خارج از الفبا در ورودی وجود داشته باشند، یک :exc:`binascii.Error` پرتاب می‌شود." msgid "Similar to :func:`b32encode` but uses the Extended Hex Alphabet, as defined in :rfc:`4648`." msgstr "مشابه :func:`b32encode` است، اما از الفبای مبنای شانزده توسعه‌یافته (Extended Hex Alphabet) استفاده می‌کند، همان‌طور که در :rfc:`4648` تعریف شده است." msgid "Similar to :func:`b32decode` but uses the Extended Hex Alphabet, as defined in :rfc:`4648`." msgstr "مشابه :func:`b32decode` است، اما از الفبای مبنای شانزده توسعه‌یافته (Extended Hex Alphabet) تعریف‌شده در :rfc:`4648` استفاده می‌کند." msgid "This version does not allow the digit 0 (zero) to the letter O (oh) and digit 1 (one) to either the letter I (eye) or letter L (el) mappings, all these characters are included in the Extended Hex Alphabet and are not interchangeable." msgstr "این نسخه اجازه‌ی نگاشت رقم ۰ (صفر) به حرف O (اوه) و نگاشت رقم ۱ (یک) به حرف I (آی) یا حرف L (اِل) را نمی‌دهد؛ همه‌ی این نویسه‌ها در الفبای مبنای شانزده توسعه‌یافته (Extended Hex Alphabet) گنجانده شده‌اند و قابل تعویض با یکدیگر نیستند." msgid "Encode the :term:`bytes-like object` *s* using Base16 and return the encoded :class:`bytes`." msgstr "شیء :term:`bytes-like object` *s* را با استفاده از Base16 کدگذاری کنید و :class:`bytes` کدگذاری‌شده را برگردانید." msgid "Added the *wrapcol* parameter." msgstr "پارامتر *wrapcol* اضافه شد." msgid "Decode the Base16 encoded :term:`bytes-like object` or ASCII string *s* and return the decoded :class:`bytes`." msgstr "کدگشایی :term:`bytes-like object` یا رشته‌ی ASCII *s* کدگذاری‌شده با Base16 و برگرداندن :class:`bytes` کدگشایی‌شده." msgid "Added the *ignorechars* parameter." msgstr "پارامتر *ignorechars* اضافه شد." msgid "Base85 Encodings" msgstr "کدگذاری‌های Base85" msgid "Base85 encoding is a family of algorithms which represent four bytes using five ASCII characters. Originally implemented in the Unix ``btoa(1)`` utility, a version of it was later adopted by Adobe in the PostScript language and is standardized in PDF 2.0 (ISO 32000-2). This version, in both its ``btoa`` and PDF variants, is implemented by :func:`a85encode`." msgstr "کدگذاری Base85 خانواده‌ای از الگوریتم‌ها است که ۴ بایت را با ۵ نویسه‌ی ASCII بازنمایی می‌کنند. این کدگذاری در ابتدا در ابزار ``btoa(1)`` یونیکس پیاده‌سازی شد؛ نسخه‌ای از آن بعداً توسط Adobe در زبان PostScript پذیرفته شد و در PDF 2.0 (ISO 32000-2) استاندارد شده است. این نسخه، در هر دو گونه‌ی ``btoa`` و PDF خود، توسط :func:`a85encode` پیاده‌سازی شده است." msgid "A separate version, using a different output character set, was defined as an April Fool's joke in :rfc:`1924` but is now used by Git and other software. This version is implemented by :func:`b85encode`." msgstr "نسخه‌ای جداگانه، با استفاده از مجموعه نویسه خروجی متفاوت، به‌عنوان شوخی روز اول آوریل در :rfc:`1924` تعریف شد، اما اکنون توسط Git و سایر نرم‌افزارها استفاده می‌شود. این نسخه توسط :func:`b85encode` پیاده‌سازی شده است." msgid "Finally, a third version, using yet another output character set designed for safe inclusion in programming language strings, is defined by ZeroMQ and implemented here by :func:`z85encode`." msgstr "در نهایت، نسخه سومی، با استفاده از مجموعه‌ی نویسه‌ی خروجی دیگری که برای درج امن در رشته‌های زبان برنامه‌نویسی طراحی شده است، توسط ZeroMQ تعریف شده و در اینجا توسط :func:`z85encode` پیاده‌سازی شده است." msgid "The functions present in this module differ in how they handle the following:" msgstr "توابع موجود در این ماژول در نحوه‌ی مدیریت موارد زیر تفاوت دارند:" msgid "Whether to include and expect enclosing ``<~`` and ``~>`` markers." msgstr "اینکه آیا باید نشانگرهای دربرگیرنده‌ی ``<~`` و ``~>`` را گنجاند و انتظار داشت." msgid "Whether to fold the input into multiple lines." msgstr "اینکه آیا ورودی به چند خط شکسته شود یا خیر." msgid "The set of ASCII characters used for encoding." msgstr "مجموعه‌ای از نویسه‌های ASCII که برای کدگذاری استفاده می‌شوند." msgid "Compact encodings of sequences of spaces and null bytes." msgstr "کدگذاری‌های فشرده برای دنباله‌هایی از فاصله‌ها و بایت‌های null." msgid "The encoding of zero-padding bytes applied to the input." msgstr "کدگذاری بایت‌های پدینگ صفر (zero-padding) اعمال‌شده بر ورودی." msgid "Refer to the documentation of the individual functions for more information." msgstr "برای اطلاعات بیشتر، به مستندات هر یک از توابع مراجعه کنید." msgid "Encode the :term:`bytes-like object` *b* using Ascii85 and return the encoded :class:`bytes`." msgstr ":term:`bytes-like object` *b* را با استفاده از Ascii85 کدگذاری می‌کند و :class:`bytes` کدگذاری‌شده را برمی‌گرداند." msgid "*foldspaces* is an optional flag that uses the special short sequence 'y' instead of 4 consecutive spaces (ASCII 0x20) as supported by 'btoa'. This feature is not supported by the standard encoding used in PDF." msgstr "*foldspaces* یک پرچم اختیاری است که به‌جای ۴ فاصله‌ی متوالی (ASCII 0x20)، از دنباله‌ی کوتاه ویژه‌ی 'y' استفاده می‌کند؛ همان‌طور که توسط 'btoa' پشتیبانی می‌شود. این قابلیت توسط کدگذاری استاندارد استفاده‌شده در PDF پشتیبانی نمی‌شود." msgid "*pad* controls whether zero-padding applied to the end of the input is fully retained in the output encoding, as done by ``btoa``, producing an exact multiple of 5 bytes of output. This is not part of the standard encoding used in PDF, as it does not preserve the length of the data." msgstr "*pad* مشخص می‌کند که آیا پدینگ صفر (zero-padding) اعمال‌شده به انتهای ورودی به‌طور کامل در کدگذاری خروجی حفظ می‌شوند، همان‌طور که ``btoa`` این کار را انجام می‌دهد و خروجی‌ای تولید می‌کند که دقیقاً مضربی از ۵ بایت است. این بخشی از کدگذاری استاندارد استفاده‌شده در PDF نیست، زیرا طول داده را حفظ نمی‌کند." msgid "*adobe* controls whether the encoded byte sequence is framed with ``<~`` and ``~>``, as in a PostScript base-85 string literal. Note that while ASCII85Decode streams in PDF documents *must* be terminated with ``~>``, they *must not* use a leading ``<~``." msgstr "*adobe* تعیین می‌کند که آیا دنباله‌ی بایتی کدگذاری‌شده با ``<~`` و ``~>`` محصور شود یا خیر، همان‌گونه که در یک لفظی رشته‌ای PostScript base-85 وجود دارد. توجه داشته باشید که جریان‌های ASCII85Decode در اسناد PDF *باید* با ``~>`` پایان یابند، اما *نباید* با ``<~`` آغاز شوند." msgid "Decode the Ascii85 encoded :term:`bytes-like object` or ASCII string *b* and return the decoded :class:`bytes`." msgstr ":term:`bytes-like object` یا رشته‌ی ASCII *b* را که با Ascii85 کدگذاری‌شده است، کدگشایی می‌کند و :class:`bytes` کدگشایی‌شده را برمی‌گرداند." msgid "*foldspaces* is a flag that specifies whether the 'y' short sequence should be accepted as shorthand for 4 consecutive spaces (ASCII 0x20). This feature is not supported by the standard Ascii85 encoding used in PDF and PostScript." msgstr "*foldspaces* پرچمی است که مشخص می‌کند آیا دنباله‌ی کوتاه 'y' باید به‌عنوان مخففی برای ۴ فاصله‌ی متوالی (ASCII 0x20) پذیرفته شود یا خیر. این قابلیت در کدگذاری استاندارد Ascii85 که در PDF و PostScript استفاده می‌شود، پشتیبانی نمی‌شود." msgid "*adobe* controls whether the ``<~`` and ``~>`` markers are present. While the leading ``<~`` is not required, the input must end with ``~>``, or a :exc:`ValueError` is raised." msgstr "*adobe* تعیین می‌کند که نشانگرهای ``<~`` و ``~>`` وجود داشته باشند. اگرچه نشانگر ابتدایی ``<~`` الزامی نیست، اما ورودی باید با ``~>`` پایان یابد، در غیر این صورت یک :exc:`ValueError` پرتاب می‌شود." msgid "*ignorechars* should be a :term:`bytes-like object` containing characters to ignore from the input. This should only contain whitespace characters, and by default contains all whitespace characters in ASCII." msgstr "پارامتر *ignorechars* باید یک :term:`شیء شبه‌بایت ` باشد که شامل نویسه‌هایی برای نادیده‌گرفتن از ورودی است. این پارامتر فقط باید شامل نویسه‌های فاصله باشد و به طور پیش‌فرض شامل تمام نویسه‌های فاصله در ASCII است." msgid "If *canonical* is true, non-canonical encodings are rejected. See :func:`binascii.a2b_ascii85` for details." msgstr "اگر *canonical* مقدار درست باشد، کدگذاری‌های غیرکانونیکال رد می‌شوند. برای جزئیات بیشتر به :func:`binascii.a2b_ascii85` مراجعه کنید." msgid "Added the *canonical* parameter. Single-character final groups are now always rejected as encoding violations." msgstr "پارامتر *canonical* اضافه شد. گروه‌های نهایی تک‌نویسه‌ای اکنون همیشه به عنوان نقض کدگذاری رد می‌شوند." msgid "Encode the :term:`bytes-like object` *b* using base85 (as used in e.g. git-style binary diffs) and return the encoded :class:`bytes`." msgstr "شیء شبه‌بایت (:term:`bytes-like object`) *b* را با استفاده از base85 (که برای مثال در diffهای دودویی به‌سبک git استفاده می‌شود) کدگذاری می‌کند و :class:`bytes` کدگذاری‌شده را برمی‌گرداند." msgid "The input is padded with ``b'\\0'`` so its length is a multiple of 4 bytes before encoding. If *pad* is true, all the resulting characters are retained in the output, which will always be a multiple of 5 bytes, and thus the length of the data may not be preserved on decoding." msgstr "ورودی با ``b'\\0'`` پر می‌شود تا طول آن پیش از کدگذاری مضربی از ۴ بایت باشد. اگر *pad* درست باشد، تمام نویسه‌های حاصل در خروجی نگه داشته می‌شوند؛ خروجی همیشه مضربی از ۵ بایت خواهد بود، و بنابراین ممکن است طول داده هنگام کدگشایی حفظ نشود." msgid "Decode the base85-encoded :term:`bytes-like object` or ASCII string *b* and return the decoded :class:`bytes`." msgstr ":term:`bytes-like object` یا رشته‌ی ASCII *b* را که با base85 کدگذاری‌شده است، کدگشایی می‌کند و :class:`bytes` کدگشایی‌شده را برمی‌گرداند." msgid "If *canonical* is true, non-canonical encodings are rejected. See :func:`binascii.a2b_base85` for details." msgstr "اگر *canonical* مقدار درست باشد، کدگذاری‌های غیرکانونیکال رد می‌شوند. برای جزئیات بیشتر به :func:`binascii.a2b_base85` مراجعه کنید." msgid "Added the *canonical* and *ignorechars* parameters. Single-character final groups are now always rejected as encoding violations." msgstr "پارامترهای *canonical* و *ignorechars* اضافه شدند. گروه‌های نهایی تک‌نویسه‌ای اکنون همیشه به عنوان نقض کدگذاری رد می‌شوند." msgid "Encode the :term:`bytes-like object` *s* using Z85 (as used in ZeroMQ) and return the encoded :class:`bytes`." msgstr ":term:`bytes-like object` *s* را با استفاده از Z85 (همان‌طور که در ZeroMQ استفاده می‌شود) کدگذاری کنید و :class:`bytes` کدگذاری‌شده را برگردانید." msgid "The input is padded with ``b'\\0'`` so its length is a multiple of 4 bytes before encoding. If *pad* is true, all the resulting characters are retained in the output, which will always be a multiple of 5 bytes, as required by the ZeroMQ standard." msgstr "ورودی با ``b'\\0'`` پدگذاری می‌شود تا طول آن قبل از کدگذاری ضریبی از ۴ بایت باشد. اگر *pad* برابر با True باشد، تمام نویسه‌های حاصل در خروجی حفظ خواهند شد که همان‌طور که استاندارد ZeroMQ ایجاب می‌کند، همیشه ضریبی از ۵ بایت خواهد بود." msgid "The *pad* parameter was added." msgstr "پارامتر *pad* اضافه شد." msgid "Decode the Z85-encoded :term:`bytes-like object` or ASCII string *s* and return the decoded :class:`bytes`." msgstr ":term:`bytes-like object` یا رشته ASCII *s* کدگذاری‌شده با Z85 را کدگشایی می‌کند و :class:`bytes` کدگشایی‌شده را برمی‌گرداند." msgid "Legacy Interface" msgstr "رابط قدیمی" msgid "Decode the contents of the binary *input* file and write the resulting binary data to the *output* file. *input* and *output* must be :term:`file objects `. *input* will be read until ``input.readline()`` returns an empty bytes object." msgstr "محتوای پرونده دودویی *input* را کدگشایی کنید و داده‌های دودویی حاصل را در پرونده *output* بنویسید. *input* و *output* باید :term:`اشیای پرونده ` باشند. *input* تا زمانی خوانده می‌شود که ``input.readline()`` یک شیء bytes خالی برگرداند." msgid "Decode the :term:`bytes-like object` *s*, which must contain one or more lines of base64 encoded data, and return the decoded :class:`bytes`." msgstr ":term:`bytes-like object` *s* را، که باید شامل یک یا چند خط داده‌ی کدگذاری‌شده به base64 باشد، کدگشایی می‌کند و :class:`bytes` کدگشایی‌شده را برمی‌گرداند." msgid "Encode the contents of the binary *input* file and write the resulting base64 encoded data to the *output* file. *input* and *output* must be :term:`file objects `. *input* will be read until ``input.read()`` returns an empty bytes object. :func:`encode` inserts a newline character (``b'\\n'``) after every 76 bytes of the output, as well as ensuring that the output always ends with a newline, as per :rfc:`2045` (MIME)." msgstr "محتویات پرونده دودویی *input* را کدگذاری کنید و داده‌های حاصل کدگذاری‌شده با base64 را در پرونده *output* بنویسید. *input* و *output* باید :term:`اشیای پرونده ` باشند. *input* تا زمانی خوانده می‌شود که ``input.read()`` یک شیء بایت خالی برگرداند. :func:`encode` یک نویسه خط جدید (``b'\\n'``) را پس از هر ۷۶ بایت از خروجی درج می‌کند و همچنین اطمینان حاصل می‌کند که خروجی همیشه با یک خط جدید پایان می‌یابد، مطابق :rfc:`2045` (MIME)." msgid "Encode the :term:`bytes-like object` *s*, which can contain arbitrary binary data, and return :class:`bytes` containing the base64-encoded data, with newlines (``b'\\n'``) inserted after every 76 bytes of output, and ensuring that there is a trailing newline, as per :rfc:`2045` (MIME)." msgstr ":term:`شیء شبه‌بایت ` *s* را، که می‌تواند حاوی داده‌های دودویی دلخواه باشد، کدگذاری می‌کند و :class:`bytes` حاوی داده‌های کدگذاری‌شده با base64 را برمی‌گرداند؛ به‌گونه‌ای که سطرهای جدید (``b'\\n'``) پس از هر ۷۶ بایت از خروجی درج شوند و اطمینان حاصل شود که یک خط جدید پایانی وجود دارد، مطابق :rfc:`2045` (MIME)." msgid "An example usage of the module:" msgstr "نمونه‌ای از استفاده از ماژول:" msgid "Security Considerations" msgstr "ملاحظات امنیتی" msgid "A new security considerations section was added to :rfc:`4648` (section 12); it's recommended to review the security section for any code deployed to production." msgstr "بخش ملاحظات امنیتی جدیدی به :rfc:`4648` (بخش ۱۲) افزوده شده است؛ توصیه می‌شود بخش امنیتی را برای هر کدی که در محیط عملیاتی مستقر شده است، بازبینی کنید." msgid "Module :mod:`binascii`" msgstr "ماژول :mod:`binascii`" msgid "Support module containing ASCII-to-binary and binary-to-ASCII conversions." msgstr "ماژول پشتیبانی شامل تبدیل‌های ASCII به دودویی و دودویی به ASCII." msgid ":rfc:`1521` - MIME (Multipurpose Internet Mail Extensions) Part One: Mechanisms for Specifying and Describing the Format of Internet Message Bodies" msgstr ":rfc:`1521` - MIME (Multipurpose Internet Mail Extensions) بخش یکم: سازوکارهایی برای تعیین و توصیف قالب بدنه‌های پیام اینترنتی" msgid "Section 5.2, \"Base64 Content-Transfer-Encoding,\" provides the definition of the base64 encoding." msgstr "بخش ۵.۲، «Base64 Content-Transfer-Encoding»، تعریف کدگذاری base64 را ارائه می‌دهد." msgid "`ISO 32000-2 Portable document format - Part 2: PDF 2.0 `_" msgstr "`ISO 32000-2 قالب سند قابل‌حمل - بخش ۲: PDF 2.0 `_" msgid "Section 7.4.3, \"ASCII85Decode Filter,\" provides the definition of the Ascii85 encoding used in PDF and PostScript, including the output character set and the details of data length preservation using zero-padding and partial output groups." msgstr "بخش 7.4.3، «ASCII85Decode Filter»، تعریف کدگذاری Ascii85 استفاده‌شده در PDF و PostScript را ارائه می‌دهد، از جمله مجموعه نویسه‌های خروجی و جزئیات حفظ طول داده با استفاده از پدینگ صفر (zero-padding) و گروه‌های خروجی جزئی." msgid "`ZeroMQ RFC 32/Z85 `_" msgstr "`ZeroMQ RFC 32/Z85 `_" msgid "The \"Formal Specification\" section provides the character set used in Z85." msgstr "بخش «مشخصات رسمی» مجموعه نویسه‌های مورد استفاده در Z85 را ارائه می‌دهد." msgid "base64" msgstr "base64" msgid "encoding" msgstr "کدگذاری" msgid "MIME" msgstr "MIME" msgid "base64 encoding" msgstr "کدگذاری base64" #~ msgid "May assert or raise a :exc:`ValueError` if the length of *altchars* is not 2. Raises a :exc:`TypeError` if *altchars* is not a :term:`bytes-like object`." #~ msgstr "ممکن است در صورتی که طول *altchars* ۲ نباشد، assert کند یا یک :exc:`ValueError` را پرتاب کند. اگر *altchars* یک :term:`bytes-like object` نباشد، یک :exc:`TypeError` را پرتاب می‌کند." #~ msgid "May assert or raise a :exc:`ValueError` if the length of *altchars* is not 2." #~ msgstr "ممکن است در صورتی که طول *altchars* برابر ۲ نباشد، assert کند یا یک :exc:`ValueError` را پرتاب کند." #~ msgid "*wrapcol* controls whether the output should have newline (``b'\\n'``) characters added to it. If this is non-zero, each output line will be at most this many characters long, excluding the trailing newline." #~ msgstr "*wrapcol* تعیین می‌کند که آیا باید نویسه‌های خط جدید (``b'\\n'``) به خروجی افزوده شوند یا خیر. اگر این مقدار غیرصفر باشد، طول هر خط خروجی حداکثر این تعداد نویسه خواهد بود، بدون احتساب نویسه خط جدید پایانی." #~ msgid "The `ZeroMQ specification `_ requires the length of Z85-encoded data to be a multiple of 5 bytes. To produce compliant data frames, you must pad the input data to this function to a multiple of 4 bytes." #~ msgstr "`مشخصات ZeroMQ `_ الزام می‌کند که طول داده‌های کدگذاری‌شده با Z85 مضربی از ۵ بایت باشد. برای تولید فریم‌های داده‌ی سازگار، باید داده‌های ورودی به این تابع را تا مضربی از ۴ بایت پد کنید."