-
Notifications
You must be signed in to change notification settings - Fork 12
Expand file tree
/
Copy pathimport.po
More file actions
236 lines (169 loc) · 28.6 KB
/
Copy pathimport.po
File metadata and controls
236 lines (169 loc) · 28.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
# SOME DESCRIPTIVE TITLE.
# Copyright (C) 2001 Python Software Foundation
# This file is distributed under the same license as the Python package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
# Translators:
# Alireza Shabani (Revisto) <theRevisto@gmail.com>, 2025
# Sepehr Rasouli <sepehrrasouli06@gmail.com>, 2026
#
msgid ""
msgstr ""
"Project-Id-Version: Python 3.14\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-09-16 12:56+0000\n"
"PO-Revision-Date: 2026-09-15 08:30+0330\n"
"Last-Translator: Sepehr Rasouli <sepehrrasouli06@gmail.com>, 2026\n"
"Language-Team: Persian (https://github.com/python/python-docs-fa/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 "Importing Modules"
msgstr "ایمپورت کردن ماژولها"
msgid "This is a wrapper around :c:func:`PyImport_Import()` which takes a :c:expr:`const char *` as an argument instead of a :c:expr:`PyObject *`."
msgstr "این یک دربرگیرنده در اطراف :c:func:`PyImport_Import()` است که بهجای :c:expr:`PyObject *`، آرگومانی از نوع :c:expr:`const char *` میگیرد."
msgid "This function is a deprecated alias of :c:func:`PyImport_ImportModule`."
msgstr "این تابع یک نام مستعار منسوخ برای :c:func:`PyImport_ImportModule` است."
msgid "This function used to fail immediately when the import lock was held by another thread. In Python 3.3 though, the locking scheme switched to per-module locks for most purposes, so this function's special behaviour isn't needed anymore."
msgstr "این تابع پیشتر زمانی که قفل ایمپورت توسط نخ دیگری نگه داشته میشد، بلافاصله شکست میخورد. اما در پایتون 3.3، طرحواره قفلگذاری در اکثر موارد به قفلهای جداگانه برای هر ماژول تغییر کرد، بنابراین رفتار خاص این تابع دیگر مورد نیاز نیست."
msgid "Use :c:func:`PyImport_ImportModule` instead."
msgstr "به جای آن از :c:func:`PyImport_ImportModule` استفاده کنید."
msgid "Import a module. This is best described by referring to the built-in Python function :func:`__import__`."
msgstr "ایمپورت کردن یک ماژول. این کار را به بهترین شکل میتوان با ارجاع به تابع توکار پایتون :func:`__import__` توصیف کرد."
msgid "The return value is a new reference to the imported module or top-level package, or ``NULL`` with an exception set on failure. Like for :func:`__import__`, the return value when a submodule of a package was requested is normally the top-level package, unless a non-empty *fromlist* was given."
msgstr "مقدار بازگشتی، ارجاعی جدید به ماژول یا بستهی سطحبالا که ایمپورت شده است، یا در صورت شکست ``NULL`` به همراه استثنایی تنظیمشده است. مانند :func:`__import__`، مقدار بازگشتی هنگامی که زیرماژولی از یک بسته درخواست شده باشد، معمولاً بستهی سطحبالا است، مگر آنکه *fromlist* غیرخالی داده شده باشد."
msgid "Failing imports remove incomplete module objects, like with :c:func:`PyImport_ImportModule`."
msgstr "ایمپورتهای ناموفق، اشیاء ماژول ناقص را حذف میکنند، مانند :c:func:`PyImport_ImportModule`."
msgid "Import a module. This is best described by referring to the built-in Python function :func:`__import__`, as the standard :func:`__import__` function calls this function directly."
msgstr "یک ماژول را ایمپورت میکند. این کار به بهترین شکل با ارجاع به تابع توکار پایتون :func:`__import__` توصیف میشود، زیرا تابع استاندارد :func:`__import__` این تابع را مستقیماً فراخوانی میکند."
msgid "Similar to :c:func:`PyImport_ImportModuleLevelObject`, but the name is a UTF-8 encoded string instead of a Unicode object."
msgstr "مشابه :c:func:`PyImport_ImportModuleLevelObject`، اما نام به جای شیء یونیکد، یک رشته کدگذاریشده با UTF-8 است."
msgid "Negative values for *level* are no longer accepted."
msgstr "مقادیر منفی برای *level* دیگر پذیرفته نمیشوند."
msgid "This is a higher-level interface that calls the current \"import hook function\" (with an explicit *level* of 0, meaning absolute import). It invokes the :func:`__import__` function from the ``__builtins__`` of the current globals. This means that the import is done using whatever import hooks are installed in the current environment."
msgstr "این یک رابط سطح بالاتر است که «تابع قلاب ایمپورت» فعلی را فراخوانی میکند (با مقدار صریح ۰ برای *level*، به معنای ایمپورت مطلق). این رابط، تابع :func:`__import__` را از ``__builtins__`` موجود در سراسریهای فعلی فراخوانی میکند. این بدان معناست که ایمپورت با استفاده از هر قلاب ایمپورتی که در محیط فعلی نصب شده باشد انجام میشود."
msgid "This function always uses absolute imports."
msgstr "این تابع همیشه از ایمپورتهای مطلق استفاده میکند."
msgid "Reload a module. Return a new reference to the reloaded module, or ``NULL`` with an exception set on failure (the module still exists in this case)."
msgstr "یک ماژول را بارگذاری مجدد میکند. ارجاعی جدید به ماژولِ بارگذاریمجددشده برمیگرداند، یا در صورت شکست ``NULL`` همراه با تنظیم یک استثنا برمیگرداند (در این حالت ماژول همچنان وجود دارد)."
msgid "Return the module object corresponding to a module name."
msgstr "شیء ماژول متناظر با نام یک ماژول را برمیگرداند."
msgid "The *name* argument may be of the form ``package.module``. First check the modules dictionary if there's one there, and if not, create a new one and insert it in the modules dictionary."
msgstr "آرگومان *name* ممکن است به شکل ``package.module`` باشد. ابتدا بررسی کنید که آیا ماژولی در دیکشنری ماژولها وجود دارد یا نه، و اگر وجود ندارد، یک ماژول جدید ایجاد کرده و آن را در دیکشنری ماژولها درج کنید."
msgid "Return a :term:`strong reference` to the module on success. Return ``NULL`` with an exception set on failure."
msgstr "در صورت موفقیت، یک :term:`strong reference` به ماژول برمیگرداند. در صورت شکست، ``NULL`` را همراه با یک استثنای تنظیمشده برمیگرداند."
msgid "The module name *name* is decoded from UTF-8."
msgstr "نام ماژول *name* از UTF-8 کدگشایی میشود."
msgid "This function does not load or import the module; if the module wasn't already loaded, you will get an empty module object. Use :c:func:`PyImport_ImportModule` or one of its variants to import a module. Package structures implied by a dotted name for *name* are not created if not already present."
msgstr "این تابع ماژول را بارگذاری یا ایمپورت نمیکند؛ اگر ماژول از قبل بارگذاری نشده باشد، یک شیء ماژول خالی دریافت خواهید کرد. برای ایمپورت کردن یک ماژول، از :c:func:`PyImport_ImportModule` یا یکی از انواع آن استفاده کنید. ساختارهای بستهای که نام نقطهدارِ *name* بر آنها دلالت میکند، اگر از قبل وجود نداشته باشند ایجاد نمیشوند."
msgid "Similar to :c:func:`PyImport_AddModuleRef`, but return a :term:`borrowed reference` and *name* is a Python :class:`str` object."
msgstr "مشابه :c:func:`PyImport_AddModuleRef`، اما یک :term:`borrowed reference` برمیگرداند و *name* یک شیء :class:`str` پایتون است."
msgid "Similar to :c:func:`PyImport_AddModuleRef`, but return a :term:`borrowed reference`."
msgstr "مشابه :c:func:`PyImport_AddModuleRef` است، اما یک :term:`borrowed reference` برمیگرداند."
msgid "Given a module name (possibly of the form ``package.module``) and a code object read from a Python bytecode file or obtained from the built-in function :func:`compile`, load the module. Return a new reference to the module object, or ``NULL`` with an exception set if an error occurred. *name* is removed from :data:`sys.modules` in error cases, even if *name* was already in :data:`sys.modules` on entry to :c:func:`PyImport_ExecCodeModule`. Leaving incompletely initialized modules in :data:`sys.modules` is dangerous, as imports of such modules have no way to know that the module object is an unknown (and probably damaged with respect to the module author's intents) state."
msgstr "با دریافت نام یک ماژول (احتمالاً به شکل ``package.module``) و یک شیء کد که از یک پرونده بایتکد پایتون خوانده شده یا از تابع توکار :func:`compile` به دست آمده است، ماژول را بارگذاری میکند. یک ارجاع جدید به شیء ماژول برمیگرداند، یا در صورت وقوع خطا، ``NULL`` را همراه با یک استثنای تنظیمشده برمیگرداند. *name* در موارد خطا از :data:`sys.modules` حذف میشود، حتی اگر *name* هنگام ورود به :c:func:`PyImport_ExecCodeModule` از قبل در :data:`sys.modules` موجود بوده باشد. باقی گذاشتن ماژولهایی که مقداردهی اولیهشان کامل نشده است در :data:`sys.modules` خطرناک است، زیرا ایمپورتهای چنین ماژولهایی هیچ راهی برای دانستن این موضوع ندارند که شیء ماژول در وضعیتی ناشناخته (و احتمالاً نسبت به مقاصد نویسندهی ماژول آسیبدیده) قرار دارد."
msgid "The module's :attr:`~module.__spec__` and :attr:`~module.__loader__` will be set, if not set already, with the appropriate values. The spec's loader will be set to the module's :attr:`!__loader__` (if set) and to an instance of :class:`~importlib.machinery.SourceFileLoader` otherwise."
msgstr ":attr:`~module.__spec__` و :attr:`~module.__loader__` ماژول، در صورتی که از قبل تنظیمنشده باشند، با مقادیر مناسب تنظیم خواهند شد. بارگذار مشخصه به :attr:`!__loader__` ماژول (در صورت تنظیم بودن) و در غیر این صورت به نمونهای از :class:`~importlib.machinery.SourceFileLoader` تنظیم خواهد شد."
msgid "The module's :attr:`~module.__file__` attribute will be set to the code object's :attr:`~codeobject.co_filename`. If applicable, :attr:`~module.__cached__` will also be set."
msgstr "ویژگی :attr:`~module.__file__` ماژول به :attr:`~codeobject.co_filename` شیء کد تنظیم خواهد شد. در صورت وجود، :attr:`~module.__cached__` نیز تنظیم خواهد شد."
msgid "This function will reload the module if it was already imported. See :c:func:`PyImport_ReloadModule` for the intended way to reload a module."
msgstr "این تابع در صورتی که ماژول قبلاً ایمپورت شده باشد، آن را بازبارگذاری میکند. برای روش موردنظرِ بازبارگذاری یک ماژول، :c:func:`PyImport_ReloadModule` را ببینید."
msgid "If *name* points to a dotted name of the form ``package.module``, any package structures not already created will still not be created."
msgstr "اگر *name* به نامی نقطهگذاریشده به شکل ``package.module`` اشاره کند، هر ساختار بستهای که از قبل ایجاد نشده باشد، همچنان ایجاد نخواهد شد."
msgid "See also :c:func:`PyImport_ExecCodeModuleEx` and :c:func:`PyImport_ExecCodeModuleWithPathnames`."
msgstr "همچنین ببینید :c:func:`PyImport_ExecCodeModuleEx` و :c:func:`PyImport_ExecCodeModuleWithPathnames`."
msgid "The setting of :attr:`~module.__cached__` and :attr:`~module.__loader__` is deprecated. See :class:`~importlib.machinery.ModuleSpec` for alternatives."
msgstr "تنظیم کردن :attr:`~module.__cached__` و :attr:`~module.__loader__` منسوخ شده است. برای جایگزینها به :class:`~importlib.machinery.ModuleSpec` مراجعه کنید."
msgid "Like :c:func:`PyImport_ExecCodeModule`, but the :attr:`~module.__file__` attribute of the module object is set to *pathname* if it is non-``NULL``."
msgstr "مانند :c:func:`PyImport_ExecCodeModule`، اما اگر *مسیرنام* غیر ``NULL`` باشد، ویژگی :attr:`~module.__file__` شیء ماژول به *مسیرنام* تنظیم میشود."
msgid "See also :c:func:`PyImport_ExecCodeModuleWithPathnames`."
msgstr "همچنین :c:func:`PyImport_ExecCodeModuleWithPathnames` را ببینید."
msgid "Like :c:func:`PyImport_ExecCodeModuleEx`, but the :attr:`~module.__cached__` attribute of the module object is set to *cpathname* if it is non-``NULL``. Of the three functions, this is the preferred one to use."
msgstr "مانند :c:func:`PyImport_ExecCodeModuleEx`، اما ویژگی :attr:`~module.__cached__` شیء ماژول در صورتی که *cpathname* غیر ``NULL`` باشد، برابر *cpathname* تنظیم میشود. از میان این سه تابع، استفاده از این تابع ترجیح دارد."
msgid "Setting :attr:`~module.__cached__` is deprecated. See :class:`~importlib.machinery.ModuleSpec` for alternatives."
msgstr "تنظیم کردن :attr:`~module.__cached__` منسوخ شده است. برای جایگزینها به :class:`~importlib.machinery.ModuleSpec` مراجعه کنید."
msgid "Like :c:func:`PyImport_ExecCodeModuleObject`, but *name*, *pathname* and *cpathname* are UTF-8 encoded strings. Attempts are also made to figure out what the value for *pathname* should be from *cpathname* if the former is set to ``NULL``."
msgstr "مانند :c:func:`PyImport_ExecCodeModuleObject`، اما *name*، *pathname* و *cpathname* رشتههای کدگذاریشده با UTF-8 هستند. اگر *pathname* برابر ``NULL`` قرار داده شده باشد، تلاشهایی نیز برای تعیین مقدار *pathname* از روی *cpathname* صورت میگیرد."
msgid "Uses :func:`!imp.source_from_cache` in calculating the source path if only the bytecode path is provided."
msgstr "اگر تنها مسیر بایتکد ارائهشده باشد، از :func:`!imp.source_from_cache` برای محاسبهی مسیر منبع استفاده میکند."
msgid "No longer uses the removed :mod:`!imp` module."
msgstr "دیگر از ماژول حذفشده :mod:`!imp` استفاده نمیکند."
msgid "Return the magic number for Python bytecode files (a.k.a. :file:`.pyc` file). The magic number should be present in the first four bytes of the bytecode file, in little-endian byte order. Returns ``-1`` on error."
msgstr "عدد جادویی پروندههای بایتکد پایتون (که با نام پروندهی :file:`.pyc` نیز شناخته میشود) را برمیگرداند. عدد جادویی باید در چهار بایت نخست پروندهی بایتکد، با ترتیب بایت کوچکاندیان، موجود باشد. در صورت خطا ``-1`` را برمیگرداند."
msgid "Return value of ``-1`` upon failure."
msgstr "بازگشت مقدار ``-1`` در صورت شکست."
msgid "Return the magic tag string for :pep:`3147` format Python bytecode file names. Keep in mind that the value at ``sys.implementation.cache_tag`` is authoritative and should be used instead of this function."
msgstr "رشته برچسب جادویی (magic tag) را برای نام پروندههای بایتکد پایتون با قالب :pep:`3147` برمیگرداند. به خاطر داشته باشید که مقدار ``sys.implementation.cache_tag`` معتبر است و باید بهجای این تابع از آن استفاده شود."
msgid "Return the dictionary used for the module administration (a.k.a. ``sys.modules``). Note that this is a per-interpreter variable."
msgstr "دیکشنری مورد استفاده برای مدیریت ماژولها را برمیگرداند (که با نام ``sys.modules`` نیز شناخته میشود). توجه داشته باشید که این یک متغیر بهازای هر مفسر است."
msgid "Return the already imported module with the given name. If the module has not been imported yet then returns ``NULL`` but does not set an error. Returns ``NULL`` and sets an error if the lookup failed."
msgstr "ماژول از پیش ایمپورتشده با نام دادهشده را برمیگرداند. اگر ماژول هنوز ایمپورت نشده باشد، ``NULL`` برمیگرداند اما خطایی تنظیم نمیکند. اگر جستجو ناموفق باشد، ``NULL`` برمیگرداند و خطایی تنظیم میکند."
msgid "Return a finder object for a :data:`sys.path`/:attr:`!pkg.__path__` item *path*, possibly by fetching it from the :data:`sys.path_importer_cache` dict. If it wasn't yet cached, traverse :data:`sys.path_hooks` until a hook is found that can handle the path item. Return ``None`` if no hook could; this tells our caller that the :term:`path based finder` could not find a finder for this path item. Cache the result in :data:`sys.path_importer_cache`. Return a new reference to the finder object."
msgstr "یک شیء یابنده برای ورودی *path* از :data:`sys.path`/:attr:`!pkg.__path__` برمیگرداند، که ممکن است آن را از دیکشنری :data:`sys.path_importer_cache` واکشی کند. اگر هنوز نهانسازی نشده باشد، :data:`sys.path_hooks` را پیمایش میکند تا قلابی پیدا شود که بتواند ورودی مسیر را مدیریت کند. اگر هیچ قلابی نتواند، ``None`` برمیگرداند؛ این به فراخوانکنندهی ما میگوید که :term:`path based finder` نتوانسته است یابندهای برای این ورودی مسیر پیدا کند. نتیجه را در :data:`sys.path_importer_cache` نهانسازی میکند. یک ارجاع جدید به شیء یابنده برمیگرداند."
msgid "Load a frozen module named *name*. Return ``1`` for success, ``0`` if the module is not found, and ``-1`` with an exception set if the initialization failed. To access the imported module on a successful load, use :c:func:`PyImport_ImportModule`. (Note the misnomer --- this function would reload the module if it was already imported.)"
msgstr "یک ماژول فریزشده با نام *name* را بارگذاری میکند. در صورت موفقیت مقدار ``1``، اگر ماژول یافت نشود مقدار ``0`` و اگر مقداردهی اولیه شکست بخورد مقدار ``-1`` به همراه استثنای تنظیمشده برمیگرداند. برای دسترسی به ماژول ایمپورتشده پس از بارگذاری موفق، از :c:func:`PyImport_ImportModule` استفاده کنید. (توجه داشته باشید که این نامگذاری نادرست است --- این تابع در صورتی که ماژول قبلاً ایمپورتشده باشد، آن را مجدداً بارگذاری میکند.)"
msgid "The ``__file__`` attribute is no longer set on the module."
msgstr "ویژگی ``__file__`` دیگر بر روی ماژول تنظیم نمیشود."
msgid "Similar to :c:func:`PyImport_ImportFrozenModuleObject`, but the name is a UTF-8 encoded string instead of a Unicode object."
msgstr "مشابه :c:func:`PyImport_ImportFrozenModuleObject` است، اما نام به جای شیء یونیکد، یک رشته کدگذاریشده با UTF-8 است."
msgid "This is the structure type definition for frozen module descriptors, as generated by the :program:`freeze` utility (see :file:`Tools/freeze/` in the Python source distribution). Its definition, found in :file:`Include/import.h`, is::"
msgstr "این تعریف نوع ساختار برای توصیفگرهای ماژول فریزشده است، همانطور که توسط ابزار :program:`freeze` تولید میشود (به :file:`Tools/freeze/` در توزیع سورس پایتون مراجعه کنید). تعریف آن که در :file:`Include/import.h` آمده است، چنین است::"
msgid ""
"struct _frozen {\n"
" const char *name;\n"
" const unsigned char *code;\n"
" int size;\n"
" bool is_package;\n"
"};"
msgstr ""
"struct _frozen {\n"
" const char *name;\n"
" const unsigned char *code;\n"
" int size;\n"
" bool is_package;\n"
"};"
msgid "The new ``is_package`` field indicates whether the module is a package or not. This replaces setting the ``size`` field to a negative value."
msgstr "فیلد جدید ``is_package`` نشان میدهد که ماژول یک بسته است یا خیر. این کار جایگزین تنظیم فیلد ``size`` به مقدار منفی میشود."
msgid "This pointer is initialized to point to an array of :c:struct:`_frozen` records, terminated by one whose members are all ``NULL`` or zero. When a frozen module is imported, it is searched in this table. Third-party code could play tricks with this to provide a dynamically created collection of frozen modules."
msgstr "این اشارهگر برای اشاره به آرایهای از رکوردهای :c:struct:`_frozen` مقداردهی اولیه میشود که با رکوردی پایان مییابد که تمام اعضای آن ``NULL`` یا صفر هستند. هنگامی که یک ماژول فریزشده ایمپورت میشود، در این جدول جستجو میشود. کد شخص ثالث میتواند با این اشارهگر ترفندهایی بزند تا مجموعهای از ماژولهای فریزشده که بهصورت پویا ایجاد شدهاند فراهم کند."
msgid "Add a single module to the existing table of built-in modules. This is a convenience wrapper around :c:func:`PyImport_ExtendInittab`, returning ``-1`` if the table could not be extended. The new module can be imported by the name *name*, and uses the function *initfunc* as the initialization function called on the first attempted import. This should be called before :c:func:`Py_Initialize`."
msgstr "یک ماژول تکی را به جدول موجود ماژولهای توکار اضافه میکند. این تابع یک پوشش کمکی حول :c:func:`PyImport_ExtendInittab` است که در صورتی که نتوان جدول را گسترش داد، مقدار ``-1`` را برمیگرداند. ماژول جدید را میتوان با نام *name* ایمپورت کرد و از تابع *initfunc* به عنوان تابع مقداردهی اولیهای که در نخستین تلاش برای ایمپورت فراخوانی میشود، استفاده میکند. این تابع باید پیش از :c:func:`Py_Initialize` فراخوانی شود."
msgid "Structure describing a single entry in the list of built-in modules. Programs which embed Python may use an array of these structures in conjunction with :c:func:`PyImport_ExtendInittab` to provide additional built-in modules. The structure consists of two members:"
msgstr "ساختاری که یک ورودی واحد در فهرست ماژولهای توکار را توصیف میکند. برنامههایی که پایتون را تعبیه میکنند میتوانند از آرایهای از این ساختارها همراه با :c:func:`PyImport_ExtendInittab` برای فراهم کردن ماژولهای توکار اضافی استفاده کنند. این ساختار از دو عضو تشکیل شده است:"
msgid "The module name, as an ASCII encoded string."
msgstr "نام ماژول، بهصورت یک رشته کدگذاریشده با اسکی."
msgid "Initialization function for a module built into the interpreter."
msgstr "تابع مقداردهی اولیه برای ماژولی که بهصورت توکار در مفسر ساختهشده است."
msgid "Add a collection of modules to the table of built-in modules. The *newtab* array must end with a sentinel entry which contains ``NULL`` for the :c:member:`~_inittab.name` field; failure to provide the sentinel value can result in a memory fault. Returns ``0`` on success or ``-1`` if insufficient memory could be allocated to extend the internal table. In the event of failure, no modules are added to the internal table. This must be called before :c:func:`Py_Initialize`."
msgstr "مجموعهای از ماژولها را به جدول ماژولهای توکار اضافه میکند. آرایه *newtab* باید با یک ورودی نشانگر پایان یابد که برای فیلد :c:member:`~_inittab.name` مقدار ``NULL`` را در بر دارد؛ ارائهنکردن مقدار نشانگر میتواند به خطای حافظه منجر شود. در صورت موفقیت ``0`` و در صورتی که حافظه کافی برای گسترش جدول داخلی تخصیص داده نشود، ``-1`` برمیگرداند. در صورت شکست، هیچ ماژولی به جدول داخلی اضافه نمیشود. این باید پیش از :c:func:`Py_Initialize` فراخوانی شود."
msgid "If Python is initialized multiple times, :c:func:`PyImport_AppendInittab` or :c:func:`PyImport_ExtendInittab` must be called before each Python initialization."
msgstr "اگر پایتون چندین بار مقداردهی اولیه شود، :c:func:`PyImport_AppendInittab` یا :c:func:`PyImport_ExtendInittab` باید پیش از هر مقداردهی اولیه پایتون فراخوانی شوند."
msgid "The table of built-in modules used by Python initialization. Do not use this directly; use :c:func:`PyImport_AppendInittab` and :c:func:`PyImport_ExtendInittab` instead."
msgstr "جدول ماژولهای توکار مورد استفاده در راهاندازی پایتون. آن را مستقیماً به کار نبرید؛ بهجای آن از :c:func:`PyImport_AppendInittab` و :c:func:`PyImport_ExtendInittab` استفاده کنید."
msgid "Import the module *mod_name* and get its attribute *attr_name*."
msgstr "ماژول *mod_name* را ایمپورت کنید و ویژگی *attr_name* آن را دریافت کنید."
msgid "Names must be Python :class:`str` objects."
msgstr "نامها باید شیءهای :class:`str` پایتون باشند."
msgid "Helper function combining :c:func:`PyImport_Import` and :c:func:`PyObject_GetAttr`. For example, it can raise :exc:`ImportError` if the module is not found, and :exc:`AttributeError` if the attribute doesn't exist."
msgstr "تابع کمکی که :c:func:`PyImport_Import` و :c:func:`PyObject_GetAttr` را با هم ترکیب میکند. برای مثال، اگر ماژول یافت نشود میتواند :exc:`ImportError` و اگر ویژگی وجود نداشته باشد میتواند :exc:`AttributeError` را پرتاب کند."
msgid "Similar to :c:func:`PyImport_ImportModuleAttr`, but names are UTF-8 encoded strings instead of Python :class:`str` objects."
msgstr "مشابه :c:func:`PyImport_ImportModuleAttr` است، اما نامها بهجای اشیاء :class:`str` پایتون، رشتههای کدگذاریشده با UTF-8 هستند."
msgid "package variable"
msgstr "متغیر بسته"
msgid "__all__"
msgstr "__all__"
msgid "__all__ (package variable)"
msgstr "__all__ (متغیر بسته)"
msgid "modules (in module sys)"
msgstr "modules (در ماژول sys)"
msgid "built-in function"
msgstr "تابع توکار"
msgid "__import__"
msgstr "__import__"
msgid "compile"
msgstr "کامپایل"
msgid "freeze utility"
msgstr "ابزار انجماد (freeze)"