Skip to content

Commit 1f362ed

Browse files
committed
Translation of apiabiversion file
1 parent 727062e commit 1f362ed

1 file changed

Lines changed: 78 additions & 49 deletions

File tree

c-api/apiabiversion.po

Lines changed: 78 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -27,249 +27,265 @@ msgstr ""
2727

2828
#: ../../c-api/apiabiversion.rst:7
2929
msgid "API and ABI Versioning"
30-
msgstr ""
30+
msgstr "نسخه‌گذاری API و ABI"
3131

3232
#: ../../c-api/apiabiversion.rst:11
3333
msgid "Build-time version constants"
34-
msgstr ""
34+
msgstr "ثابت‌های نسخه در زمان ساخت"
3535

3636
#: ../../c-api/apiabiversion.rst:13
3737
msgid ""
3838
"CPython exposes its version number in the following macros. Note that these "
3939
"correspond to the version code is **built** with. See :c:var:`Py_Version` "
4040
"for the version used at **run time**."
4141
msgstr ""
42+
"CPython شماره‌ی نسخه‌ی خود را در ماکروهای زیر در معرض دید قرار می‌دهد. توجه داشته باشید که این‌ها "
43+
"مربوط به نسخه‌ای هستند که کد با آن **ساخته (build)** شده است. برای نسخه‌ای که در **زمان اجرا (run time)** استفاده می‌شود، به :c:var:`Py_Version` مراجعه کنید."
4244

4345
#: ../../c-api/apiabiversion.rst:17
4446
msgid ""
4547
"See :ref:`stable` for a discussion of API and ABI stability across versions."
4648
msgstr ""
49+
"برای بحث درباره‌ی پایداری API و ABI در میان نسخه‌ها، به :ref:`stable` مراجعه کنید."
4750

4851
#: ../../c-api/apiabiversion.rst:21
4952
msgid "The ``3`` in ``3.4.1a2``."
50-
msgstr ""
53+
msgstr "3 در ``3.4.1a2``."
5154

5255
#: ../../c-api/apiabiversion.rst:25
5356
msgid "The ``4`` in ``3.4.1a2``."
54-
msgstr ""
57+
msgstr "4 در ``3.4.1a2``."
5558

5659
#: ../../c-api/apiabiversion.rst:29
5760
msgid "The ``1`` in ``3.4.1a2``."
58-
msgstr ""
61+
msgstr "1 در ``3.4.1a2``."
5962

6063
#: ../../c-api/apiabiversion.rst:33
6164
msgid ""
6265
"The ``a`` in ``3.4.1a2``. This can be ``0xA`` for alpha, ``0xB`` for beta, "
6366
"``0xC`` for release candidate or ``0xF`` for final."
6467
msgstr ""
68+
"``a`` در ``3.4.1a2``. این می‌تواند ``0xA`` برای آلفا باشد، ``0xB`` برای بتا، "
69+
"``0xC`` برای کاندیدای انتشار (release candidate) یا ``0xF`` برای نهایی (final)."
6570

6671
#: ../../c-api/apiabiversion.rst:39
6772
msgid "The ``2`` in ``3.4.1a2``. Zero for final releases."
68-
msgstr ""
73+
msgstr "``2`` در ``3.4.1a2``. برای انتشارهای نهایی، صفر است."
6974

7075
#: ../../c-api/apiabiversion.rst:43
7176
msgid ""
7277
"The Python version number encoded in a single integer. "
7378
"See :c:func:`Py_PACK_FULL_VERSION` for the encoding details."
7479
msgstr ""
80+
"شماره‌ی نسخه‌ی پایتون که در یک عدد صحیح کدگذاری شده است. "
81+
"برای جزئیات کدگذاری، به :c:func:`Py_PACK_FULL_VERSION` مراجعه کنید."
7582

7683
#: ../../c-api/apiabiversion.rst:46
7784
msgid ""
7885
"Use this for numeric comparisons, for example, ``#if PY_VERSION_HEX >= ...``."
7986
msgstr ""
87+
"از این (مقدار) برای مقایسه‌های عددی استفاده کنید، برای مثال، ``#if PY_VERSION_HEX >= ...``."
8088

8189
#: ../../c-api/apiabiversion.rst:49
8290
msgid "These macros are defined in :source:`Include/patchlevel.h`."
83-
msgstr ""
91+
msgstr "این ماکروها در :source:`Include/patchlevel.h` تعریف می‌شوند."
8492

8593
#: ../../c-api/apiabiversion.rst:53
8694
msgid "Run-time version"
87-
msgstr ""
95+
msgstr "نسخه‌ی زمان اجرا"
8896

8997
#: ../../c-api/apiabiversion.rst:57
9098
msgid ""
9199
"The Python runtime version number encoded in a single constant integer. "
92100
"See :c:func:`Py_PACK_FULL_VERSION` for the encoding details. This contains "
93101
"the Python version used at run time."
94102
msgstr ""
103+
"شماره‌ی نسخه‌ی زمان اجرای پایتون که در یک عدد صحیح ثابت کدگذاری شده است. "
104+
"برای جزئیات کدگذاری، به :c:func:`Py_PACK_FULL_VERSION` مراجعه کنید. این (مقدار) شامل "
105+
"نسخه‌ی پایتون است که در زمان اجرا استفاده می‌شود."
95106

96107
#: ../../c-api/apiabiversion.rst:61
97108
msgid ""
98109
"Use this for numeric comparisons, for example, ``if (Py_Version >= ...)``."
99110
msgstr ""
111+
"از این (مقدار) برای مقایسه‌های عددی استفاده کنید، برای مثال، ``if (Py_Version >= ...)``."
100112

101113
#: ../../c-api/apiabiversion.rst:67
102114
msgid "Bit-packing macros"
103-
msgstr ""
115+
msgstr "ماکروهای بسته‌بندی بیتی"
104116

105117
#: ../../c-api/apiabiversion.rst:71
106118
msgid ""
107119
"Return the given version, encoded as a single 32-bit integer with the "
108120
"following structure:"
109121
msgstr ""
122+
"نسخه‌ی داده‌شده را که به صورت یک عدد صحیح ۳۲-بیتی با "
123+
"ساختار زیر کدگذاری شده است، برمی‌گرداند:"
110124

111125
#: ../../c-api/apiabiversion.rst:77
112126
msgid "Argument"
113-
msgstr ""
127+
msgstr "آرگومان"
114128

115129
#: ../../c-api/apiabiversion.rst:75
116130
msgid "No. of bits"
117-
msgstr ""
131+
msgstr "تعداد بیت‌ها"
118132

119133
#: ../../c-api/apiabiversion.rst:77
120134
msgid "Bit mask"
121-
msgstr ""
135+
msgstr "ماسک بیتی"
122136

123137
#: ../../c-api/apiabiversion.rst:77
124138
msgid "Bit shift"
125-
msgstr ""
139+
msgstr "شیفت بیتی"
126140

127141
#: ../../c-api/apiabiversion.rst:75
128142
msgid "Example values"
129-
msgstr ""
143+
msgstr "مقادیر نمونه"
130144

131145
#: ../../c-api/apiabiversion.rst:77 ../../c-api/apiabiversion.rst:95
132146
msgid "``3.4.1a2``"
133-
msgstr ""
147+
msgstr "``3.4.1a2``"
134148

135149
#: ../../c-api/apiabiversion.rst:77 ../../c-api/apiabiversion.rst:97
136150
msgid "``3.10.0``"
137-
msgstr ""
151+
msgstr "``3.10.0``"
138152

139153
#: ../../c-api/apiabiversion.rst:79
140154
msgid "*major*"
141-
msgstr ""
155+
msgstr "*major*"
142156

143157
#: ../../c-api/apiabiversion.rst:79 ../../c-api/apiabiversion.rst:81
144158
#: ../../c-api/apiabiversion.rst:83
145159
msgid "8"
146-
msgstr ""
160+
msgstr "8"
147161

148162
#: ../../c-api/apiabiversion.rst:79
149163
msgid "``0xFF000000``"
150-
msgstr ""
164+
msgstr "``0xFF000000``"
151165

152166
#: ../../c-api/apiabiversion.rst:79
153167
msgid "24"
154-
msgstr ""
168+
msgstr "24"
155169

156170
#: ../../c-api/apiabiversion.rst:79
157171
msgid "``0x03``"
158-
msgstr ""
172+
msgstr "``0x03``"
159173

160174
#: ../../c-api/apiabiversion.rst:81
161175
msgid "*minor*"
162-
msgstr ""
176+
msgstr "*minor*"
163177

164178
#: ../../c-api/apiabiversion.rst:81
165179
msgid "``0x00FF0000``"
166-
msgstr ""
180+
msgstr "``0x00FF0000``"
167181

168182
#: ../../c-api/apiabiversion.rst:81
169183
msgid "16"
170-
msgstr ""
184+
msgstr "16"
171185

172186
#: ../../c-api/apiabiversion.rst:81
173187
msgid "``0x04``"
174-
msgstr ""
188+
msgstr "``0x04``"
175189

176190
#: ../../c-api/apiabiversion.rst:81
177191
msgid "``0x0A``"
178-
msgstr ""
192+
msgstr "``0x0A``"
179193

180194
#: ../../c-api/apiabiversion.rst:83
181195
msgid "*micro*"
182-
msgstr ""
196+
msgstr "*micro*"
183197

184198
#: ../../c-api/apiabiversion.rst:83
185199
msgid "``0x0000FF00``"
186-
msgstr ""
200+
msgstr "``0x0000FF00``"
187201

188202
#: ../../c-api/apiabiversion.rst:83
189203
msgid "``0x01``"
190-
msgstr ""
204+
msgstr "``0x01``"
191205

192206
#: ../../c-api/apiabiversion.rst:83
193207
msgid "``0x00``"
194-
msgstr ""
208+
msgstr "``0x00``"
195209

196210
#: ../../c-api/apiabiversion.rst:85
197211
msgid "*release_level*"
198-
msgstr ""
212+
msgstr "*release_level*"
199213

200214
#: ../../c-api/apiabiversion.rst:85 ../../c-api/apiabiversion.rst:87
201215
msgid "4"
202-
msgstr ""
216+
msgstr "4"
203217

204218
#: ../../c-api/apiabiversion.rst:85
205219
msgid "``0x000000F0``"
206-
msgstr ""
220+
msgstr "``0x000000F0``"
207221

208222
#: ../../c-api/apiabiversion.rst:85
209223
msgid "``0xA``"
210-
msgstr ""
224+
msgstr "``0xA``"
211225

212226
#: ../../c-api/apiabiversion.rst:85
213227
msgid "``0xF``"
214-
msgstr ""
228+
msgstr "``0xF``"
215229

216230
#: ../../c-api/apiabiversion.rst:87
217231
msgid "*release_serial*"
218-
msgstr ""
232+
msgstr "*release_serial*"
219233

220234
#: ../../c-api/apiabiversion.rst:87
221235
msgid "``0x0000000F``"
222-
msgstr ""
236+
msgstr "``0x0000000F``"
223237

224238
#: ../../c-api/apiabiversion.rst:87
225239
msgid "0"
226-
msgstr ""
240+
msgstr "0"
227241

228242
#: ../../c-api/apiabiversion.rst:87
229243
msgid "``0x2``"
230-
msgstr ""
244+
msgstr "``0x2``"
231245

232246
#: ../../c-api/apiabiversion.rst:87
233247
msgid "``0x0``"
234-
msgstr ""
248+
msgstr "``0x0``"
235249

236250
#: ../../c-api/apiabiversion.rst:90
237251
msgid "For example:"
238-
msgstr ""
252+
msgstr "برای مثال:"
239253

240254
#: ../../c-api/apiabiversion.rst:93
241255
msgid "Version"
242-
msgstr ""
256+
msgstr "نسخه"
243257

244258
#: ../../c-api/apiabiversion.rst:93
245259
msgid "``Py_PACK_FULL_VERSION`` arguments"
246-
msgstr ""
260+
msgstr "آرگومان‌های ``Py_PACK_FULL_VERSION``"
247261

248262
#: ../../c-api/apiabiversion.rst:93
249263
msgid "Encoded version"
250-
msgstr ""
264+
msgstr "نسخه‌ی کدگذاری شده"
251265

252266
#: ../../c-api/apiabiversion.rst:95
253267
msgid "``(3, 4, 1, 0xA, 2)``"
254-
msgstr ""
268+
msgstr "``(3, 4, 1, 0xA, 2)``"
255269

256270
#: ../../c-api/apiabiversion.rst:95
257271
msgid "``0x030401a2``"
258-
msgstr ""
272+
msgstr "``0x030401a2``"
259273

260274
#: ../../c-api/apiabiversion.rst:97
261275
msgid "``(3, 10, 0, 0xF, 0)``"
262-
msgstr ""
276+
msgstr "``(3, 10, 0, 0xF, 0)``"
263277

264278
#: ../../c-api/apiabiversion.rst:97
265279
msgid "``0x030a00f0``"
266-
msgstr ""
280+
msgstr "``0x030a00f0``"
267281

268282
#: ../../c-api/apiabiversion.rst:100
269283
msgid ""
270284
"Out-of range bits in the arguments are ignored. That is, the macro can be "
271285
"defined as:"
272286
msgstr ""
287+
"بیت‌های خارج از محدوده در آرگومان‌ها نادیده گرفته می‌شوند. به عبارت دیگر، این ماکرو را می‌توان "
288+
"به صورت زیر تعریف کرد:"
273289

274290
#: ../../c-api/apiabiversion.rst:103
275291
msgid ""
@@ -282,16 +298,29 @@ msgid ""
282298
" (((SERIAL) & 0xf) << 0))\n"
283299
"#endif"
284300
msgstr ""
285-
301+
"#ifndef Py_PACK_FULL_VERSION\n"
302+
"#define Py_PACK_FULL_VERSION(X, Y, Z, LEVEL, SERIAL) ( \\\n"
303+
" (((X) & 0xff) << 24) | \\\n"
304+
" (((Y) & 0xff) << 16) | \\\n"
305+
" (((Z) & 0xff) << 8) | \\\n"
306+
" (((LEVEL) & 0xf) << 4) | \\\n"
307+
" (((SERIAL) & 0xf) << 0))\n"
308+
"#endif"
286309
#: ../../c-api/apiabiversion.rst:114
310+
287311
msgid ""
288312
"``Py_PACK_FULL_VERSION`` is primarily a macro, intended for use in ``#if`` "
289313
"directives, but it is also available as an exported function."
290314
msgstr ""
315+
"``Py_PACK_FULL_VERSION`` در درجه‌ی اول یک ماکرو است که برای استفاده در دستورات "
316+
"``#if`` در نظر گرفته شده است، اما به‌عنوان یک تابع صادرشده نیز در دسترس است."
291317

292318
#: ../../c-api/apiabiversion.rst:121
293319
msgid ""
294320
"Equivalent to ``Py_PACK_FULL_VERSION(major, minor, 0, 0, 0)``. The result "
295321
"does not correspond to any Python release, but is useful in numeric "
296322
"comparisons."
297323
msgstr ""
324+
"معادل ``Py_PACK_FULL_VERSION(major, minor, 0, 0, 0)`` است. نتیجه "
325+
"با هیچ نسخه‌ی انتشار یافته‌ای از پایتون مطابقت ندارد، اما در مقایسه‌های عددی "
326+
"مفید است."

0 commit comments

Comments
 (0)