-
Notifications
You must be signed in to change notification settings - Fork 12
Expand file tree
/
Copy pathinterp-lifecycle.po
More file actions
641 lines (439 loc) · 80 KB
/
Copy pathinterp-lifecycle.po
File metadata and controls
641 lines (439 loc) · 80 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
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
# Persian translations for Python package.
# Copyright (C) 2001 Python Software Foundation
# This file is distributed under the same license as the Python package.
# Automatically generated, 2026.
#
# Translators:
# 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:29+0330\n"
"Last-Translator: Sepehr Rasouli <sepehrrasouli06@gmail.com>, 2026\n"
"Language-Team: none\n"
"Language: fa\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 3.6\n"
msgid "Interpreter initialization and finalization"
msgstr "مقداردهی اولیه و نهاییسازی مفسر"
msgid "See :ref:`Python Initialization Configuration <init-config>` for details on how to configure the interpreter prior to initialization."
msgstr "برای جزئیات دربارهی چگونگی پیکربندی مفسر پیش از مقداردهی اولیه، به :ref:`پیکربندی مقداردهی اولیه پایتون <init-config>` مراجعه کنید."
msgid "Before Python initialization"
msgstr "پیش از مقداردهی اولیه پایتون"
msgid "In an application embedding Python, the :c:func:`Py_Initialize` function must be called before using any other Python/C API functions; with the exception of a few functions and the :ref:`global configuration variables <global-conf-vars>`."
msgstr "در برنامهای که پایتون را تعبیه میکند، تابع :c:func:`Py_Initialize` باید پیش از استفاده از هر تابع دیگری از Python/C API فراخوانی شود؛ به استثنای چند تابع و :ref:`متغیرهای پیکربندی سراسری <global-conf-vars>`."
msgid "The following functions can be safely called before Python is initialized:"
msgstr "توابع زیر را میتوان پیش از مقداردهی اولیه پایتون بهطور ایمن فراخوانی کرد:"
msgid "Functions that initialize the interpreter:"
msgstr "توابعی که مفسر را راهاندازی میکنند:"
msgid ":c:func:`Py_Initialize`"
msgstr ":c:func:`Py_Initialize`"
msgid ":c:func:`Py_InitializeEx`"
msgstr ":c:func:`Py_InitializeEx`"
msgid ":c:func:`Py_InitializeFromConfig`"
msgstr ":c:func:`Py_InitializeFromConfig`"
msgid ":c:func:`Py_BytesMain`"
msgstr ":c:func:`Py_BytesMain`"
msgid ":c:func:`Py_Main`"
msgstr ":c:func:`Py_Main`"
msgid "the runtime pre-initialization functions covered in :ref:`init-config`"
msgstr "توابع پیشمقداردهی رانتایم که در :ref:`init-config` شرح داده شدهاند"
msgid "Configuration functions:"
msgstr "توابع پیکربندی:"
msgid ":c:func:`PyImport_AppendInittab`"
msgstr ":c:func:`PyImport_AppendInittab`"
msgid ":c:func:`PyImport_ExtendInittab`"
msgstr ":c:func:`PyImport_ExtendInittab`"
msgid ":c:func:`!PyInitFrozenExtensions`"
msgstr ":c:func:`!PyInitFrozenExtensions`"
msgid ":c:func:`PyMem_SetAllocator`"
msgstr ":c:func:`PyMem_SetAllocator`"
msgid ":c:func:`PyMem_SetupDebugHooks`"
msgstr ":c:func:`PyMem_SetupDebugHooks`"
msgid ":c:func:`PyObject_SetArenaAllocator`"
msgstr ":c:func:`PyObject_SetArenaAllocator`"
msgid ":c:func:`Py_SetProgramName`"
msgstr ":c:func:`Py_SetProgramName`"
msgid ":c:func:`Py_SetPythonHome`"
msgstr ":c:func:`Py_SetPythonHome`"
msgid "the configuration functions covered in :ref:`init-config`"
msgstr "توابع پیکربندی که در :ref:`init-config` شرح داده شدهاند"
msgid "Informative functions:"
msgstr "توابع اطلاعاتی:"
msgid ":c:func:`Py_IsInitialized`"
msgstr ":c:func:`Py_IsInitialized`"
msgid ":c:func:`PyMem_GetAllocator`"
msgstr ":c:func:`PyMem_GetAllocator`"
msgid ":c:func:`PyObject_GetArenaAllocator`"
msgstr ":c:func:`PyObject_GetArenaAllocator`"
msgid ":c:func:`Py_GetBuildInfo`"
msgstr ":c:func:`Py_GetBuildInfo`"
msgid ":c:func:`Py_GetCompiler`"
msgstr ":c:func:`Py_GetCompiler`"
msgid ":c:func:`Py_GetCopyright`"
msgstr ":c:func:`Py_GetCopyright`"
msgid ":c:func:`Py_GetPlatform`"
msgstr ":c:func:`Py_GetPlatform`"
msgid ":c:func:`Py_GetVersion`"
msgstr ":c:func:`Py_GetVersion`"
msgid "Utilities:"
msgstr "ابزارها:"
msgid ":c:func:`Py_DecodeLocale`"
msgstr ":c:func:`Py_DecodeLocale`"
msgid "the status reporting and utility functions covered in :ref:`init-config`"
msgstr "توابع گزارشدهی وضعیت و توابع ابزاری که در :ref:`init-config` پوشش داده شدهاند"
msgid "Memory allocators:"
msgstr "تخصیصدهندههای حافظه:"
msgid ":c:func:`PyMem_RawMalloc`"
msgstr ":c:func:`PyMem_RawMalloc`"
msgid ":c:func:`PyMem_RawRealloc`"
msgstr ":c:func:`PyMem_RawRealloc`"
msgid ":c:func:`PyMem_RawCalloc`"
msgstr ":c:func:`PyMem_RawCalloc`"
msgid ":c:func:`PyMem_RawFree`"
msgstr ":c:func:`PyMem_RawFree`"
msgid "Synchronization:"
msgstr "همگامسازی:"
msgid ":c:func:`PyMutex_Lock`"
msgstr ":c:func:`PyMutex_Lock`"
msgid ":c:func:`PyMutex_Unlock`"
msgstr ":c:func:`PyMutex_Unlock`"
msgid "Despite their apparent similarity to some of the functions listed above, the following functions **should not be called** before the interpreter has been initialized: :c:func:`Py_EncodeLocale`, :c:func:`PyEval_InitThreads`, and :c:func:`Py_RunMain`."
msgstr "با وجود شباهت ظاهری آنها به برخی از توابع فهرستشده در بالا، توابع زیر پیش از مقداردهی اولیهی مفسر **نباید فراخوانی شوند**: :c:func:`Py_EncodeLocale`، :c:func:`PyEval_InitThreads` و :c:func:`Py_RunMain`."
msgid "Global configuration variables"
msgstr "متغیرهای پیکربندی سراسری"
msgid "Python has variables for the global configuration to control different features and options. By default, these flags are controlled by :ref:`command line options <using-on-interface-options>`."
msgstr "پایتون برای پیکربندی سراسری، متغیرهایی دارد که قابلیتها و گزینههای مختلف را کنترل میکنند. بهطور پیشفرض، این پرچمها توسط :ref:`گزینههای خط فرمان <using-on-interface-options>` کنترل میشوند."
msgid "When a flag is set by an option, the value of the flag is the number of times that the option was set. For example, ``-b`` sets :c:data:`Py_BytesWarningFlag` to 1 and ``-bb`` sets :c:data:`Py_BytesWarningFlag` to 2."
msgstr "هنگامی که یک پرچم توسط گزینهای تنظیم میشود، مقدار پرچم برابر با تعداد دفعاتی است که آن گزینه مشخص شده است. برای مثال، ``-b`` مقدار :c:data:`Py_BytesWarningFlag` را روی ۱ تنظیم میکند و ``-bb`` مقدار :c:data:`Py_BytesWarningFlag` را روی ۲ تنظیم میکند."
msgid "This API is kept for backward compatibility: setting :c:member:`PyConfig.bytes_warning` should be used instead, see :ref:`Python Initialization Configuration <init-config>`."
msgstr "این API برای سازگاری با نسخههای پیشین حفظ شده است: به جای آن، باید از تنظیم :c:member:`PyConfig.bytes_warning` استفاده کرد؛ به :ref:`پیکربندی مقداردهی اولیه پایتون <init-config>` مراجعه کنید."
msgid "Issue a warning when comparing :class:`bytes` or :class:`bytearray` with :class:`str` or :class:`bytes` with :class:`int`. Issue an error if greater or equal to ``2``."
msgstr "هنگام مقایسهی :class:`bytes` یا :class:`bytearray` با :class:`str`، یا :class:`bytes` با :class:`int` هشدار صادر میکند. در صورت بزرگتر یا مساوی ``2`` بودن، خطا صادر میکند."
msgid "Set by the :option:`-b` option."
msgstr "توسط گزینهی :option:`-b` تنظیم میشود."
msgid "This API is kept for backward compatibility: setting :c:member:`PyConfig.parser_debug` should be used instead, see :ref:`Python Initialization Configuration <init-config>`."
msgstr "این API برای سازگاری با نسخههای قبلی حفظ شده است: به جای آن باید :c:member:`PyConfig.parser_debug` را تنظیم کنید؛ به :ref:`پیکربندی مقداردهی اولیه پایتون <init-config>` مراجعه کنید."
msgid "Turn on parser debugging output (for expert only, depending on compilation options)."
msgstr "فعال کردن خروجی اشکالزدایی پارسر (فقط برای متخصصان، بسته به گزینههای کامپایل)."
msgid "Set by the :option:`-d` option and the :envvar:`PYTHONDEBUG` environment variable."
msgstr "توسط گزینهی :option:`-d` و متغیر محیطی :envvar:`PYTHONDEBUG` تنظیم میشود."
msgid "This API is kept for backward compatibility: setting :c:member:`PyConfig.write_bytecode` should be used instead, see :ref:`Python Initialization Configuration <init-config>`."
msgstr "این API برای سازگاری با نسخههای پیشین حفظ شده است: به جای آن باید از تنظیم :c:member:`PyConfig.write_bytecode` استفاده شود؛ به :ref:`پیکربندی مقداردهی اولیه پایتون <init-config>` مراجعه کنید."
msgid "If set to non-zero, Python won't try to write ``.pyc`` files on the import of source modules."
msgstr "اگر روی مقدار غیرصفر تنظیم شود، پایتون هنگام ایمپورت ماژولهای منبع تلاش نمیکند پروندههای ``.pyc`` را بنویسد."
msgid "Set by the :option:`-B` option and the :envvar:`PYTHONDONTWRITEBYTECODE` environment variable."
msgstr "توسط گزینهی :option:`-B` و متغیر محیطی :envvar:`PYTHONDONTWRITEBYTECODE` تنظیم میشود."
msgid "This API is kept for backward compatibility: setting :c:member:`PyConfig.pathconfig_warnings` should be used instead, see :ref:`Python Initialization Configuration <init-config>`."
msgstr "این API برای سازگاری با نسخههای قبلی حفظ شده است: به جای آن باید :c:member:`PyConfig.pathconfig_warnings` را تنظیم کنید؛ به :ref:`پیکربندی مقداردهی اولیه پایتون <init-config>` مراجعه کنید."
msgid "Private flag used by ``_freeze_module`` and ``frozenmain`` programs."
msgstr "پرچم خصوصی استفادهشده توسط برنامههای ``_freeze_module`` و ``frozenmain``."
msgid "This API is kept for backward compatibility: setting :c:member:`PyConfig.hash_seed` and :c:member:`PyConfig.use_hash_seed` should be used instead, see :ref:`Python Initialization Configuration <init-config>`."
msgstr "این API برای سازگاری با نسخههای پیشین نگه داشته شده است: به جای آن باید از تنظیم :c:member:`PyConfig.hash_seed` و :c:member:`PyConfig.use_hash_seed` استفاده شود؛ به :ref:`پیکربندی مقداردهی اولیه پایتون <init-config>` مراجعه کنید."
msgid "Set to ``1`` if the :envvar:`PYTHONHASHSEED` environment variable is set to a non-empty string."
msgstr "اگر متغیر محیطی :envvar:`PYTHONHASHSEED` به یک رشتهی غیرخالی تنظیم شده باشد، روی ``1`` تنظیم میشود."
msgid "If the flag is non-zero, read the :envvar:`PYTHONHASHSEED` environment variable to initialize the secret hash seed."
msgstr "اگر پرچم ناصفر باشد، متغیر محیطی :envvar:`PYTHONHASHSEED` برای مقداردهی اولیهی بذر هش مخفی خوانده میشود."
msgid "This API is kept for backward compatibility: setting :c:member:`PyConfig.use_environment` should be used instead, see :ref:`Python Initialization Configuration <init-config>`."
msgstr "این API برای سازگاری با نسخههای پیشین حفظ شده است: به جای آن باید :c:member:`PyConfig.use_environment` تنظیم شود؛ به :ref:`پیکربندی مقداردهی اولیه پایتون <init-config>` مراجعه کنید."
msgid "Ignore all :envvar:`!PYTHON*` environment variables, e.g. :envvar:`PYTHONPATH` and :envvar:`PYTHONHOME`, that might be set."
msgstr "نادیده گرفتن تمام متغیرهای محیطی :envvar:`!PYTHON*`، مانند :envvar:`PYTHONPATH` و :envvar:`PYTHONHOME`، که ممکن است تنظیم شده باشند."
msgid "Set by the :option:`-E` and :option:`-I` options."
msgstr "توسط گزینههای :option:`-E` و :option:`-I` تنظیم میشود."
msgid "This API is kept for backward compatibility: setting :c:member:`PyConfig.inspect` should be used instead, see :ref:`Python Initialization Configuration <init-config>`."
msgstr "این API برای سازگاری با نسخههای پیشین حفظ شده است: به جای آن باید از تنظیم :c:member:`PyConfig.inspect` استفاده کرد؛ به :ref:`پیکربندی مقداردهی اولیه پایتون <init-config>` مراجعه کنید."
msgid "When a script is passed as first argument or the :option:`-c` option is used, enter interactive mode after executing the script or the command, even when :data:`sys.stdin` does not appear to be a terminal."
msgstr "وقتی یک اسکریپت بهعنوان آرگومان اول داده شود یا از گزینهی :option:`-c` استفاده شود، پس از اجرای اسکریپت یا دستور وارد حالت تعاملی میشود، حتی زمانی که به نظر نمیرسد :data:`sys.stdin` یک پایانه باشد."
msgid "Set by the :option:`-i` option and the :envvar:`PYTHONINSPECT` environment variable."
msgstr "تنظیم میشود توسط گزینهی :option:`-i` و متغیر محیطی :envvar:`PYTHONINSPECT`."
msgid "This API is kept for backward compatibility: setting :c:member:`PyConfig.interactive` should be used instead, see :ref:`Python Initialization Configuration <init-config>`."
msgstr "این API برای سازگاری با نسخههای پیشین حفظ شده است: به جای آن باید :c:member:`PyConfig.interactive` را تنظیم کنید؛ به :ref:`پیکربندی مقداردهی اولیه پایتون <init-config>` مراجعه کنید."
msgid "Set by the :option:`-i` option."
msgstr "با گزینهی :option:`-i` تنظیم میشود."
msgid "This API is kept for backward compatibility: setting :c:member:`PyConfig.isolated` should be used instead, see :ref:`Python Initialization Configuration <init-config>`."
msgstr "این API برای سازگاری با نسخههای پیشین حفظ شده است: به جای آن باید از تنظیم :c:member:`PyConfig.isolated` استفاده شود؛ به :ref:`پیکربندی مقداردهی اولیه پایتون <init-config>` مراجعه کنید."
msgid "Run Python in isolated mode. In isolated mode :data:`sys.path` contains neither the script's directory nor the user's site-packages directory."
msgstr "پایتون را در حالت ایزوله اجرا کنید. در حالت ایزوله، :data:`sys.path` نه پوشهی اسکریپت و نه پوشهی site-packages کاربر را در بر میگیرد."
msgid "Set by the :option:`-I` option."
msgstr "توسط گزینهی :option:`-I` تنظیم میشود."
msgid "This API is kept for backward compatibility: setting :c:member:`PyPreConfig.legacy_windows_fs_encoding` should be used instead, see :ref:`Python Initialization Configuration <init-config>`."
msgstr "این API برای سازگاری با نسخههای قبلی حفظ شده است: به جای آن باید :c:member:`PyPreConfig.legacy_windows_fs_encoding` را تنظیم کرد؛ به :ref:`پیکربندی مقداردهی اولیه پایتون <init-config>` مراجعه کنید."
msgid "If the flag is non-zero, use the ``mbcs`` encoding with ``replace`` error handler, instead of the UTF-8 encoding with ``surrogatepass`` error handler, for the :term:`filesystem encoding and error handler`."
msgstr "اگر پرچم ناصفر باشد، بهجای کدگذاری UTF-8 با هندلر خطای ``surrogatepass``، از کدگذاری ``mbcs`` با هندلر خطای ``replace`` برای :term:`filesystem encoding and error handler` استفاده میشود."
msgid "Set to ``1`` if the :envvar:`PYTHONLEGACYWINDOWSFSENCODING` environment variable is set to a non-empty string."
msgstr "اگر متغیر محیطی :envvar:`PYTHONLEGACYWINDOWSFSENCODING` به یک رشته غیرخالی تنظیم شده باشد، به ``1`` تنظیم میشود."
msgid "See :pep:`529` for more details."
msgstr "برای جزئیات بیشتر به :pep:`529` مراجعه کنید."
msgid "Availability"
msgstr "دسترسپذیری"
msgid "This API is kept for backward compatibility: setting :c:member:`PyConfig.legacy_windows_stdio` should be used instead, see :ref:`Python Initialization Configuration <init-config>`."
msgstr "این API برای سازگاری با گذشته حفظ شده است: به جای آن باید :c:member:`PyConfig.legacy_windows_stdio` تنظیم شود؛ به :ref:`پیکربندی مقداردهی اولیه پایتون <init-config>` مراجعه کنید."
msgid "If the flag is non-zero, use :class:`io.FileIO` instead of :class:`!io._WindowsConsoleIO` for :mod:`sys` standard streams."
msgstr "اگر پرچم ناصفر باشد، برای جریانهای استاندارد :mod:`sys` بهجای :class:`!io._WindowsConsoleIO` از :class:`io.FileIO` استفاده میشود."
msgid "Set to ``1`` if the :envvar:`PYTHONLEGACYWINDOWSSTDIO` environment variable is set to a non-empty string."
msgstr "اگر متغیر محیطی :envvar:`PYTHONLEGACYWINDOWSSTDIO` روی یک رشتهی غیرخالی تنظیم شده باشد، روی ``1`` تنظیم میشود."
msgid "See :pep:`528` for more details."
msgstr "برای جزئیات بیشتر به :pep:`528` مراجعه کنید."
msgid "This API is kept for backward compatibility: setting :c:member:`PyConfig.site_import` should be used instead, see :ref:`Python Initialization Configuration <init-config>`."
msgstr "این API برای سازگاری به عقب نگه داشته شده است: به جای آن باید :c:member:`PyConfig.site_import` را تنظیم کنید؛ به :ref:`پیکربندی مقداردهی اولیه پایتون <init-config>` مراجعه کنید."
msgid "Disable the import of the module :mod:`site` and the site-dependent manipulations of :data:`sys.path` that it entails. Also disable these manipulations if :mod:`site` is explicitly imported later (call :func:`site.main` if you want them to be triggered)."
msgstr "ایمپورت ماژول :mod:`site` و دستکاریهای وابسته به site در :data:`sys.path` که این ایمپورت به همراه دارد را غیرفعال میکند. همچنین اگر :mod:`site` بعداً بهطور صریح ایمپورت شود، این دستکاریها را غیرفعال میکند (اگر میخواهید این دستکاریها انجام شوند، :func:`site.main` را فراخوانی کنید)."
msgid "Set by the :option:`-S` option."
msgstr "توسط گزینهی :option:`-S` تنظیم میشود."
msgid "This API is kept for backward compatibility: setting :c:member:`PyConfig.user_site_directory` should be used instead, see :ref:`Python Initialization Configuration <init-config>`."
msgstr "این API برای سازگاری با نسخههای قبلی حفظ شده است: به جای آن باید :c:member:`PyConfig.user_site_directory` را تنظیم کنید؛ به :ref:`پیکربندی مقداردهی اولیه پایتون <init-config>` مراجعه کنید."
msgid "Don't add the :data:`user site-packages directory <site.USER_SITE>` to :data:`sys.path`."
msgstr ":data:`پوشهی site-packages کاربر <site.USER_SITE>` را به :data:`sys.path` اضافه نکنید."
msgid "Set by the :option:`-s` and :option:`-I` options, and the :envvar:`PYTHONNOUSERSITE` environment variable."
msgstr "با گزینههای :option:`-s` و :option:`-I` و متغیر محیطی :envvar:`PYTHONNOUSERSITE` تنظیم میشود."
msgid "This API is kept for backward compatibility: setting :c:member:`PyConfig.optimization_level` should be used instead, see :ref:`Python Initialization Configuration <init-config>`."
msgstr "این API برای سازگاری با نسخههای پیشین حفظ شده است: به جای آن باید :c:member:`PyConfig.optimization_level` را تنظیم کرد؛ به :ref:`پیکربندی مقداردهی اولیه پایتون <init-config>` مراجعه کنید."
msgid "Set by the :option:`-O` option and the :envvar:`PYTHONOPTIMIZE` environment variable."
msgstr "توسط گزینهی :option:`-O` و متغیر محیطی :envvar:`PYTHONOPTIMIZE` تنظیم میشود."
msgid "This API is kept for backward compatibility: setting :c:member:`PyConfig.quiet` should be used instead, see :ref:`Python Initialization Configuration <init-config>`."
msgstr "این API برای سازگاری با نسخههای پیشین حفظ شده است: به جای آن باید :c:member:`PyConfig.quiet` را تنظیم کنید؛ به :ref:`پیکربندی مقداردهی اولیه پایتون <init-config>` مراجعه کنید."
msgid "Don't display the copyright and version messages even in interactive mode."
msgstr "پیامهای حق نشر و نسخه را حتی در حالت تعاملی نمایش ندهید."
msgid "Set by the :option:`-q` option."
msgstr "توسط گزینهی :option:`-q` تنظیم میشود."
msgid "This API is kept for backward compatibility: setting :c:member:`PyConfig.buffered_stdio` should be used instead, see :ref:`Python Initialization Configuration <init-config>`."
msgstr "این API برای سازگاری با نسخههای پیشین حفظ شده است: به جای آن باید :c:member:`PyConfig.buffered_stdio` را تنظیم کنید؛ به :ref:`پیکربندی راهاندازی پایتون <init-config>` مراجعه کنید."
msgid "Force the stdout and stderr streams to be unbuffered."
msgstr "جریانهای stdout و stderr را مجبور کنید که بدون بافر باشند."
msgid "Set by the :option:`-u` option and the :envvar:`PYTHONUNBUFFERED` environment variable."
msgstr "با گزینهی :option:`-u` و متغیر محیطی :envvar:`PYTHONUNBUFFERED` تنظیم میشود."
msgid "This API is kept for backward compatibility: setting :c:member:`PyConfig.verbose` should be used instead, see :ref:`Python Initialization Configuration <init-config>`."
msgstr "این API برای سازگاری با نسخههای قبلی نگه داشته شده است: به جای آن باید :c:member:`PyConfig.verbose` را تنظیم کنید؛ برای جزئیات به :ref:`پیکربندی مقداردهی اولیه پایتون <init-config>` مراجعه کنید."
msgid "Print a message each time a module is initialized, showing the place (filename or built-in module) from which it is loaded. If greater or equal to ``2``, print a message for each file that is checked for when searching for a module. Also provides information on module cleanup at exit."
msgstr "هر بار که یک ماژول مقداردهی اولیه میشود، پیامی چاپ میکند که نشان میدهد ماژول از کدام مکان (نام پرونده یا ماژول توکار) بارگذاری شده است. اگر بزرگتر یا مساوی ``2`` باشد، برای هر پروندهای که هنگام جستجوی یک ماژول بررسی میشود پیامی چاپ میکند. همچنین اطلاعاتی درباره پاکسازی ماژولها هنگام خروج ارائه میدهد."
msgid "Set by the :option:`-v` option and the :envvar:`PYTHONVERBOSE` environment variable."
msgstr "با گزینهی :option:`-v` و متغیر محیطی :envvar:`PYTHONVERBOSE` تنظیم میشود."
msgid "Initializing and finalizing the interpreter"
msgstr "راهاندازی و نهاییسازی مفسر"
msgid "Initialize the Python interpreter. In an application embedding Python, this should be called before using any other Python/C API functions; see :ref:`Before Python Initialization <pre-init-safe>` for the few exceptions."
msgstr "مفسر پایتون را راهاندازی میکند. در برنامهای که پایتون را تعبیه میکند، این تابع باید پیش از استفاده از هر تابع دیگری از Python/C API فراخوانی شود؛ برای استثناهای معدود، :ref:`پیش از راهاندازی پایتون <pre-init-safe>` را ببینید."
msgid "This initializes the table of loaded modules (``sys.modules``), and creates the fundamental modules :mod:`builtins`, :mod:`__main__` and :mod:`sys`. It also initializes the module search path (``sys.path``). It does not set ``sys.argv``; use the :ref:`Python Initialization Configuration <init-config>` API for that. This is a no-op when called for a second time (without calling :c:func:`Py_FinalizeEx` first). There is no return value; it is a fatal error if the initialization fails."
msgstr "این کار جدول ماژولهای بارگذاریشده (``sys.modules``) را مقداردهی اولیه میکند و ماژولهای بنیادی :mod:`builtins`، :mod:`__main__` و :mod:`sys` را ایجاد میکند. همچنین مسیر جستجوی ماژول (``sys.path``) را مقداردهی اولیه میکند. این کار ``sys.argv`` را تنظیم نمیکند؛ برای این منظور از API :ref:`پیکربندی مقداردهی اولیه پایتون <init-config>` استفاده کنید. این کار هنگام فراخوانی برای بار دوم (بدون فراخوانی :c:func:`Py_FinalizeEx` پیش از آن) یک عملیات بیاثر است. هیچ مقدار بازگشتی وجود ندارد؛ در صورت شکست مقداردهی اولیه، خطای مهلک رخ میدهد."
msgid "Use :c:func:`Py_InitializeFromConfig` to customize the :ref:`Python Initialization Configuration <init-config>`."
msgstr "از :c:func:`Py_InitializeFromConfig` برای سفارشیسازی :ref:`پیکربندی راهاندازی پایتون <init-config>` استفاده کنید."
msgid "On Windows, changes the console mode from ``O_TEXT`` to ``O_BINARY``, which will also affect non-Python uses of the console using the C Runtime."
msgstr "در ویندوز، حالت کنسول را از ``O_TEXT`` به ``O_BINARY`` تغییر میدهد که بر استفادههای غیرپایتونی از کنسول با استفاده از زمان اجرای C (C Runtime) نیز تأثیر میگذارد."
msgid "This function works like :c:func:`Py_Initialize` if *initsigs* is ``1``. If *initsigs* is ``0``, it skips initialization registration of signal handlers, which may be useful when CPython is embedded as part of a larger application."
msgstr "اگر *initsigs* برابر ``1`` باشد، این تابع مانند :c:func:`Py_Initialize` عمل میکند. اگر *initsigs* برابر ``0`` باشد، از ثبت هندلرهای سیگنال در زمان راهاندازی صرفنظر میکند، که این امر میتواند زمانی مفید باشد که سیپایتون بهعنوان بخشی از یک برنامه بزرگتر تعبیه شده باشد."
msgid "Initialize Python from *config* configuration, as described in :ref:`init-from-config`."
msgstr "پایتون را از پیکربندی *config* مقداردهی اولیه کنید، همانطور که در :ref:`init-from-config` توضیح دادهشده است."
msgid "See the :ref:`init-config` section for details on pre-initializing the interpreter, populating the runtime configuration structure, and querying the returned status structure."
msgstr "برای جزئیات دربارهی پیشراهاندازی مفسر، پر کردن ساختار پیکربندی رانتایم و پرسوجو از ساختار وضعیت بازگشتی، به بخش :ref:`init-config` مراجعه کنید."
msgid "Return true (nonzero) when the Python interpreter has been initialized, false (zero) if not. After :c:func:`Py_FinalizeEx` is called, this returns false until :c:func:`Py_Initialize` is called again."
msgstr "هنگامی که مفسر پایتون مقداردهی اولیه شده باشد، true (غیرصفر) را برمیگرداند و در غیر این صورت false (صفر) را برمیگرداند. پس از فراخوانی :c:func:`Py_FinalizeEx`، این تابع تا زمانی که :c:func:`Py_Initialize` دوباره فراخوانی شود، false برمیگرداند."
msgid "Return true (non-zero) if the main Python interpreter is :term:`shutting down <interpreter shutdown>`. Return false (zero) otherwise."
msgstr "اگر مفسر اصلی پایتون در حال :term:`خاموش شدن <interpreter shutdown>` باشد، مقدار true (غیرصفر) را برمیگرداند. در غیر این صورت مقدار false (صفر) را برمیگرداند."
msgid "Undo all initializations made by :c:func:`Py_Initialize` and subsequent use of Python/C API functions, and destroy all sub-interpreters (see :c:func:`Py_NewInterpreter` below) that were created and not yet destroyed since the last call to :c:func:`Py_Initialize`. This is a no-op when called for a second time (without calling :c:func:`Py_Initialize` again first)."
msgstr "تمام مقداردهیهای اولیهای که توسط :c:func:`Py_Initialize` و استفادههای بعدی از توابع Python/C API انجام شدهاند را لغو میکند، و تمام زیرمفسرهایی (به :c:func:`Py_NewInterpreter` در ادامه مراجعه کنید) که از آخرین فراخوانی :c:func:`Py_Initialize` ایجاد شدهاند و هنوز نابود نشدهاند را نابود میکند. این تابع در صورت فراخوانی برای بار دوم (بدون فراخوانی مجدد :c:func:`Py_Initialize` در ابتدا) یک عملیات بیاثر است."
msgid "Since this is the reverse of :c:func:`Py_Initialize`, it should be called in the same thread with the same interpreter active. That means the main thread and the main interpreter. This should never be called while :c:func:`Py_RunMain` is running."
msgstr "از آنجا که این تابع معکوسِ :c:func:`Py_Initialize` است، باید در همان نخ و با همان مفسرِ فعال فراخوانی شود. این به معنای نخ اصلی و مفسر اصلی است. این تابع هرگز نباید در حین اجرای :c:func:`Py_RunMain` فراخوانی شود."
msgid "Normally the return value is ``0``. If there were errors during finalization (flushing buffered data), ``-1`` is returned."
msgstr "معمولاً مقدار بازگشتی ``0`` است. اگر هنگام نهاییسازی (تخلیه دادههای بافرشده) خطاهایی رخ داده باشد، ``-1`` بازگردانده میشود."
msgid "Note that Python will do a best effort at freeing all memory allocated by the Python interpreter. Therefore, any C-Extension should make sure to correctly clean up all of the previously allocated PyObjects before using them in subsequent calls to :c:func:`Py_Initialize`. Otherwise it could introduce vulnerabilities and incorrect behavior."
msgstr "توجه داشته باشید که پایتون تلاش حداکثری خود را برای آزادسازی تمام حافظهای که توسط مفسر پایتون تخصیص یافته است، انجام میدهد. بنابراین، هر ماژول توسعهای C باید مطمئن شود که همهی اشیای PyObject که پیشتر تخصیص یافتهاند، پیش از استفاده از آنها در فراخوانیهای بعدی :c:func:`Py_Initialize` بهدرستی پاکسازی میشوند. در غیر این صورت، ممکن است آسیبپذیریها و رفتار نادرست ایجاد شود."
msgid "This function is provided for a number of reasons. An embedding application might want to restart Python without having to restart the application itself. An application that has loaded the Python interpreter from a dynamically loadable library (or DLL) might want to free all memory allocated by Python before unloading the DLL. During a hunt for memory leaks in an application a developer might want to free all memory allocated by Python before exiting from the application."
msgstr "این تابع به دلایل متعددی ارائه شده است. یک برنامه جاساز ممکن است بخواهد پایتون را از نو راهاندازی کند، بدون آنکه لازم باشد خودِ برنامه را راهاندازی مجدد کند. برنامهای که مفسر پایتون را از یک کتابخانه بارگذاریپذیر پویا (یا DLL) بارگذاری کرده است، ممکن است بخواهد پیش از تخلیه DLL، تمام حافظه تخصیصیافته توسط پایتون را آزاد کند. در جریان ردیابی نشت حافظه در یک برنامه، ممکن است توسعهدهندهای بخواهد پیش از خروج از برنامه، تمام حافظه تخصیصیافته توسط پایتون را آزاد کند."
msgid "**Bugs and caveats:** The destruction of modules and objects in modules is done in random order; this may cause destructors (:meth:`~object.__del__` methods) to fail when they depend on other objects (even functions) or modules. Dynamically loaded extension modules loaded by Python are not unloaded. Small amounts of memory allocated by the Python interpreter may not be freed (if you find a leak, please report it). Memory tied up in circular references between objects is not freed. Interned strings will all be deallocated regardless of their reference count. Some memory allocated by extension modules may not be freed. Some extensions may not work properly if their initialization routine is called more than once; this can happen if an application calls :c:func:`Py_Initialize` and :c:func:`Py_FinalizeEx` more than once. :c:func:`Py_FinalizeEx` must not be called recursively from within itself. Therefore, it must not be called by any code that may be run as part of the interpreter shutdown process, such as :py:mod:`atexit` handlers, object finalizers, or any code that may be run while flushing the stdout and stderr files."
msgstr "**باگها و هشدارها:** تخریب ماژولها و اشیاء موجود در ماژولها به ترتیب تصادفی انجام میشود؛ این ممکن است باعث شود مخربها (متدهای :meth:`~object.__del__`) هنگامی که به اشیاء دیگر (حتی توابع) یا ماژولها وابستهاند، شکست بخورند. ماژولهای توسعهای که بهصورت پویا توسط پایتون بارگذاری شدهاند، تخلیه نمیشوند. مقادیر کمی از حافظهی تخصیصیافته توسط مفسر پایتون ممکن است آزاد نشوند (اگر نشتی حافظه پیدا کردید، لطفاً آن را گزارش کنید). حافظهی درگیر در ارجاعهای چرخهای میان اشیاء آزاد نمیشود. همهی رشتههای درونیسازیشده (interned strings) صرفنظر از شمارش ارجاعشان آزاد میشوند. مقداری از حافظهی تخصیصیافته توسط ماژولهای توسعهای ممکن است آزاد نشود. برخی ماژولهای توسعهای ممکن است اگر روال مقداردهی اولیهشان بیش از یک بار فراخوانی شود، بهدرستی کار نکنند؛ این میتواند در صورتی رخ دهد که برنامهای :c:func:`Py_Initialize` و :c:func:`Py_FinalizeEx` را بیش از یک بار فراخوانی کند. :c:func:`Py_FinalizeEx` نباید بهصورت بازگشتی از درون خود فراخوانی شود. بنابراین، هیچ کدی که ممکن است بهعنوان بخشی از فرایند خاموششدن مفسر اجرا شود، نباید آن را فراخوانی کند؛ مانند هندلرهای :py:mod:`atexit`، نهاییسازهای شیء، یا هر کدی که ممکن است هنگام تخلیهی پروندههای stdout و stderr اجرا شود."
msgid "Raises an :ref:`auditing event <auditing>` ``cpython._PySys_ClearAuditHooks`` with no arguments."
msgstr "یک :ref:`رویداد حسابرسی <auditing>` ``cpython._PySys_ClearAuditHooks`` را بدون هیچ آرگومانی ایجاد میکند."
msgid "This is a backwards-compatible version of :c:func:`Py_FinalizeEx` that disregards the return value."
msgstr "این نسخهای سازگار با نسخههای پیشین از :c:func:`Py_FinalizeEx` است که مقدار بازگشتی را نادیده میگیرد."
msgid "Similar to :c:func:`Py_Main` but *argv* is an array of bytes strings, allowing the calling application to delegate the text decoding step to the CPython runtime."
msgstr "مشابه :c:func:`Py_Main` است، اما *argv* آرایهای از رشتههای بایت است و به برنامهی فراخواننده اجازه میدهد مرحلهی کدگشایی متن را به رانتایم سیپایتون واگذار کند."
msgid "The main program for the standard interpreter, encapsulating a full initialization/finalization cycle, as well as additional behaviour to implement reading configurations settings from the environment and command line, and then executing ``__main__`` in accordance with :ref:`using-on-cmdline`."
msgstr "برنامه اصلی مفسر استاندارد که یک چرخه کامل مقداردهی اولیه/نهاییسازی را در بر میگیرد، و همچنین رفتار اضافی برای پیادهسازی خواندن تنظیمات پیکربندی از محیط و خط فرمان و سپس اجرای ``__main__`` مطابق با :ref:`using-on-cmdline`."
msgid "This is made available for programs which wish to support the full CPython command line interface, rather than just embedding a Python runtime in a larger application."
msgstr "این برای برنامههایی فراهم شده است که میخواهند از رابط کامل خط فرمان سیپایتون پشتیبانی کنند، نه صرفاً رانتایم پایتون را در برنامهای بزرگتر تعبیه کنند."
msgid "The *argc* and *argv* parameters are similar to those which are passed to a C program's :c:func:`main` function, except that the *argv* entries are first converted to ``wchar_t`` using :c:func:`Py_DecodeLocale`. It is also important to note that the argument list entries may be modified to point to strings other than those passed in (however, the contents of the strings pointed to by the argument list are not modified)."
msgstr "پارامترهای *argc* و *argv* مشابه پارامترهایی هستند که به تابع :c:func:`main` یک برنامهی C پاس داده میشوند، با این تفاوت که ورودیهای *argv* ابتدا با استفاده از :c:func:`Py_DecodeLocale` به ``wchar_t`` تبدیل میشوند. همچنین توجه به این نکته مهم است که ورودیهای فهرست آرگومانها ممکن است بهگونهای تغییر داده شوند که به رشتههایی غیر از رشتههای پاسدادهشده اشاره کنند (با این حال، محتویات رشتههایی که فهرست آرگومانها به آنها اشاره میکند، تغییر نمیکنند)."
msgid "The return value is ``2`` if the argument list does not represent a valid Python command line, and otherwise the same as :c:func:`Py_RunMain`."
msgstr "اگر فهرست آرگومانها نمایانگر خط فرمان معتبر پایتون نباشد، مقدار بازگشتی ``2`` است و در غیر این صورت همانند :c:func:`Py_RunMain` است."
msgid "In terms of the CPython runtime configuration APIs documented in the :ref:`runtime configuration <init-config>` section (and without accounting for error handling), ``Py_Main`` is approximately equivalent to::"
msgstr "بر اساس APIهای پیکربندی رانتایم سیپایتون که در بخش :ref:`پیکربندی رانتایم <init-config>` مستند شدهاند (و بدون در نظر گرفتن مدیریت خطا)، ``Py_Main`` تقریباً معادل است با::"
msgid ""
"PyConfig config;\n"
"PyConfig_InitPythonConfig(&config);\n"
"PyConfig_SetArgv(&config, argc, argv);\n"
"Py_InitializeFromConfig(&config);\n"
"PyConfig_Clear(&config);\n"
"\n"
"Py_RunMain();"
msgstr ""
"PyConfig config;\n"
"PyConfig_InitPythonConfig(&config);\n"
"PyConfig_SetArgv(&config, argc, argv);\n"
"Py_InitializeFromConfig(&config);\n"
"PyConfig_Clear(&config);\n"
"\n"
"Py_RunMain();"
msgid "In normal usage, an embedding application will call this function *instead* of calling :c:func:`Py_Initialize`, :c:func:`Py_InitializeEx` or :c:func:`Py_InitializeFromConfig` directly, and all settings will be applied as described elsewhere in this documentation. If this function is instead called *after* a preceding runtime initialization API call, then exactly which environmental and command line configuration settings will be updated is version dependent (as it depends on which settings correctly support being modified after they have already been set once when the runtime was first initialized)."
msgstr "در استفادهی معمول، یک برنامه تعبیهکننده این تابع را *بهجای* فراخوانی مستقیم :c:func:`Py_Initialize`، :c:func:`Py_InitializeEx` یا :c:func:`Py_InitializeFromConfig` فراخوانی میکند و تمام تنظیمات همانگونه که در جای دیگر این مستندات توضیح داده شده است، اعمال خواهند شد. اگر این تابع در عوض *پس از* یک فراخوانی قبلی از API مقداردهی اولیهی رانتایم فراخوانی شود، دقیقاً اینکه کدام تنظیمات پیکربندی محیطی و خط فرمان بهروزرسانی خواهند شد، وابسته به نسخه است (زیرا به این بستگی دارد که کدام تنظیمات بهدرستی از این پشتیبانی میکنند که پس از آنکه یکبار در نخستین مقداردهی اولیهی رانتایم تنظیم شدهاند، تغییر کنند)."
msgid "Executes the main module in a fully configured CPython runtime."
msgstr "ماژول اصلی را در یک رانتایم سیپایتون کاملاً پیکربندیشده اجرا میکند."
msgid "Executes the command (:c:member:`PyConfig.run_command`), the script (:c:member:`PyConfig.run_filename`) or the module (:c:member:`PyConfig.run_module`) specified on the command line or in the configuration. If none of these values are set, runs the interactive Python prompt (REPL) using the ``__main__`` module's global namespace."
msgstr "دستور (:c:member:`PyConfig.run_command`)، اسکریپت (:c:member:`PyConfig.run_filename`) یا ماژول (:c:member:`PyConfig.run_module`) مشخصشده در خط فرمان یا در پیکربندی را اجرا میکند. اگر هیچکدام از این مقادیر تنظیم نشده باشند، پوسته تعاملی پایتون (REPL) را با استفاده از فضای نام سراسری ماژول ``__main__`` اجرا میکند."
msgid "If :c:member:`PyConfig.inspect` is not set (the default), the return value will be ``0`` if the interpreter exits normally (that is, without raising an exception), the exit status of an unhandled :exc:`SystemExit`, or ``1`` for any other unhandled exception."
msgstr "اگر :c:member:`PyConfig.inspect` تنظیم نشده باشد (پیشفرض)، مقدار بازگشتی در صورت خروج عادی مفسر (یعنی بدون ایجاد استثنا) ``0`` خواهد بود، در صورت وقوع استثنای مدیریتنشدهی :exc:`SystemExit` برابر با وضعیت خروج آن، و برای هر استثنای مدیریتنشدهی دیگر ``1``."
msgid "If :c:member:`PyConfig.inspect` is set (such as when the :option:`-i` option is used), rather than returning when the interpreter exits, execution will instead resume in an interactive Python prompt (REPL) using the ``__main__`` module's global namespace. If the interpreter exited with an exception, it is immediately raised in the REPL session. The function return value is then determined by the way the *REPL session* terminates: ``0``, ``1``, or the status of a :exc:`SystemExit`, as specified above."
msgstr "اگر :c:member:`PyConfig.inspect` تنظیم شده باشد (مانند زمانی که از گزینهی :option:`-i` استفاده میشود)، بهجای آنکه هنگام خروج مفسر بازگشت رخ دهد، اجرا در یک اعلان تعاملی پایتون (REPL) با استفاده از فضای نام سراسری ماژول ``__main__`` از سر گرفته میشود. اگر مفسر با یک استثنا خارج شده باشد، آن استثنا بلافاصله در نشست REPL پرتاب میشود. سپس مقدار بازگشتی تابع بر اساس نحوهی خاتمهی *نشست REPL* تعیین میشود: ``0``، ``1``، یا وضعیت یک :exc:`SystemExit`، همانطور که در بالا مشخص شده است."
msgid "This function always finalizes the Python interpreter before it returns."
msgstr "این تابع همیشه پیش از بازگشت، مفسر پایتون را نهاییسازی میکند."
msgid "See :ref:`Python Configuration <init-python-config>` for an example of a customized Python that always runs in isolated mode using :c:func:`Py_RunMain`."
msgstr "برای مثالی از یک پایتون سفارشیشده که همیشه در حالت ایزوله با استفاده از :c:func:`Py_RunMain` اجرا میشود، به :ref:`پیکربندی پایتون <init-python-config>` مراجعه کنید."
msgid "Register an :mod:`atexit` callback for the target interpreter *interp*. This is similar to :c:func:`Py_AtExit`, but takes an explicit interpreter and data pointer for the callback."
msgstr "برای مفسر هدف *interp* یک کالبک :mod:`atexit` ثبت میکند. این مشابه :c:func:`Py_AtExit` است، اما یک مفسر صریح و اشارهگر داده برای کالبک دریافت میکند."
msgid "There must be an :term:`attached thread state` for *interp*."
msgstr "باید یک :term:`attached thread state` برای *interp* وجود داشته باشد."
msgid "Cautions regarding runtime finalization"
msgstr "هشدارهایی دربارهی نهاییسازی رانتایم"
msgid "In the late stage of :term:`interpreter shutdown`, after attempting to wait for non-daemon threads to exit (though this can be interrupted by :class:`KeyboardInterrupt`) and running the :mod:`atexit` functions, the runtime is marked as *finalizing*: :c:func:`Py_IsFinalizing` and :func:`sys.is_finalizing` return true. At this point, only the *finalization thread* that initiated finalization (typically the main thread) is allowed to acquire the :term:`GIL`."
msgstr "در مرحلهی پایانیِ :term:`خاموشی مفسر <interpreter shutdown>`، پس از تلاش برای منتظر ماندن تا خروج نخهای غیر دِیمِن (هرچند این انتظار ممکن است توسط :class:`KeyboardInterrupt` قطع شود) و اجرای توابع :mod:`atexit`، رانتایم بهعنوان *در حال نهاییسازی* علامتگذاری میشود: :c:func:`Py_IsFinalizing` و :func:`sys.is_finalizing` مقدار true را برمیگردانند. در این نقطه، تنها *نخ نهاییسازی* که نهاییسازی را آغاز کرده است (معمولاً نخ اصلی) مجاز است :term:`قفل مفسر سراسری (GIL) <GIL>` را به دست آورد."
msgid "If any thread, other than the finalization thread, attempts to attach a :term:`thread state` during finalization, either explicitly or implicitly, the thread enters **a permanently blocked state** where it remains until the program exits. In most cases this is harmless, but this can result in deadlock if a later stage of finalization attempts to acquire a lock owned by the blocked thread, or otherwise waits on the blocked thread."
msgstr "اگر نخی غیر از نخ نهاییسازی، در حین نهاییسازی، چه بهطور صریح و چه بهطور ضمنی، تلاش کند یک :term:`thread state` را متصل کند، آن نخ وارد **وضعیت مسدود دائمی** میشود و تا زمان خروج برنامه در همان وضعیت باقی میماند. در بیشتر موارد این بیضرر است، اما اگر مرحلهای بعدی از نهاییسازی تلاش کند قفلی را که در اختیار نخ مسدود است به دست آورد یا به نحوی دیگر منتظر نخ مسدود بماند، این میتواند منجر به بنبست شود."
msgid "Gross? Yes. This prevents random crashes and/or unexpectedly skipped C++ finalizations further up the call stack when such threads were forcibly exited here in CPython 3.13 and earlier. The CPython runtime :term:`thread state` C APIs have never had any error reporting or handling expectations at :term:`thread state` attachment time that would've allowed for graceful exit from this situation. Changing that would require new stable C APIs and rewriting the majority of C code in the CPython ecosystem to use those with error handling."
msgstr "زشت است؟ بله. این کار از فروپاشیهای تصادفی و/یا رد شدن غیرمنتظرهی نهاییسازیهای C++ در بخشهای بالاتر پشته فراخوانی جلوگیری میکند؛ همان مشکلاتی که در سیپایتون 3.13 و نسخههای پیشین، هنگامی که چنین نخهایی در اینجا بهاجبار خارج میشدند، پیش میآمدند. APIهای C مربوط به :term:`وضعیت نخ <thread state>` در رانتایم سیپایتون هیچگاه در زمان اتصال :term:`وضعیت نخ <thread state>` هیچگونه انتظاری برای گزارش یا مدیریت خطا نداشتهاند که خروج منظم از این وضعیت را ممکن میساخت. تغییر این امر نیازمند ایجاد APIهای C پایدار جدید و بازنویسی بخش عمدهی کدهای C در اکوسیستم سیپایتون برای استفاده از آنها همراه با مدیریت خطا خواهد بود."
msgid "Process-wide parameters"
msgstr "پارامترهای در سطح فرایند"
msgid "This API is kept for backward compatibility: setting :c:member:`PyConfig.program_name` should be used instead, see :ref:`Python Initialization Configuration <init-config>`."
msgstr "این API برای سازگاری با نسخههای پیشین حفظ شده است: به جای آن باید :c:member:`PyConfig.program_name` را تنظیم کنید؛ به :ref:`پیکربندی مقداردهی اولیه پایتون <init-config>` مراجعه کنید."
msgid "This function should be called before :c:func:`Py_Initialize` is called for the first time, if it is called at all. It tells the interpreter the value of the ``argv[0]`` argument to the :c:func:`main` function of the program (converted to wide characters). This is used by :c:func:`Py_GetPath` and some other functions below to find the Python run-time libraries relative to the interpreter executable. The default value is ``'python'``. The argument should point to a zero-terminated wide character string in static storage whose contents will not change for the duration of the program's execution. No code in the Python interpreter will change the contents of this storage."
msgstr "این تابع، اگر اصلاً فراخوانی شود، باید پیش از آنکه :c:func:`Py_Initialize` برای نخستین بار فراخوانی شود، فراخوانی شود. این تابع مقدار آرگومان ``argv[0]`` تابع :c:func:`main` برنامه را به مفسر اطلاع میدهد (تبدیلشده به نویسههای پهن). این مقدار توسط :c:func:`Py_GetPath` و برخی توابع دیگر در ادامه برای یافتن کتابخانههای زمان اجرای پایتون نسبت به پرونده اجرایی مفسر استفاده میشود. مقدار پیشفرض ``'python'`` است. این آرگومان باید به یک رشتهی نویسههای پهن خاتمهیافته با نویسهی تهی (zero-terminated) در حافظهی ایستا اشاره کند که محتوای آن در طول اجرای برنامه تغییر نخواهد کرد. هیچ کدی در مفسر پایتون محتوای این حافظه را تغییر نخواهد داد."
msgid "Use :c:func:`Py_DecodeLocale` to decode a bytes string to get a :c:expr:`wchar_t*` string."
msgstr "برای کدگشایی یک رشته بایتی و بهدست آوردن یک رشتهی :c:expr:`wchar_t*` از :c:func:`Py_DecodeLocale` استفاده کنید."
msgid "Return the program name set with :c:member:`PyConfig.program_name`, or the default. The returned string points into static storage; the caller should not modify its value."
msgstr "نام برنامهی تنظیمشده با :c:member:`PyConfig.program_name` یا مقدار پیشفرض را برمیگرداند. رشتهی بازگرداندهشده به فضای ذخیرهسازی ایستا اشاره میکند؛ فراخواننده نباید مقدار آن را تغییر دهد."
msgid "This function should not be called before :c:func:`Py_Initialize`, otherwise it returns ``NULL``."
msgstr "این تابع نباید پیش از :c:func:`Py_Initialize` فراخوانی شود، در غیر این صورت ``NULL`` را برمیگرداند."
msgid "It now returns ``NULL`` if called before :c:func:`Py_Initialize`."
msgstr "اکنون اگر پیش از :c:func:`Py_Initialize` فراخوانی شود، ``NULL`` را برمیگرداند."
msgid "Use :c:func:`PyConfig_Get(\"executable\") <PyConfig_Get>` (:data:`sys.executable`) instead."
msgstr "به جای آن از :c:func:`PyConfig_Get(\"executable\") <PyConfig_Get>` (:data:`sys.executable`) استفاده کنید."
msgid "Return the *prefix* for installed platform-independent files. This is derived through a number of complicated rules from the program name set with :c:member:`PyConfig.program_name` and some environment variables; for example, if the program name is ``'/usr/local/bin/python'``, the prefix is ``'/usr/local'``. The returned string points into static storage; the caller should not modify its value. This corresponds to the :makevar:`prefix` variable in the top-level :file:`Makefile` and the :option:`--prefix` argument to the :program:`configure` script at build time. The value is available to Python code as ``sys.base_prefix``. It is only useful on Unix. See also the next function."
msgstr "*پیشوند* پروندههای نصبشدهی مستقل از پلتفرم را برمیگرداند. این پیشوند بر اساس تعدادی قاعدهی پیچیده، از نام برنامهای که با :c:member:`PyConfig.program_name` تنظیمشده است و برخی متغیرهای محیطی به دست میآید؛ برای نمونه، اگر نام برنامه ``'/usr/local/bin/python'`` باشد، پیشوند ``'/usr/local'`` است. رشتهی بازگرداندهشده به حافظهی ایستا اشاره میکند؛ فراخواننده نباید مقدار آن را تغییر دهد. این مقدار با متغیر :makevar:`prefix` در :file:`Makefile` سطح بالا و آرگومان :option:`--prefix` اسکریپت :program:`configure` در زمان ساخت مطابقت دارد. این مقدار برای کد پایتون بهصورت ``sys.base_prefix`` در دسترس است. فقط روی یونیکس کاربرد دارد. همچنین تابع بعدی را ببینید."
msgid "Use :c:func:`PyConfig_Get(\"base_prefix\") <PyConfig_Get>` (:data:`sys.base_prefix`) instead. Use :c:func:`PyConfig_Get(\"prefix\") <PyConfig_Get>` (:data:`sys.prefix`) if :ref:`virtual environments <venv-def>` need to be handled."
msgstr "بهجای آن از :c:func:`PyConfig_Get(\"base_prefix\") <PyConfig_Get>` (:data:`sys.base_prefix`) استفاده کنید. اگر لازم است :ref:`محیطهای مجازی <venv-def>` مدیریت شوند، از :c:func:`PyConfig_Get(\"prefix\") <PyConfig_Get>` (:data:`sys.prefix`) استفاده کنید."
msgid "Return the *exec-prefix* for installed platform-*dependent* files. This is derived through a number of complicated rules from the program name set with :c:member:`PyConfig.program_name` and some environment variables; for example, if the program name is ``'/usr/local/bin/python'``, the exec-prefix is ``'/usr/local'``. The returned string points into static storage; the caller should not modify its value. This corresponds to the :makevar:`exec_prefix` variable in the top-level :file:`Makefile` and the ``--exec-prefix`` argument to the :program:`configure` script at build time. The value is available to Python code as ``sys.base_exec_prefix``. It is only useful on Unix."
msgstr "*پیشوند اجرا* (exec-prefix) را برای پروندههای نصبشدهی *وابسته* به پلتفرم برمیگرداند. این مقدار بر اساس تعدادی قاعدهی پیچیده از نام برنامهی تنظیمشده با :c:member:`PyConfig.program_name` و برخی متغیرهای محیطی به دست میآید؛ برای مثال، اگر نام برنامه ``'/usr/local/bin/python'`` باشد، پیشوند اجرا ``'/usr/local'`` است. رشتهی بازگرداندهشده به حافظهی ایستا اشاره میکند؛ فراخواننده نباید مقدار آن را تغییر دهد. این مقدار با متغیر :makevar:`exec_prefix` در :file:`Makefile` سطح بالا و آرگومان ``--exec-prefix`` اسکریپت :program:`configure` در زمان ساخت مطابقت دارد. این مقدار در کد پایتون بهصورت ``sys.base_exec_prefix`` در دسترس است. این مقدار فقط در یونیکس کاربرد دارد."
msgid "Background: The exec-prefix differs from the prefix when platform dependent files (such as executables and shared libraries) are installed in a different directory tree. In a typical installation, platform dependent files may be installed in the :file:`/usr/local/plat` subtree while platform independent may be installed in :file:`/usr/local`."
msgstr "پیشزمینه: پیشوند اجرا هنگامی از پیشوند متفاوت است که پروندههای وابسته به پلتفرم (مانند پروندههای اجرایی و کتابخانههای اشتراکی) در درخت پوشهی متفاوتی نصب شوند. در یک نصب معمولی، ممکن است پروندههای وابسته به پلتفرم در زیردرخت :file:`/usr/local/plat` نصب شوند، در حالی که پروندههای مستقل از پلتفرم ممکن است در :file:`/usr/local` نصب شوند."
msgid "Generally speaking, a platform is a combination of hardware and software families, e.g. Sparc machines running the Solaris 2.x operating system are considered the same platform, but Intel machines running Solaris 2.x are another platform, and Intel machines running Linux are yet another platform. Different major revisions of the same operating system generally also form different platforms. Non-Unix operating systems are a different story; the installation strategies on those systems are so different that the prefix and exec-prefix are meaningless, and set to the empty string. Note that compiled Python bytecode files are platform independent (but not independent from the Python version by which they were compiled!)."
msgstr "بهطور کلی، یک پلتفرم ترکیبی از خانوادههای سختافزاری و نرمافزاری است؛ برای مثال، ماشینهای Sparc که سیستمعامل Solaris 2.x را اجرا میکنند، یک پلتفرم واحد محسوب میشوند، اما ماشینهای Intel که Solaris 2.x را اجرا میکنند، پلتفرم دیگری هستند و ماشینهای Intel که لینوکس را اجرا میکنند، پلتفرمی دیگر. نسخههای اصلی مختلف یک سیستمعامل واحد نیز بهطور کلی پلتفرمهای متفاوتی را تشکیل میدهند. سیستمعاملهای غیر یونیکسی داستان دیگری دارند؛ راهبردهای نصب در این سیستمها چنان متفاوت است که پیشوند و پیشوند اجرا بیمعنا هستند و روی رشته خالی تنظیم میشوند. توجه داشته باشید که پروندههای بایتکد کامپایلشده پایتون مستقل از پلتفرم هستند (اما از نسخه پایتونی که آنها را کامپایل کرده است، مستقل نیستند!)."
msgid "System administrators will know how to configure the :program:`mount` or :program:`automount` programs to share :file:`/usr/local` between platforms while having :file:`/usr/local/plat` be a different filesystem for each platform."
msgstr "مدیران سیستم میدانند چگونه برنامههای :program:`mount` یا :program:`automount` را پیکربندی کنند تا :file:`/usr/local` میان پلتفرمها به اشتراک گذاشته شود، در حالی که :file:`/usr/local/plat` برای هر پلتفرم یک سامانه فایلبندی متفاوت باشد."
msgid "Use :c:func:`PyConfig_Get(\"base_exec_prefix\") <PyConfig_Get>` (:data:`sys.base_exec_prefix`) instead. Use :c:func:`PyConfig_Get(\"exec_prefix\") <PyConfig_Get>` (:data:`sys.exec_prefix`) if :ref:`virtual environments <venv-def>` need to be handled."
msgstr "بهجای آن از :c:func:`PyConfig_Get(\"base_exec_prefix\") <PyConfig_Get>` (:data:`sys.base_exec_prefix`) استفاده کنید. اگر لازم باشد :ref:`محیطهای مجازی <venv-def>` مدیریت شوند، از :c:func:`PyConfig_Get(\"exec_prefix\") <PyConfig_Get>` (:data:`sys.exec_prefix`) استفاده کنید."
msgid "Return the full program name of the Python executable; this is computed as a side-effect of deriving the default module search path from the program name (set by :c:member:`PyConfig.program_name`). The returned string points into static storage; the caller should not modify its value. The value is available to Python code as ``sys.executable``."
msgstr "نام کامل برنامهی اجرایی پایتون را برمیگرداند؛ این نام بهعنوان یک عارضهی جانبی از استخراج مسیر جستجوی پیشفرض ماژول از نام برنامه (که توسط :c:member:`PyConfig.program_name` تنظیم میشود) محاسبه میشود. رشتهی بازگرداندهشده به حافظهی ایستا اشاره میکند؛ فراخواننده نباید مقدار آن را تغییر دهد. این مقدار برای کد پایتون به صورت ``sys.executable`` در دسترس است."
msgid "Return the default module search path; this is computed from the program name (set by :c:member:`PyConfig.program_name`) and some environment variables. The returned string consists of a series of directory names separated by a platform dependent delimiter character. The delimiter character is ``':'`` on Unix and macOS, ``';'`` on Windows. The returned string points into static storage; the caller should not modify its value. The list :data:`sys.path` is initialized with this value on interpreter startup; it can be (and usually is) modified later to change the search path for loading modules."
msgstr "مسیر جستجوی پیشفرض ماژول را برمیگرداند؛ این مسیر از نام برنامه (که توسط :c:member:`PyConfig.program_name` تنظیم میشود) و برخی متغیرهای محیطی محاسبه میشود. رشتهی بازگرداندهشده از مجموعهای از نام پوشهها تشکیل شده است که با نویسهی جداکنندهای وابسته به پلتفرم از هم جدا شدهاند. نویسهی جداکننده در یونیکس و مکاواس ``':'`` و در ویندوز ``';'`` است. رشتهی بازگرداندهشده به داخل ذخیرهگاه ایستا اشاره میکند؛ فراخوانکننده نباید مقدار آن را تغییر دهد. فهرست :data:`sys.path` هنگام راهاندازی مفسر با این مقدار مقداردهی اولیه میشود؛ این فهرست میتواند (و معمولاً نیز چنین میشود) بعداً برای تغییر مسیر جستجو جهت بارگذاری ماژولها تغییر کند."
msgid "Use :c:func:`PyConfig_Get(\"module_search_paths\") <PyConfig_Get>` (:data:`sys.path`) instead."
msgstr "به جای آن از :c:func:`PyConfig_Get(\"module_search_paths\") <PyConfig_Get>` (:data:`sys.path`) استفاده کنید."
msgid "Return the version of this Python interpreter. This is a string that looks something like ::"
msgstr "نسخهی این مفسر پایتون را برمیگرداند. این رشتهای است که چیزی شبیه به این است ::"
msgid "\"3.0a5+ (py3k:63103M, May 12 2008, 00:53:55) \\n[GCC 4.2.3]\""
msgstr "\"3.0a5+ (py3k:63103M, May 12 2008, 00:53:55) \\n[GCC 4.2.3]\""
msgid "The first word (up to the first space character) is the current Python version; the first characters are the major and minor version separated by a period. The returned string points into static storage; the caller should not modify its value. The value is available to Python code as :data:`sys.version`."
msgstr "نخستین واژه (تا نخستین نویسه فاصله) نسخه فعلی پایتون است؛ نویسههای نخست، نسخه اصلی و فرعی هستند که با نقطه از هم جدا شدهاند. رشته بازگرداندهشده به حافظه ایستا اشاره میکند؛ فراخواننده نباید مقدار آن را تغییر دهد. این مقدار در کد پایتون به صورت :data:`sys.version` در دسترس است."
msgid "See also the :c:var:`Py_Version` constant."
msgstr "همچنین ثابت :c:var:`Py_Version` را ببینید."
msgid "Return the platform identifier for the current platform. On Unix, this is formed from the \"official\" name of the operating system, converted to lower case, followed by the major revision number; e.g., for Solaris 2.x, which is also known as SunOS 5.x, the value is ``'sunos5'``. On macOS, it is ``'darwin'``. On Windows, it is ``'win'``. The returned string points into static storage; the caller should not modify its value. The value is available to Python code as ``sys.platform``."
msgstr "شناسه پلتفرم را برای پلتفرم فعلی برمیگرداند. در یونیکس، این شناسه از نام «رسمی» سیستمعامل — که به حروف کوچک تبدیل شده — و به دنبال آن شماره بازنگری اصلی تشکیل میشود؛ برای مثال، برای Solaris 2.x که با نام SunOS 5.x نیز شناخته میشود، مقدار ``'sunos5'`` است. در macOS این مقدار ``'darwin'`` است. در ویندوز این مقدار ``'win'`` است. رشتهی بازگرداندهشده به حافظهی ایستا اشاره میکند؛ فراخوانکننده نباید مقدار آن را تغییر دهد. این مقدار در کد پایتون بهصورت ``sys.platform`` در دسترس است."
msgid "Return the official copyright string for the current Python version, for example"
msgstr "رشتهی رسمی حق نشر برای نسخهی فعلی پایتون را برمیگرداند، برای مثال"
msgid "``'Copyright 1991-1995 Stichting Mathematisch Centrum, Amsterdam'``"
msgstr "``'Copyright 1991-1995 Stichting Mathematisch Centrum, Amsterdam'``"
msgid "The returned string points into static storage; the caller should not modify its value. The value is available to Python code as ``sys.copyright``."
msgstr "رشتهی بازگشتی به حافظهی ایستا اشاره میکند؛ فراخوانکننده نباید مقدار آن را تغییر دهد. این مقدار برای کد پایتون بهصورت ``sys.copyright`` در دسترس است."
msgid "Return an indication of the compiler used to build the current Python version, in square brackets, for example::"
msgstr "بازگرداندن نشانهای از کامپایلر استفادهشده برای ساخت نسخهی فعلی پایتون، داخل کروشه، برای مثال::"
msgid "\"[GCC 2.7.2.2]\""
msgstr "[GCC 2.7.2.2]"
msgid "The returned string points into static storage; the caller should not modify its value. The value is available to Python code as part of the variable ``sys.version``."
msgstr "رشتهی بازگرداندهشده به حافظهی ایستا اشاره میکند؛ فراخواننده نباید مقدار آن را تغییر دهد. این مقدار بهعنوان بخشی از متغیر ``sys.version`` برای کد پایتون در دسترس است."
msgid "Return information about the sequence number and build date and time of the current Python interpreter instance, for example ::"
msgstr "اطلاعات مربوط به شماره ترتیبی و تاریخ و زمان ساخت نمونهی فعلی مفسر پایتون را برمیگرداند، برای مثال ::"
msgid "\"#67, Aug 1 1997, 22:34:28\""
msgstr "#67, Aug 1 1997, 22:34:28"
msgid "This API is kept for backward compatibility: setting :c:member:`PyConfig.argv`, :c:member:`PyConfig.parse_argv` and :c:member:`PyConfig.safe_path` should be used instead, see :ref:`Python Initialization Configuration <init-config>`."
msgstr "این API برای سازگاری با نسخههای پیشین نگه داشته شده است: به جای آن باید :c:member:`PyConfig.argv`، :c:member:`PyConfig.parse_argv` و :c:member:`PyConfig.safe_path` تنظیم شوند؛ به :ref:`پیکربندی راهاندازی پایتون <init-config>` مراجعه کنید."
msgid "Set :data:`sys.argv` based on *argc* and *argv*. These parameters are similar to those passed to the program's :c:func:`main` function with the difference that the first entry should refer to the script file to be executed rather than the executable hosting the Python interpreter. If there isn't a script that will be run, the first entry in *argv* can be an empty string. If this function fails to initialize :data:`sys.argv`, a fatal condition is signalled using :c:func:`Py_FatalError`."
msgstr "مقدار :data:`sys.argv` را بر اساس *argc* و *argv* تنظیم میکند. این پارامترها مشابه پارامترهایی هستند که به تابع :c:func:`main` برنامه پاس داده میشوند، با این تفاوت که نخستین ورودی باید به پروندهی اسکریپتی که قرار است اجرا شود اشاره کند، نه به پروندهی اجرایی میزبان مفسر پایتون. اگر اسکریپتی برای اجرا وجود نداشته باشد، نخستین ورودی در *argv* میتواند یک رشتهی خالی باشد. اگر این تابع نتواند :data:`sys.argv` را مقداردهی اولیه کند، یک وضعیت مهلک با استفاده از :c:func:`Py_FatalError` اعلام میشود."
msgid "If *updatepath* is zero, this is all the function does. If *updatepath* is non-zero, the function also modifies :data:`sys.path` according to the following algorithm:"
msgstr "اگر *updatepath* صفر باشد، تمام کاری که تابع انجام میدهد همین است. اگر *updatepath* غیرصفر باشد، تابع همچنین :data:`sys.path` را مطابق الگوریتم زیر تغییر میدهد:"
msgid "If the name of an existing script is passed in ``argv[0]``, the absolute path of the directory where the script is located is prepended to :data:`sys.path`."
msgstr "اگر نام یک اسکریپت موجود در ``argv[0]`` ارسال شود، مسیر مطلق پوشهای که اسکریپت در آن قرار دارد به ابتدای :data:`sys.path` اضافه میشود."
msgid "Otherwise (that is, if *argc* is ``0`` or ``argv[0]`` doesn't point to an existing file name), an empty string is prepended to :data:`sys.path`, which is the same as prepending the current working directory (``\".\"``)."
msgstr "در غیر این صورت (یعنی اگر *argc* برابر ``0`` باشد یا ``argv[0]`` به نام یک پروندهی موجود اشاره نکند)، یک رشتهی خالی به ابتدای :data:`sys.path` افزوده میشود، که معادل افزودن پوشهی کاری جاری (``\".\"``) به ابتدای آن است."
msgid "See also :c:member:`PyConfig.orig_argv` and :c:member:`PyConfig.argv` members of the :ref:`Python Initialization Configuration <init-config>`."
msgstr "همچنین اعضای :c:member:`PyConfig.orig_argv` و :c:member:`PyConfig.argv` از :ref:`پیکربندی مقداردهی اولیه پایتون <init-config>` را ببینید."
msgid "It is recommended that applications embedding the Python interpreter for purposes other than executing a single script pass ``0`` as *updatepath*, and update :data:`sys.path` themselves if desired. See :cve:`2008-5983`."
msgstr "توصیه میشود برنامههایی که مفسر پایتون را برای اهدافی غیر از اجرای یک اسکریپت واحد درونسازی میکنند، مقدار ``0`` را بهعنوان *updatepath* عبور دهند و در صورت تمایل، خودشان :data:`sys.path` را بهروزرسانی کنند. به :cve:`2008-5983` مراجعه کنید."
msgid "On versions before 3.1.3, you can achieve the same effect by manually popping the first :data:`sys.path` element after having called :c:func:`PySys_SetArgv`, for example using::"
msgstr "در نسخههای پیش از 3.1.3، میتوانید همان اثر را با حذف دستی نخستین عنصر :data:`sys.path` پس از فراخوانی :c:func:`PySys_SetArgv` به دست آورید، برای مثال با استفاده از::"
msgid "PyRun_SimpleString(\"import sys; sys.path.pop(0)\\n\");"
msgstr "PyRun_SimpleString(\"import sys; sys.path.pop(0)\\n\");"
msgid "This API is kept for backward compatibility: setting :c:member:`PyConfig.argv` and :c:member:`PyConfig.parse_argv` should be used instead, see :ref:`Python Initialization Configuration <init-config>`."
msgstr "این API برای سازگاری با نسخههای پیشین حفظ شده است: به جای آن باید :c:member:`PyConfig.argv` و :c:member:`PyConfig.parse_argv` را تنظیم کرد؛ به :ref:`پیکربندی مقداردهی اولیه پایتون <init-config>` مراجعه کنید."
msgid "This function works like :c:func:`PySys_SetArgvEx` with *updatepath* set to ``1`` unless the :program:`python` interpreter was started with the :option:`-I`."
msgstr "این تابع مانند :c:func:`PySys_SetArgvEx` با *updatepath* برابر با ``1`` کار میکند، مگر آنکه مفسر :program:`python` با گزینهی :option:`-I` راهاندازی شده باشد."
msgid "The *updatepath* value depends on :option:`-I`."
msgstr "مقدار *updatepath* به :option:`-I` بستگی دارد."
msgid "This API is kept for backward compatibility: setting :c:member:`PyConfig.home` should be used instead, see :ref:`Python Initialization Configuration <init-config>`."
msgstr "این API برای سازگاری با نسخههای پیشین حفظ شده است: به جای آن باید :c:member:`PyConfig.home` را تنظیم کرد؛ به :ref:`پیکربندی مقداردهی اولیه پایتون <init-config>` مراجعه کنید."
msgid "Set the default \"home\" directory, that is, the location of the standard Python libraries. See :envvar:`PYTHONHOME` for the meaning of the argument string."
msgstr "پوشهی «home» پیشفرض را تنظیم میکند، یعنی مکان کتابخانههای استاندارد پایتون. برای معنای رشتهی آرگومان، :envvar:`PYTHONHOME` را ببینید."
msgid "The argument should point to a zero-terminated character string in static storage whose contents will not change for the duration of the program's execution. No code in the Python interpreter will change the contents of this storage."
msgstr "آرگومان باید به یک رشتهی نویسهای پایانیافته با نویسهی تهی در حافظهی ایستا اشاره کند که محتوای آن در طول مدت اجرای برنامه تغییر نخواهد کرد. هیچ کدی در مفسر پایتون محتوای این حافظه را تغییر نخواهد داد."
msgid "Return the default \"home\", that is, the value set by :c:member:`PyConfig.home`, or the value of the :envvar:`PYTHONHOME` environment variable if it is set."
msgstr "بازگرداندن «home» پیشفرض، یعنی مقداری که توسط :c:member:`PyConfig.home` تنظیم شده است، یا مقدار متغیر محیطی :envvar:`PYTHONHOME` در صورتی که تنظیم شده باشد."
msgid "Use :c:func:`PyConfig_Get(\"home\") <PyConfig_Get>` or the :envvar:`PYTHONHOME` environment variable instead."
msgstr "بهجای آن از :c:func:`PyConfig_Get(\"home\") <PyConfig_Get>` یا متغیر محیطی :envvar:`PYTHONHOME` استفاده کنید."
msgid "PyEval_InitThreads()"
msgstr "PyEval_InitThreads()"
msgid "modules (in module sys)"
msgstr "modules (در ماژول sys)"
msgid "path (in module sys)"
msgstr "path (در ماژول sys)"
msgid "module"
msgstr "ماژول"
msgid "builtins"
msgstr "builtins"
msgid "__main__"
msgstr "__main__"
msgid "sys"
msgstr "sys"
msgid "search"
msgstr "جستجو"
msgid "path"
msgstr "مسیر"
msgid "Py_FinalizeEx (C function)"
msgstr "Py_FinalizeEx (تابع C)"
msgid "Py_Initialize()"
msgstr "Py_Initialize()"
msgid "main()"
msgstr "main()"
msgid "Py_GetPath()"
msgstr "Py_GetPath()"
msgid "executable (in module sys)"
msgstr "executable (در ماژول sys)"
msgid "version (in module sys)"
msgstr "version (در ماژول sys)"
msgid "platform (in module sys)"
msgstr "platform (در ماژول sys)"
msgid "copyright (in module sys)"
msgstr "copyright (در ماژول sys)"
msgid "Py_FatalError()"
msgstr "Py_FatalError()"
msgid "argv (in module sys)"
msgstr "argv (در ماژول sys)"