-
-
Notifications
You must be signed in to change notification settings - Fork 40
Expand file tree
/
Copy pathhash.po
More file actions
236 lines (196 loc) · 8.96 KB
/
hash.po
File metadata and controls
236 lines (196 loc) · 8.96 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
# SOME DESCRIPTIVE TITLE.
# Copyright (C) 2001 Python Software Foundation
# This file is distributed under the same license as the Python package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
# Translators:
# python-doc bot, 2025
# Rafael Fontenelle <rffontenelle@gmail.com>, 2025
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Python 3.14\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-17 14:14+0000\n"
"PO-Revision-Date: 2025-09-16 00:00+0000\n"
"Last-Translator: Rafael Fontenelle <rffontenelle@gmail.com>, 2025\n"
"Language-Team: Portuguese (Brazil) (https://app.transifex.com/python-doc/"
"teams/5390/pt_BR/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: pt_BR\n"
"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % "
"1000000 == 0 ? 1 : 2;\n"
#: ../../c-api/hash.rst:4
msgid "PyHash API"
msgstr "API do PyHash"
#: ../../c-api/hash.rst:6
msgid ""
"See also the :c:member:`PyTypeObject.tp_hash` member and :ref:`numeric-hash`."
msgstr ""
"Veja também o membro :c:member:`PyTypeObject.tp_hash` e :ref:`numeric-hash`."
#: ../../c-api/hash.rst:10
msgid "Hash value type: signed integer."
msgstr "Tipo de valor do hash: inteiro com sinal."
#: ../../c-api/hash.rst:17
msgid "Hash value type: unsigned integer."
msgstr "Tipo de valor do hash: inteiro sem sinal."
#: ../../c-api/hash.rst:24
msgid ""
"A numerical value indicating the algorithm for hashing of :class:`str`, :"
"class:`bytes`, and :class:`memoryview`."
msgstr ""
"Um valor numérico que indica o algoritmo de hash para :class:`str`, :class:"
"`bytes` e :class:`memoryview`."
#: ../../c-api/hash.rst:27
msgid "The algorithm name is exposed by :data:`sys.hash_info.algorithm`."
msgstr "O nome do algoritmo é exposto por :data:`sys.hash_info.algorithm`."
#: ../../c-api/hash.rst:36
msgid ""
"Numerical values to compare to :c:macro:`Py_HASH_ALGORITHM` to determine "
"which algorithm is used for hashing. The hash algorithm can be configured "
"via the configure :option:`--with-hash-algorithm` option."
msgstr ""
"Valores numéricos a serem comparados com :c:macro:`Py_HASH_ALGORITHM` para "
"determinar qual algoritmo é usado para o hashing. O algoritmo de hash pode "
"ser configurado através da opção :option:`--with-hash-algorithm` do comando "
"configure."
#: ../../c-api/hash.rst:40
msgid "Add :c:macro:`!Py_HASH_FNV` and :c:macro:`!Py_HASH_SIPHASH24`."
msgstr "Adiciona :c:macro:`!Py_HASH_FNV` e :c:macro:`!Py_HASH_SIPHASH24`."
#: ../../c-api/hash.rst:43
msgid "Add :c:macro:`!Py_HASH_SIPHASH13`."
msgstr "Adiciona :c:macro:`!Py_HASH_SIPHASH13`."
#: ../../c-api/hash.rst:49
msgid ""
"Buffers of length in range ``[1, Py_HASH_CUTOFF)`` are hashed using DJBX33A "
"instead of the algorithm described by :c:macro:`Py_HASH_ALGORITHM`."
msgstr ""
"Buffers de comprimento no intervalo ``[1, Py_HASH_CUTOFF)`` são hasheados "
"usando DJBX33A em vez do algoritmo descrito por :c:macro:`Py_HASH_ALGORITHM`."
#: ../../c-api/hash.rst:52
msgid "A :c:macro:`!Py_HASH_CUTOFF` of 0 disables the optimization."
msgstr "Uma :c:macro:`!Py_HASH_CUTOFF` de 0 desabilita a otimização."
#: ../../c-api/hash.rst:53
msgid ""
":c:macro:`!Py_HASH_CUTOFF` must be non-negative and less or equal than 7."
msgstr ""
":c:macro:`!Py_HASH_CUTOFF` deve ser não-negativo ou menor ou igual a 7."
#: ../../c-api/hash.rst:55
msgid ""
"32-bit platforms should use a cutoff smaller than 64-bit platforms because "
"it is easier to create colliding strings. A cutoff of 7 on 64-bit platforms "
"and 5 on 32-bit platforms should provide a decent safety margin."
msgstr ""
"Plataformas de 32 bits devem usar um limite de corte menor do que "
"plataformas de 64 bits, pois é mais fácil criar strings que colidam. Um "
"limite de corte de 7 em plataformas de 64 bits e 5 em plataformas de 32 bits "
"deve fornecer uma margem de segurança adequada."
#: ../../c-api/hash.rst:59
msgid "This corresponds to the :data:`sys.hash_info.cutoff` constant."
msgstr "Isso corresponde à constante :data:`sys.hash_info.cutoff`."
#: ../../c-api/hash.rst:66
msgid ""
"The `Mersenne prime <https://en.wikipedia.org/wiki/Mersenne_prime>`_ ``P = "
"2**n -1``, used for numeric hash scheme."
msgstr ""
"O `primo de Mersenne <https://pt.wikipedia.org/wiki/Primo_de_Mersenne>`_ ``P "
"= 2**n -1``, usado para esquema de hash numérico."
#: ../../c-api/hash.rst:69
msgid "This corresponds to the :data:`sys.hash_info.modulus` constant."
msgstr "Isso corresponde à constante :data:`sys.hash_info.modulus`."
#: ../../c-api/hash.rst:76
msgid "The exponent ``n`` of ``P`` in :c:macro:`PyHASH_MODULUS`."
msgstr "O expoente ``n`` de ``P`` em :c:macro:`PyHASH_MODULUS`."
#: ../../c-api/hash.rst:83
msgid "Prime multiplier used in string and various other hashes."
msgstr "Multiplicador de primo usado em strings e vários outros hashes."
#: ../../c-api/hash.rst:90
msgid "The hash value returned for a positive infinity."
msgstr "O valor de hash retornado para um infinito positivo."
#: ../../c-api/hash.rst:92
msgid "This corresponds to the :data:`sys.hash_info.inf` constant."
msgstr "Isso corresponde à constante :data:`sys.hash_info.inf`."
#: ../../c-api/hash.rst:99
msgid "The multiplier used for the imaginary part of a complex number."
msgstr "O multiplicador usado para a parte imaginária de um número complexo."
#: ../../c-api/hash.rst:101
msgid "This corresponds to the :data:`sys.hash_info.imag` constant."
msgstr "Isso corresponde à constante :data:`sys.hash_info.imag`."
#: ../../c-api/hash.rst:108
msgid "Hash function definition used by :c:func:`PyHash_GetFuncDef`."
msgstr "Definição de função de hash usada por :c:func:`PyHash_GetFuncDef`."
#: ../../c-api/hash.rst:112
msgid "Hash function."
msgstr "Função de hash."
#: ../../c-api/hash.rst:116
msgid "Hash function name (UTF-8 encoded string)."
msgstr "Nome de função hash (string codificada em UTF-8)."
#: ../../c-api/hash.rst:118
msgid "This corresponds to the :data:`sys.hash_info.algorithm` constant."
msgstr "Isso corresponde à constante :data:`sys.hash_info.algorithm`."
#: ../../c-api/hash.rst:122
msgid "Internal size of the hash value in bits."
msgstr "Tamanho interno do valor do hash em bits."
#: ../../c-api/hash.rst:124
msgid "This corresponds to the :data:`sys.hash_info.hash_bits` constant."
msgstr "Isso corresponde à constante :data:`sys.hash_info.hash_bits`."
#: ../../c-api/hash.rst:128
msgid "Size of seed input in bits."
msgstr "Tamanho da entrada de seed em bits."
#: ../../c-api/hash.rst:130
msgid "This corresponds to the :data:`sys.hash_info.seed_bits` constant."
msgstr "Isso corresponde à constante :data:`sys.hash_info.seed_bits`."
#: ../../c-api/hash.rst:137
msgid "Get the hash function definition."
msgstr "Obtém a definição de função de hash."
#: ../../c-api/hash.rst:140
msgid ":pep:`456` \"Secure and interchangeable hash algorithm\"."
msgstr ":pep:`456` \"Algoritmo de hash seguro e intercambiável\"."
#: ../../c-api/hash.rst:147
msgid ""
"Hash a pointer value: process the pointer value as an integer (cast it to "
"``uintptr_t`` internally). The pointer is not dereferenced."
msgstr ""
"Hash de um valor de ponteiro: processa o valor do ponteiro como um inteiro "
"(converte-o para ``uintptr_t`` internamente). O ponteiro não é "
"desreferenciado."
#: ../../c-api/hash.rst:150
msgid "The function cannot fail: it cannot return ``-1``."
msgstr "A função não pode falhar: ela não pode retornar ``-1``."
#: ../../c-api/hash.rst:157
msgid ""
"Compute and return the hash value of a buffer of *len* bytes starting at "
"address *ptr*. The hash is guaranteed to match that of :class:`bytes`, :"
"class:`memoryview`, and other built-in objects that implement the :ref:"
"`buffer protocol <bufferobjects>`."
msgstr ""
"Calcula e retorna o valor de hash de um buffer de *len* bytes, começando no "
"endereço *ptr*. O hash tem garantia de corresponder ao de :class:`bytes`, :"
"class:`memoryview` e outros objetos embutidos que implementam o :ref:"
"`protocolo de buffer <bufferobjects>`."
#: ../../c-api/hash.rst:162
msgid ""
"Use this function to implement hashing for immutable objects whose :c:member:"
"`~PyTypeObject.tp_richcompare` function compares to another object's buffer."
msgstr ""
"Usa esta função para implementar hash para objetos imutáveis cuja função :c:"
"member:`~PyTypeObject.tp_richcompare` compara ao buffer de outro objeto."
#: ../../c-api/hash.rst:166
msgid "*len* must be greater than or equal to ``0``."
msgstr "*len* deve ser maior que ou igual a ``0``."
#: ../../c-api/hash.rst:168
msgid "This function always succeeds."
msgstr "Esta função sempre tem sucesso."
#: ../../c-api/hash.rst:175
msgid ""
"Generic hashing function that is meant to be put into a type object's "
"``tp_hash`` slot. Its result only depends on the object's identity."
msgstr ""
"Função de hash genérica que deve ser colocada no slot ``tp_hash`` de um "
"objeto de tipo. Seu resultado depende apenas da identidade do objeto."
#: ../../c-api/hash.rst:180
msgid "In CPython, it is equivalent to :c:func:`Py_HashPointer`."
msgstr "No CPython, é equivalente a :c:func:`Py_HashPointer`."