-
Notifications
You must be signed in to change notification settings - Fork 10
Expand file tree
/
Copy pathbase64.po
More file actions
512 lines (434 loc) · 16.4 KB
/
Copy pathbase64.po
File metadata and controls
512 lines (434 loc) · 16.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
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
# 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 <rffontenelle@gmail.com>, 2025
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Python 3.14\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-25 12:59+0330\n"
"PO-Revision-Date: 2021-06-28 00:55+0000\n"
"Last-Translator: Rafael Fontenelle <rffontenelle@gmail.com>, 2025\n"
"Language-Team: Persian (https://app.transifex.com/python-doc/teams/5390/"
"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"
#: ../../library/base64.rst:2
msgid ":mod:`!base64` --- Base16, Base32, Base64, Base85 Data Encodings"
msgstr ""
#: ../../library/base64.rst:8
msgid "**Source code:** :source:`Lib/base64.py`"
msgstr ""
#: ../../library/base64.rst:16
msgid ""
"This module provides functions for encoding binary data to printable ASCII "
"characters and decoding such encodings back to binary data. This includes "
"the :ref:`encodings specified in <base64-rfc-4648>` :rfc:`4648` (Base64, "
"Base32 and Base16), the :ref:`Base85 encoding <base64-base-85>` specified in "
"`PDF 2.0 <https://pdfa.org/resource/iso-32000-2/>`_, and non-standard "
"variants of Base85 used elsewhere."
msgstr ""
#: ../../library/base64.rst:24
msgid ""
"There are two interfaces provided by this module. The modern interface "
"supports encoding :term:`bytes-like objects <bytes-like object>` to "
"ASCII :class:`bytes`, and decoding :term:`bytes-like objects <bytes-like "
"object>` or strings containing ASCII to :class:`bytes`. Both base-64 "
"alphabets defined in :rfc:`4648` (normal, and URL- and filesystem-safe) are "
"supported."
msgstr ""
#: ../../library/base64.rst:30
msgid ""
"The :ref:`legacy interface <base64-legacy>` does not support decoding from "
"strings, but it does provide functions for encoding and decoding to and "
"from :term:`file objects <file object>`. It only supports the Base64 "
"standard alphabet, and it adds newlines every 76 characters as "
"per :rfc:`2045`. Note that if you are looking for :rfc:`2045` support you "
"probably want to be looking at the :mod:`email` package instead."
msgstr ""
#: ../../library/base64.rst:38
msgid ""
"ASCII-only Unicode strings are now accepted by the decoding functions of the "
"modern interface."
msgstr ""
#: ../../library/base64.rst:42
msgid ""
"Any :term:`bytes-like objects <bytes-like object>` are now accepted by all "
"encoding and decoding functions in this module. Ascii85/Base85 support "
"added."
msgstr ""
#: ../../library/base64.rst:50
msgid "RFC 4648 Encodings"
msgstr ""
#: ../../library/base64.rst:52
msgid ""
"The :rfc:`4648` encodings are suitable for encoding binary data so that it "
"can be safely sent by email, used as parts of URLs, or included as part of "
"an HTTP POST request."
msgstr ""
#: ../../library/base64.rst:58
msgid ""
"Encode the :term:`bytes-like object` *s* using Base64 and return the "
"encoded :class:`bytes`."
msgstr ""
#: ../../library/base64.rst:61
msgid ""
"Optional *altchars* must be a :term:`bytes-like object` of length 2 which "
"specifies an alternative alphabet for the ``+`` and ``/`` characters. This "
"allows an application to e.g. generate URL or filesystem safe Base64 "
"strings. The default is ``None``, for which the standard Base64 alphabet is "
"used."
msgstr ""
#: ../../library/base64.rst:66
msgid ""
"May assert or raise a :exc:`ValueError` if the length of *altchars* is not "
"2. Raises a :exc:`TypeError` if *altchars* is not a :term:`bytes-like "
"object`."
msgstr ""
#: ../../library/base64.rst:72
msgid ""
"Decode the Base64 encoded :term:`bytes-like object` or ASCII string *s* and "
"return the decoded :class:`bytes`."
msgstr ""
#: ../../library/base64.rst:75
msgid ""
"Optional *altchars* must be a :term:`bytes-like object` or ASCII string of "
"length 2 which specifies the alternative alphabet used instead of the ``+`` "
"and ``/`` characters."
msgstr ""
#: ../../library/base64.rst:79
msgid ""
"A :exc:`binascii.Error` exception is raised if *s* is incorrectly padded."
msgstr ""
#: ../../library/base64.rst:82
msgid ""
"If *validate* is ``False`` (the default), characters that are neither in the "
"normal base-64 alphabet nor the alternative alphabet are discarded prior to "
"the padding check. If *validate* is ``True``, these non-alphabet characters "
"in the input result in a :exc:`binascii.Error`."
msgstr ""
#: ../../library/base64.rst:88
msgid ""
"For more information about the strict base64 check, "
"see :func:`binascii.a2b_base64`"
msgstr ""
#: ../../library/base64.rst:90
msgid ""
"May assert or raise a :exc:`ValueError` if the length of *altchars* is not 2."
msgstr ""
#: ../../library/base64.rst:94
msgid ""
"Encode :term:`bytes-like object` *s* using the standard Base64 alphabet and "
"return the encoded :class:`bytes`."
msgstr ""
#: ../../library/base64.rst:100
msgid ""
"Decode :term:`bytes-like object` or ASCII string *s* using the standard "
"Base64 alphabet and return the decoded :class:`bytes`."
msgstr ""
#: ../../library/base64.rst:106
msgid ""
"Encode :term:`bytes-like object` *s* using the URL- and filesystem-safe "
"alphabet, which substitutes ``-`` instead of ``+`` and ``_`` instead of ``/"
"`` in the standard Base64 alphabet, and return the encoded :class:`bytes`. "
"The result can still contain ``=``."
msgstr ""
#: ../../library/base64.rst:115
msgid ""
"Decode :term:`bytes-like object` or ASCII string *s* using the URL- and "
"filesystem-safe alphabet, which substitutes ``-`` instead of ``+`` and ``_`` "
"instead of ``/`` in the standard Base64 alphabet, and return the "
"decoded :class:`bytes`."
msgstr ""
#: ../../library/base64.rst:124
msgid ""
"Encode the :term:`bytes-like object` *s* using Base32 and return the "
"encoded :class:`bytes`."
msgstr ""
#: ../../library/base64.rst:130
msgid ""
"Decode the Base32 encoded :term:`bytes-like object` or ASCII string *s* and "
"return the decoded :class:`bytes`."
msgstr ""
#: ../../library/base64.rst:133 ../../library/base64.rst:181
msgid ""
"Optional *casefold* is a flag specifying whether a lowercase alphabet is "
"acceptable as input. For security purposes, the default is ``False``."
msgstr ""
#: ../../library/base64.rst:137
msgid ""
":rfc:`4648` allows for optional mapping of the digit 0 (zero) to the letter "
"O (oh), and for optional mapping of the digit 1 (one) to either the letter I "
"(eye) or letter L (el). The optional argument *map01* when not ``None``, "
"specifies which letter the digit 1 should be mapped to (when *map01* is not "
"``None``, the digit 0 is always mapped to the letter O). For security "
"purposes the default is ``None``, so that 0 and 1 are not allowed in the "
"input."
msgstr ""
#: ../../library/base64.rst:144 ../../library/base64.rst:185
msgid ""
"A :exc:`binascii.Error` is raised if *s* is incorrectly padded or if there "
"are non-alphabet characters present in the input."
msgstr ""
#: ../../library/base64.rst:151
msgid ""
"Similar to :func:`b32encode` but uses the Extended Hex Alphabet, as defined "
"in :rfc:`4648`."
msgstr ""
#: ../../library/base64.rst:159
msgid ""
"Similar to :func:`b32decode` but uses the Extended Hex Alphabet, as defined "
"in :rfc:`4648`."
msgstr ""
#: ../../library/base64.rst:162
msgid ""
"This version does not allow the digit 0 (zero) to the letter O (oh) and "
"digit 1 (one) to either the letter I (eye) or letter L (el) mappings, all "
"these characters are included in the Extended Hex Alphabet and are not "
"interchangeable."
msgstr ""
#: ../../library/base64.rst:172
msgid ""
"Encode the :term:`bytes-like object` *s* using Base16 and return the "
"encoded :class:`bytes`."
msgstr ""
#: ../../library/base64.rst:178
msgid ""
"Decode the Base16 encoded :term:`bytes-like object` or ASCII string *s* and "
"return the decoded :class:`bytes`."
msgstr ""
#: ../../library/base64.rst:192
msgid "Base85 Encodings"
msgstr ""
#: ../../library/base64.rst:194
msgid ""
"Base85 encoding is a family of algorithms which represent four bytes using "
"five ASCII characters. Originally implemented in the Unix ``btoa(1)`` "
"utility, a version of it was later adopted by Adobe in the PostScript "
"language and is standardized in PDF 2.0 (ISO 32000-2). This version, in both "
"its ``btoa`` and PDF variants, is implemented by :func:`a85encode`."
msgstr ""
#: ../../library/base64.rst:201
msgid ""
"A separate version, using a different output character set, was defined as "
"an April Fool's joke in :rfc:`1924` but is now used by Git and other "
"software. This version is implemented by :func:`b85encode`."
msgstr ""
#: ../../library/base64.rst:205
msgid ""
"Finally, a third version, using yet another output character set designed "
"for safe inclusion in programming language strings, is defined by ZeroMQ and "
"implemented here by :func:`z85encode`."
msgstr ""
#: ../../library/base64.rst:209
msgid ""
"The functions present in this module differ in how they handle the following:"
msgstr ""
#: ../../library/base64.rst:211
msgid "Whether to include and expect enclosing ``<~`` and ``~>`` markers."
msgstr ""
#: ../../library/base64.rst:212
msgid "Whether to fold the input into multiple lines."
msgstr ""
#: ../../library/base64.rst:213
msgid "The set of ASCII characters used for encoding."
msgstr ""
#: ../../library/base64.rst:214
msgid "Compact encodings of sequences of spaces and null bytes."
msgstr ""
#: ../../library/base64.rst:215
msgid "The encoding of zero-padding bytes applied to the input."
msgstr ""
#: ../../library/base64.rst:217
msgid ""
"Refer to the documentation of the individual functions for more information."
msgstr ""
#: ../../library/base64.rst:221
msgid ""
"Encode the :term:`bytes-like object` *b* using Ascii85 and return the "
"encoded :class:`bytes`."
msgstr ""
#: ../../library/base64.rst:224
msgid ""
"*foldspaces* is an optional flag that uses the special short sequence 'y' "
"instead of 4 consecutive spaces (ASCII 0x20) as supported by 'btoa'. This "
"feature is not supported by the standard encoding used in PDF."
msgstr ""
#: ../../library/base64.rst:228
msgid ""
"*wrapcol* controls whether the output should have newline (``b'\\n'``) "
"characters added to it. If this is non-zero, each output line will be at "
"most this many characters long, excluding the trailing newline."
msgstr ""
#: ../../library/base64.rst:232
msgid ""
"*pad* controls whether zero-padding applied to the end of the input is fully "
"retained in the output encoding, as done by ``btoa``, producing an exact "
"multiple of 5 bytes of output. This is not part of the standard encoding "
"used in PDF, as it does not preserve the length of the data."
msgstr ""
#: ../../library/base64.rst:238
msgid ""
"*adobe* controls whether the encoded byte sequence is framed with ``<~`` and "
"``~>``, as in a PostScript base-85 string literal. Note that while "
"ASCII85Decode streams in PDF documents *must* be terminated with ``~>``, "
"they *must not* use a leading ``<~``."
msgstr ""
#: ../../library/base64.rst:248
msgid ""
"Decode the Ascii85 encoded :term:`bytes-like object` or ASCII string *b* and "
"return the decoded :class:`bytes`."
msgstr ""
#: ../../library/base64.rst:251
msgid ""
"*foldspaces* is a flag that specifies whether the 'y' short sequence should "
"be accepted as shorthand for 4 consecutive spaces (ASCII 0x20). This feature "
"is not supported by the standard Ascii85 encoding used in PDF and PostScript."
msgstr ""
#: ../../library/base64.rst:256
msgid ""
"*adobe* controls whether the ``<~`` and ``~>`` markers are present. While "
"the leading ``<~`` is not required, the input must end with ``~>``, or "
"a :exc:`ValueError` is raised."
msgstr ""
#: ../../library/base64.rst:260
msgid ""
"*ignorechars* should be a byte string containing characters to ignore from "
"the input. This should only contain whitespace characters, and by default "
"contains all whitespace characters in ASCII."
msgstr ""
#: ../../library/base64.rst:269
msgid ""
"Encode the :term:`bytes-like object` *b* using base85 (as used in e.g. git-"
"style binary diffs) and return the encoded :class:`bytes`."
msgstr ""
#: ../../library/base64.rst:272
msgid ""
"The input is padded with ``b'\\0'`` so its length is a multiple of 4 bytes "
"before encoding. If *pad* is true, all the resulting characters are "
"retained in the output, which will always be a multiple of 5 bytes, and thus "
"the length of the data may not be preserved on decoding."
msgstr ""
#: ../../library/base64.rst:283
msgid ""
"Decode the base85-encoded :term:`bytes-like object` or ASCII string *b* and "
"return the decoded :class:`bytes`."
msgstr ""
#: ../../library/base64.rst:291
msgid ""
"Encode the :term:`bytes-like object` *s* using Z85 (as used in ZeroMQ) and "
"return the encoded :class:`bytes`."
msgstr ""
#: ../../library/base64.rst:294
msgid ""
"The `ZeroMQ specification <https://rfc.zeromq.org/spec/32/>`_ requires the "
"length of Z85-encoded data to be a multiple of 5 bytes. To produce compliant "
"data frames, you must pad the input data to this function to a multiple of 4 "
"bytes."
msgstr ""
#: ../../library/base64.rst:304
msgid ""
"Decode the Z85-encoded :term:`bytes-like object` or ASCII string *s* and "
"return the decoded :class:`bytes`."
msgstr ""
#: ../../library/base64.rst:313
msgid "Legacy Interface"
msgstr ""
#: ../../library/base64.rst:317
msgid ""
"Decode the contents of the binary *input* file and write the resulting "
"binary data to the *output* file. *input* and *output* must be :term:`file "
"objects <file object>`. *input* will be read until ``input.readline()`` "
"returns an empty bytes object."
msgstr ""
#: ../../library/base64.rst:325
msgid ""
"Decode the :term:`bytes-like object` *s*, which must contain one or more "
"lines of base64 encoded data, and return the decoded :class:`bytes`."
msgstr ""
#: ../../library/base64.rst:333
msgid ""
"Encode the contents of the binary *input* file and write the resulting "
"base64 encoded data to the *output* file. *input* and *output* must "
"be :term:`file objects <file object>`. *input* will be read until "
"``input.read()`` returns an empty bytes object. :func:`encode` inserts a "
"newline character (``b'\\n'``) after every 76 bytes of the output, as well "
"as ensuring that the output always ends with a newline, as per :rfc:`2045` "
"(MIME)."
msgstr ""
#: ../../library/base64.rst:343
msgid ""
"Encode the :term:`bytes-like object` *s*, which can contain arbitrary binary "
"data, and return :class:`bytes` containing the base64-encoded data, with "
"newlines (``b'\\n'``) inserted after every 76 bytes of output, and ensuring "
"that there is a trailing newline, as per :rfc:`2045` (MIME)."
msgstr ""
#: ../../library/base64.rst:351
msgid "An example usage of the module:"
msgstr ""
#: ../../library/base64.rst:364
msgid "Security Considerations"
msgstr ""
#: ../../library/base64.rst:366
msgid ""
"A new security considerations section was added to :rfc:`4648` (section 12); "
"it's recommended to review the security section for any code deployed to "
"production."
msgstr ""
#: ../../library/base64.rst:371
msgid "Module :mod:`binascii`"
msgstr ""
#: ../../library/base64.rst:372
msgid ""
"Support module containing ASCII-to-binary and binary-to-ASCII conversions."
msgstr ""
#: ../../library/base64.rst:374
msgid ""
":rfc:`1521` - MIME (Multipurpose Internet Mail Extensions) Part One: "
"Mechanisms for Specifying and Describing the Format of Internet Message "
"Bodies"
msgstr ""
#: ../../library/base64.rst:375
msgid ""
"Section 5.2, \"Base64 Content-Transfer-Encoding,\" provides the definition "
"of the base64 encoding."
msgstr ""
#: ../../library/base64.rst:378
msgid ""
"`ISO 32000-2 Portable document format - Part 2: PDF 2.0 <https://pdfa.org/"
"resource/iso-32000-2/>`_"
msgstr ""
#: ../../library/base64.rst:379
msgid ""
"Section 7.4.3, \"ASCII85Decode Filter,\" provides the definition of the "
"Ascii85 encoding used in PDF and PostScript, including the output character "
"set and the details of data length preservation using zero-padding and "
"partial output groups."
msgstr ""
#: ../../library/base64.rst:384
msgid "`ZeroMQ RFC 32/Z85 <https://rfc.zeromq.org/spec/32/>`_"
msgstr ""
#: ../../library/base64.rst:385
msgid ""
"The \"Formal Specification\" section provides the character set used in Z85."
msgstr ""
#: ../../library/base64.rst:10
msgid "base64"
msgstr ""
#: ../../library/base64.rst:10
msgid "encoding"
msgstr ""
#: ../../library/base64.rst:10
msgid "MIME"
msgstr ""
#: ../../library/base64.rst:10
msgid "base64 encoding"
msgstr ""