Repository navigation
Expand file tree
/
Copy pathasyncio-policy.po
More file actions
156 lines (120 loc) · 10.4 KB
/
Copy pathasyncio-policy.po
File metadata and controls
156 lines (120 loc) · 10.4 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
# 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:
# Rafael Fontenelle <[email protected]>, 2025
# Revisto <[email protected]>, 2025
# Sepehr Rasouli <[email protected]>, 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 12:25+0330\n"
"Last-Translator: Sepehr Rasouli <[email protected]>, 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 "Policies"
msgstr "سیاستها"
msgid "Policies are deprecated and will be removed in Python 3.16. Users are encouraged to use the :func:`asyncio.run` function or the :class:`asyncio.Runner` with *loop_factory* to use the desired loop implementation."
msgstr "سیاستها منسوخ شدهاند و در Python 3.16 حذف خواهند شد. به کاربران توصیه میشود برای استفاده از پیادهسازی حلقه مورد نظر، از تابع :func:`asyncio.run` یا :class:`asyncio.Runner` همراه با *loop_factory* استفاده کنند."
msgid "An event loop policy is a global object used to get and set the current :ref:`event loop <asyncio-event-loop>`, as well as create new event loops. The default policy can be :ref:`replaced <asyncio-policy-get-set>` with :ref:`built-in alternatives <asyncio-policy-builtin>` to use different event loop implementations, or substituted by a :ref:`custom policy <asyncio-custom-policies>` that can override these behaviors."
msgstr "سیاست حلقه رویداد یک شیء سراسری است که برای دریافت و تنظیم :ref:`حلقه رویداد جاری <asyncio-event-loop>`، و همچنین ایجاد حلقههای رویداد جدید استفاده میشود. سیاست پیشفرض را میتوان با :ref:`جایگزینهای توکار <asyncio-policy-builtin>` :ref:`جایگزین کرد <asyncio-policy-get-set>` تا از پیادهسازیهای مختلف حلقه رویداد استفاده شود، یا با یک :ref:`سیاست سفارشی <asyncio-custom-policies>` که میتواند این رفتارها را بازنویسی کند، جایگزین نمود."
msgid "The :ref:`policy object <asyncio-policy-objects>` gets and sets a separate event loop per *context*. This is per-thread by default, though custom policies could define *context* differently."
msgstr ":ref:`شیء سیاست <asyncio-policy-objects>` یک حلقه رویداد جداگانه را به ازای هر *زمینه* دریافت و تنظیم میکند. این حالت بهطور پیشفرض به ازای هر نخ است، هرچند سیاستهای سفارشی میتوانند *زمینه* را به شکل متفاوتی تعریف کنند."
msgid "Custom event loop policies can control the behavior of :func:`get_event_loop`, :func:`set_event_loop`, and :func:`new_event_loop`."
msgstr "سیاستهای سفارشی حلقه رویداد میتوانند رفتار :func:`get_event_loop`، :func:`set_event_loop` و :func:`new_event_loop` را کنترل کنند."
msgid "Policy objects should implement the APIs defined in the :class:`AbstractEventLoopPolicy` abstract base class."
msgstr "اشیای سیاست باید APIهای تعریفشده در کلاس پایه انتزاعی :class:`AbstractEventLoopPolicy` را پیادهسازی کنند."
msgid "Getting and Setting the Policy"
msgstr "دریافت و تنظیم سیاست"
msgid "The following functions can be used to get and set the policy for the current process:"
msgstr "میتوان از توابع زیر برای دریافت و تنظیم سیاست فرایند جاری استفاده کرد:"
msgid "Return the current process-wide policy."
msgstr "سیاست فعلی در سطح فرایند را برمیگرداند."
msgid "The :func:`get_event_loop_policy` function is deprecated and will be removed in Python 3.16."
msgstr "تابع :func:`get_event_loop_policy` منسوخ شده است و در Python 3.16 حذف خواهد شد."
msgid "Set the current process-wide policy to *policy*."
msgstr "سیاست سراسری فعلی فرایند را روی *policy* تنظیم کنید."
msgid "If *policy* is set to ``None``, the default policy is restored."
msgstr "اگر *policy* روی ``None`` تنظیم شود، سیاست پیشفرض بازیابی میشود."
msgid "The :func:`set_event_loop_policy` function is deprecated and will be removed in Python 3.16."
msgstr "تابع :func:`set_event_loop_policy` منسوخ شده است و در پایتون 3.16 حذف خواهد شد."
msgid "Policy Objects"
msgstr "اشیاء سیاست"
msgid "The abstract event loop policy base class is defined as follows:"
msgstr "کلاس پایهی انتزاعی سیاست حلقه رویداد بهصورت زیر تعریف شده است:"
msgid "An abstract base class for asyncio policies."
msgstr "یک کلاس پایه انتزاعی برای سیاستهای asyncio."
msgid "Get the event loop for the current context."
msgstr "حلقه رویداد را برای زمینه جاری دریافت کنید."
msgid "Return an event loop object implementing the :class:`AbstractEventLoop` interface."
msgstr "یک شیء حلقه رویداد را که رابط :class:`AbstractEventLoop` را پیادهسازی میکند، برمیگرداند."
msgid "This method should never return ``None``."
msgstr "این متد هرگز نباید ``None`` را برگرداند."
msgid "Set the event loop for the current context to *loop*."
msgstr "حلقه رویداد را برای زمینه فعلی روی *loop* تنظیم کنید."
msgid "Create and return a new event loop object."
msgstr "یک شیء حلقه رویداد جدید را ایجاد و برمیگرداند."
msgid "The :class:`AbstractEventLoopPolicy` class is deprecated and will be removed in Python 3.16."
msgstr "کلاس :class:`AbstractEventLoopPolicy` منسوخ شده است و در Python 3.16 حذف خواهد شد."
msgid "asyncio ships with the following built-in policies:"
msgstr "asyncio با سیاستهای توکار زیر ارائه میشود:"
msgid "The default asyncio policy. Uses :class:`SelectorEventLoop` on Unix and :class:`ProactorEventLoop` on Windows."
msgstr "سیاست پیشفرض asyncio. از :class:`SelectorEventLoop` در یونیکس و :class:`ProactorEventLoop` در ویندوز استفاده میکند."
msgid "There is no need to install the default policy manually. asyncio is configured to use the default policy automatically."
msgstr "نیازی نیست سیاست پیشفرض را بهصورت دستی نصب کنید. asyncio بهگونهای پیکربندی شده است که بهطور خودکار از سیاست پیشفرض استفاده کند."
msgid "On Windows, :class:`ProactorEventLoop` is now used by default."
msgstr "در ویندوز، :class:`ProactorEventLoop` اکنون بهطور پیشفرض استفاده میشود."
msgid "The :meth:`get_event_loop` method of the default asyncio policy now raises a :exc:`RuntimeError` if there is no set event loop."
msgstr "متد :meth:`get_event_loop` سیاست پیشفرض asyncio اکنون در صورتی که حلقه رویدادی تنظیم نشده باشد، استثنای :exc:`RuntimeError` را پرتاب میکند."
msgid "The :class:`DefaultEventLoopPolicy` class is deprecated and will be removed in Python 3.16."
msgstr "کلاس :class:`DefaultEventLoopPolicy` منسوخ شده است و در پایتون 3.16 حذف خواهد شد."
msgid "An alternative event loop policy that uses the :class:`SelectorEventLoop` event loop implementation."
msgstr "یک سیاست جایگزین حلقه رویداد که از پیادهسازی حلقه رویداد :class:`SelectorEventLoop` استفاده میکند."
msgid "Availability"
msgstr "دسترسپذیری"
msgid "The :class:`WindowsSelectorEventLoopPolicy` class is deprecated and will be removed in Python 3.16."
msgstr "کلاس :class:`WindowsSelectorEventLoopPolicy` منسوخشده است و در پایتون 3.16 حذف خواهد شد."
msgid "An alternative event loop policy that uses the :class:`ProactorEventLoop` event loop implementation."
msgstr "یک سیاست جایگزین حلقه رویداد که از پیادهسازی حلقه رویداد :class:`ProactorEventLoop` استفاده میکند."
msgid "The :class:`WindowsProactorEventLoopPolicy` class is deprecated and will be removed in Python 3.16."
msgstr "کلاس :class:`WindowsProactorEventLoopPolicy` منسوخ شده است و در پایتون 3.16 حذف خواهد شد."
msgid "Custom Policies"
msgstr "سیاستهای سفارشی"
msgid "To implement a new event loop policy, it is recommended to subclass :class:`DefaultEventLoopPolicy` and override the methods for which custom behavior is wanted, e.g.::"
msgstr "برای پیادهسازی یک سیاست جدید حلقه رویداد، توصیه میشود زیرکلاسی از :class:`DefaultEventLoopPolicy` ایجاد کنید و متدهایی را که رفتار سفارشی برای آنها مطلوب است بازنویسی کنید، برای مثال::"
msgid ""
"class MyEventLoopPolicy(asyncio.DefaultEventLoopPolicy):\n"
"\n"
" def get_event_loop(self):\n"
" \"\"\"Get the event loop.\n"
"\n"
" This may be None or an instance of EventLoop.\n"
" \"\"\"\n"
" loop = super().get_event_loop()\n"
" # Do something with loop ...\n"
" return loop\n"
"\n"
"asyncio.set_event_loop_policy(MyEventLoopPolicy())"
msgstr ""
"class MyEventLoopPolicy(asyncio.DefaultEventLoopPolicy):\n"
"\n"
" def get_event_loop(self):\n"
" \"\"\"Get the event loop.\n"
"\n"
" This may be None or an instance of EventLoop.\n"
" \"\"\"\n"
" loop = super().get_event_loop()\n"
" # Do something with loop ...\n"
" return loop\n"
"\n"
"asyncio.set_event_loop_policy(MyEventLoopPolicy())"