diff --git a/rest_framework/locale/pt_BR/LC_MESSAGES/django.mo b/rest_framework/locale/pt_BR/LC_MESSAGES/django.mo index cf9f4c27c1..fc0b271890 100644 Binary files a/rest_framework/locale/pt_BR/LC_MESSAGES/django.mo and b/rest_framework/locale/pt_BR/LC_MESSAGES/django.mo differ diff --git a/rest_framework/locale/pt_BR/LC_MESSAGES/django.po b/rest_framework/locale/pt_BR/LC_MESSAGES/django.po index c502ab2ab7..2262c73eb9 100644 --- a/rest_framework/locale/pt_BR/LC_MESSAGES/django.po +++ b/rest_framework/locale/pt_BR/LC_MESSAGES/django.po @@ -12,13 +12,14 @@ # Gabriel Mitelman Tkacz , 2024 # Matheus Oliveira , 2025 # João Victor Pinheiro Reis , 2025 +# Thalyson Wilker da Silva , 2026 msgid "" msgstr "" "Project-Id-Version: Django REST framework\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-11-18 17:00+0300\n" -"PO-Revision-Date: 2025-11-18 14:00+0000\n" -"Last-Translator: João Victor Pinheiro Reis \n" +"PO-Revision-Date: 2026-10-23 12:26-0300\n" +"Last-Translator: Thalyson Wilker da Silva \n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/django-rest-framework-1/django-rest-framework/language/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,15 +29,15 @@ msgstr "" #: authentication.py:70 msgid "Invalid basic header. No credentials provided." -msgstr "Cabeçalho básico inválido. Credenciais não fornecidas." +msgstr "Formato do cabeçalho Basic inválido. Credenciais não fornecidas." #: authentication.py:73 msgid "Invalid basic header. Credentials string should not contain spaces." -msgstr "Cabeçalho básico inválido. String de credenciais não deve incluir espaços." +msgstr "Formato do cabeçalho Basic inválido. As credenciais não devem conter espaços." #: authentication.py:83 msgid "Invalid basic header. Credentials not correctly base64 encoded." -msgstr "Cabeçalho básico inválido. Credenciais não foram corretamente codificadas em base64." +msgstr "Formato do cabeçalho Basic inválido. As credenciais não foram codificadas corretamente em base64." #: authentication.py:101 msgid "Invalid username/password." @@ -48,16 +49,16 @@ msgstr "Usuário inativo ou removido." #: authentication.py:184 msgid "Invalid token header. No credentials provided." -msgstr "Cabeçalho de token inválido. Credenciais não fornecidas." +msgstr "Formato do cabeçalho de token inválido. Credenciais não fornecidas." #: authentication.py:187 msgid "Invalid token header. Token string should not contain spaces." -msgstr "Cabeçalho de token inválido. String de token não deve incluir espaços." +msgstr "Formato do cabeçalho de token inválido. O token não deve conter espaços." #: authentication.py:193 msgid "" "Invalid token header. Token string should not contain invalid characters." -msgstr "Cabeçalho de token inválido. String de token não deveria possuir caracteres inválidos." +msgstr "Formato do cabeçalho de token inválido. O token não deve conter caracteres inválidos." #: authentication.py:203 msgid "Invalid token." @@ -97,7 +98,7 @@ msgstr "Senha" #: authtoken/serializers.py:35 msgid "Unable to log in with provided credentials." -msgstr "Impossível fazer login com as credenciais fornecidas." +msgstr "Não foi possível autenticar com as credenciais fornecidas." #: authtoken/serializers.py:38 msgid "Must include \"username\" and \"password\"." @@ -105,11 +106,11 @@ msgstr "Deve incluir \"username\" e \"password\"." #: exceptions.py:102 msgid "A server error occurred." -msgstr "Um erro de servidor ocorreu." +msgstr "Ocorreu um erro no servidor." #: exceptions.py:142 msgid "Invalid input." -msgstr "Entrada inválida" +msgstr "Entrada inválida." #: exceptions.py:161 msgid "Malformed request." @@ -138,26 +139,26 @@ msgstr "Método \"{method}\" não é permitido." #: exceptions.py:202 msgid "Could not satisfy the request Accept header." -msgstr "Não foi possível satisfazer a requisição do cabeçalho Accept." +msgstr "Não foi possível atender ao cabeçalho Accept da requisição." #: exceptions.py:212 #, python-brace-format msgid "Unsupported media type \"{media_type}\" in request." -msgstr "Tipo de mídia \"{media_type}\" não é suportado." +msgstr "Tipo de mídia \"{media_type}\" não suportado." #: exceptions.py:223 msgid "Request was throttled." -msgstr "Pedido foi suprimido." +msgstr "O limite de requisições foi excedido." #: exceptions.py:224 #, python-brace-format msgid "Expected available in {wait} second." -msgstr "Espera-se que esteja diponível em {wait} segundo." +msgstr "Espera-se que esteja disponível em {wait} segundo." #: exceptions.py:225 #, python-brace-format msgid "Expected available in {wait} seconds." -msgstr "Espera-se que esteja diponível em {wait} segundos." +msgstr "Espera-se que esteja disponível em {wait} segundos." #: fields.py:316 relations.py:245 relations.py:279 validators.py:90 #: validators.py:183 @@ -166,7 +167,7 @@ msgstr "Este campo é obrigatório." #: fields.py:317 msgid "This field may not be null." -msgstr "Este campo pode não ser nulo." +msgstr "Este campo não pode ser nulo." #: fields.py:701 msgid "Must be a valid boolean." @@ -178,7 +179,7 @@ msgstr "Não é uma string válida." #: fields.py:767 msgid "This field may not be blank." -msgstr "Este campo pode não estar em branco." +msgstr "Este campo não pode estar em branco." #: fields.py:768 fields.py:1881 #, python-brace-format @@ -188,7 +189,7 @@ msgstr "Certifique-se de que este campo não tenha mais de {max_length} caracter #: fields.py:769 #, python-brace-format msgid "Ensure this field has at least {min_length} characters." -msgstr "Certifique-se de que este campo tenha mais de {min_length} caracteres." +msgstr "Certifique-se de que este campo tenha pelo menos {min_length} caracteres." #: fields.py:816 msgid "Enter a valid email address." @@ -208,11 +209,11 @@ msgstr "Insira um \"slug\" válido que consista em letras, números, sublinhados msgid "" "Enter a valid \"slug\" consisting of Unicode letters, numbers, underscores, " "or hyphens." -msgstr "Insira um \"slug\" válido que consista em letras, números, sublinhados ou hífens Unicode." +msgstr "Insira um \"slug\" válido que consista em letras Unicode, números, sublinhados ou hífens." #: fields.py:854 msgid "Enter a valid URL." -msgstr "Insira um URL válido." +msgstr "Insira uma URL válida." #: fields.py:867 msgid "Must be a valid UUID." @@ -229,12 +230,12 @@ msgstr "Um número inteiro válido é exigido." #: fields.py:932 fields.py:969 fields.py:1005 fields.py:1366 #, python-brace-format msgid "Ensure this value is less than or equal to {max_value}." -msgstr "Certifique-se de que este valor seja inferior ou igual a {max_value}." +msgstr "Certifique-se de que este valor seja menor ou igual a {max_value}." #: fields.py:933 fields.py:970 fields.py:1006 fields.py:1367 #, python-brace-format msgid "Ensure this value is greater than or equal to {min_value}." -msgstr "Certifque-se de que este valor seja maior ou igual a {min_value}." +msgstr "Certifique-se de que este valor seja maior ou igual a {min_value}." #: fields.py:934 fields.py:971 fields.py:1010 msgid "String value too large." @@ -269,7 +270,7 @@ msgstr "Formato inválido para data e hora. Use um dos formatos a seguir: {forma #: fields.py:1149 msgid "Expected a datetime but got a date." -msgstr "Esperava data e hora, mas recebeu data." +msgstr "Esperava-se uma data e hora, mas foi recebida uma data." #: fields.py:1150 #, python-brace-format @@ -287,12 +288,12 @@ msgstr "Formato de data inválido. Use um dos formatos a seguir: {format}." #: fields.py:1237 msgid "Expected a date but got a datetime." -msgstr "Esperava data, mas recebeu data e hora." +msgstr "Esperava-se uma data, mas foi recebida uma data e hora." #: fields.py:1303 #, python-brace-format msgid "Time has wrong format. Use one of these formats instead: {format}." -msgstr "Formato inválido para tempo. Use um dos formatos a seguir: {format}." +msgstr "Formato de hora inválido. Use um dos formatos a seguir: {format}." #: fields.py:1365 #, python-brace-format @@ -312,11 +313,11 @@ msgstr "Mais de {count} itens..." #: fields.py:1457 fields.py:1603 relations.py:485 serializers.py:570 #, python-brace-format msgid "Expected a list of items but got type \"{input_type}\"." -msgstr "Esperava uma lista de itens, mas recebeu tipo \"{input_type}\"." +msgstr "Esperava-se uma lista de itens, mas foi recebido o tipo \"{input_type}\"." #: fields.py:1458 msgid "This selection may not be empty." -msgstr "Esta seleção pode não estar vazia." +msgstr "Esta seleção não pode estar vazia." #: fields.py:1495 #, python-brace-format @@ -325,26 +326,26 @@ msgstr "\"{input}\" não é uma escolha válida de caminho." #: fields.py:1514 msgid "No file was submitted." -msgstr "Nenhum arquivo foi submetido." +msgstr "Nenhum arquivo foi enviado." #: fields.py:1515 msgid "" "The submitted data was not a file. Check the encoding type on the form." -msgstr "O dado submetido não era um arquivo. Cheque o tipo de codificação no formulário." +msgstr "O dado enviado não era um arquivo. Verifique o tipo de codificação no formulário." #: fields.py:1516 msgid "No filename could be determined." -msgstr "Nome do arquivo não pode ser determinado." +msgstr "Não foi possível determinar o nome do arquivo." #: fields.py:1517 msgid "The submitted file is empty." -msgstr "O arquivo submetido está vázio." +msgstr "O arquivo submetido está vazio." #: fields.py:1518 #, python-brace-format msgid "" "Ensure this filename has at most {max_length} characters (it has {length})." -msgstr "Certifique-se de que o nome do arquivo tenho no máximo {max_length} caracteres (tem {length})." +msgstr "Certifique-se de que o nome do arquivo tenha no máximo {max_length} caracteres (tem {length})." #: fields.py:1566 msgid "" @@ -354,7 +355,7 @@ msgstr "Faça upload de uma imagem válida. O arquivo enviado não é um arquivo #: fields.py:1604 relations.py:486 serializers.py:571 msgid "This list may not be empty." -msgstr "Esta lista pode não estar vazia." +msgstr "Esta lista não pode estar vazia." #: fields.py:1605 #, python-brace-format @@ -364,16 +365,16 @@ msgstr "Certifique-se de que este campo tenha pelo menos {min_length} elementos. #: fields.py:1606 #, python-brace-format msgid "Ensure this field has no more than {max_length} elements." -msgstr "Certifique-se de que este campo não tenha mais que {max_length} elementos." +msgstr "Certifique-se de que este campo não tenha mais de {max_length} elementos." #: fields.py:1682 #, python-brace-format msgid "Expected a dictionary of items but got type \"{input_type}\"." -msgstr "Esperava um dicionário de itens, mas recebeu tipo \"{input_type}\"." +msgstr "Esperava-se um dicionário de itens, mas foi recebido o tipo \"{input_type}\"." #: fields.py:1683 msgid "This dictionary may not be empty." -msgstr "Este dicionário pode não estar vazio." +msgstr "Este dicionário não pode estar vazio." #: fields.py:1755 msgid "Value must be valid JSON." @@ -389,7 +390,7 @@ msgstr "Um termo de busca." #: filters.py:180 templates/rest_framework/filters/ordering.html:3 msgid "Ordering" -msgstr "Ordenando" +msgstr "Ordenação" #: filters.py:181 msgid "Which field to use when ordering the results." @@ -430,20 +431,20 @@ msgstr "Cursor inválido" #: relations.py:246 #, python-brace-format msgid "Invalid pk \"{pk_value}\" - object does not exist." -msgstr "Pk inválido \"{pk_value}\" - objeto não existe." +msgstr "PK inválida \"{pk_value}\" - o objeto não existe." #: relations.py:247 #, python-brace-format msgid "Incorrect type. Expected pk value, received {data_type}." -msgstr "Tipo incorreto. Esperava valor pk, recebeu {data_type}." +msgstr "Tipo incorreto. Esperava-se valor de PK, mas foi recebido {data_type}." #: relations.py:280 msgid "Invalid hyperlink - No URL match." -msgstr "Hyperlink inválido - Sem combinação para a URL." +msgstr "Hyperlink inválido - Nenhuma correspondência de URL." #: relations.py:281 msgid "Invalid hyperlink - Incorrect URL match." -msgstr "Hyperlink inválido - Combinação URL incorreta." +msgstr "Hyperlink inválido - Correspondência de URL incorreta." #: relations.py:282 msgid "Invalid hyperlink - Object does not exist." @@ -452,7 +453,7 @@ msgstr "Hyperlink inválido - Objeto não existe." #: relations.py:283 #, python-brace-format msgid "Incorrect type. Expected URL string, received {data_type}." -msgstr "Tipo incorreto. Esperava string URL, recebeu {data_type}." +msgstr "Tipo incorreto. Esperava-se string de URL, mas foi recebido {data_type}." #: relations.py:448 #, python-brace-format @@ -483,12 +484,12 @@ msgstr "Um {value_type} que identifica este {name}." #: serializers.py:337 #, python-brace-format msgid "Invalid data. Expected a dictionary, but got {datatype}." -msgstr "Dado inválido. Esperava um dicionário, mas recebeu {datatype}." +msgstr "Dados inválidos. Esperava-se um dicionário, mas foi recebido {datatype}." #: templates/rest_framework/admin.html:116 #: templates/rest_framework/base.html:136 msgid "Extra Actions" -msgstr "Ações Extras" +msgstr "Ações extras" #: templates/rest_framework/admin.html:130 #: templates/rest_framework/base.html:150 @@ -497,7 +498,7 @@ msgstr "Filtros" #: templates/rest_framework/base.html:37 msgid "navbar" -msgstr "" +msgstr "barra de navegação" #: templates/rest_framework/base.html:75 msgid "content" @@ -523,7 +524,7 @@ msgstr "informações da resposta" #: templates/rest_framework/inline/radio.html:3 #: templates/rest_framework/vertical/radio.html:3 msgid "None" -msgstr "Nenhum(a/as)" +msgstr "Nenhum(a)" #: templates/rest_framework/horizontal/select_multiple.html:4 #: templates/rest_framework/inline/select_multiple.html:3 @@ -538,7 +539,7 @@ msgstr "Este campo deve ser único." #: validators.py:89 #, python-brace-format msgid "The fields {field_names} must make a unique set." -msgstr "Os campos {field_names} devem criar um set único." +msgstr "Os campos {field_names} devem formar um conjunto único." #: validators.py:171 #, python-brace-format @@ -566,11 +567,11 @@ msgstr "Versão inválida no cabeçalho \"Accept\"." #: versioning.py:71 msgid "Invalid version in URL path." -msgstr "Versão inválida no caminho de URL." +msgstr "Versão inválida no caminho da URL." #: versioning.py:116 msgid "Invalid version in URL path. Does not match any version namespace." -msgstr "Versão inválida no caminho da URL. Não corresponde a nenhuma versão do namespace." +msgstr "Versão inválida no caminho da URL. Não corresponde a nenhum namespace de versão." #: versioning.py:148 msgid "Invalid version in hostname."