fix(api)!: align error codes with throw sites and image bounds (#2488)

This commit is contained in:
Hampus authored and GitHub committed 2026-09-06 15:21:38 +02:00
1 parent 4534822355
commit d5bfa5a73d
99 files changed
+857 -4853

No files matched your search

+4 -65
View File
@@ -3,31 +3,24 @@
import {defineErrorI18nLocaleMessages} from '../ErrorI18nMessages';
const ERROR_I18N_PT_BR_MESSAGES = defineErrorI18nLocaleMessages({
"account.already_verified": "Sua conta já está verificada.",
"account.communication_disabled": "A comunicação está desativada.",
"account.disabled": "Esta conta foi desativada.",
"account.email_verification_required": "A verificação do e-mail é necessária para esta ação.",
"account.guild_verification_required": "A verificação da comunidade é necessária.",
"account.ip_authorization_required": "A autorização de IP é necessária.",
"account.locked_suspicious_activity": "Sua conta está bloqueada devido a atividades suspeitas.",
"account.phone_gate_escape_unavailable": "Adiar a verificação do telefone não está disponível para esta conta.",
"account.phone_required_for_guild": "Você precisa adicionar um número de telefone para enviar mensagens nesta comunidade.",
"account.scheduled_for_deletion": "Esta conta está programada para exclusão.",
"account.sensitive_content_filter_age_restricted": "Este filtro de conteúdo sensível não está disponível para sua idade.",
"account.session_timeout": "A sessão expirou. Atualize a página e entre novamente.",
"account.session_token_mismatch": "Token de sessão incompatível.",
"account.suspended_permanently": "Esta conta foi suspensa permanentemente.",
"account.suspended_temporarily": "Esta conta foi suspensa temporariamente.",
"account.too_new_for_guild": "Sua conta é muito nova para enviar mensagens nesta comunidade.",
"account.trusted_domains_wildcard_conflict": "O curinga (*) não pode ser combinado com domínios específicos.",
"account.unauthorized": "Não autorizado.",
"admin_and_system.acls_must_be_non_empty": "As ACLs não podem estar vazias.",
"admin_and_system.admin_api_key_not_found": "A chave da API de administrador não foi encontrada.",
"admin_and_system.audit_log_indexing": "Os logs de auditoria estão sendo indexados. Tente novamente daqui a pouco.",
"admin_and_system.channel_indexing": "Os canais estão sendo indexados. Tente novamente daqui a pouco.",
"admin_and_system.creation_failed": "Não foi possível criar o recurso. Tente de novo.",
"admin_and_system.decryption_failed": "Não foi possível descriptografar a mensagem. As chaves de criptografia podem ser inválidas ou corrompidas.",
"admin_and_system.deletion_failed": "Não foi possível excluir o recurso. Tente de novo.",
"admin_and_system.empty_encrypted_body": "Corpo criptografado vazio.",
"admin_and_system.encryption_failed": "Não foi possível criptografar a mensagem. As chaves de criptografia podem ser inválidas ou corrompidas.",
"admin_and_system.general_error": "Algo deu errado. Tente de novo mais tarde.",
"admin_and_system.guild_id_required_for_search_index": "É necessário o ID da comunidade para os índices de pesquisa de canais, mensagens e membros.",
"admin_and_system.instance_policy_transition_not_allowed": "Esta alteração da política da instância não é permitida.",
@@ -35,21 +28,16 @@ const ERROR_I18N_PT_BR_MESSAGES = defineErrorI18nLocaleMessages({
"admin_and_system.invalid_api_origin": "Origem da API inválida.",
"admin_and_system.invalid_audit_log_reason": "Motivo de log de auditoria inválido.",
"admin_and_system.invalid_bot_flag": "Flag de bot inválida.",
"admin_and_system.invalid_decrypted_json": "JSON descriptografado inválido.",
"admin_and_system.invalid_ephemeral_key": "Chave efêmera inválida.",
"admin_and_system.invalid_flags_format": "Formato de flags inválido.",
"admin_and_system.invalid_form_body": "Corpo do formulário inválido.",
"admin_and_system.invalid_format": "O valor fornecido está em um formato inválido.",
"admin_and_system.invalid_integer_format": "Formato de número inteiro inválido.",
"admin_and_system.invalid_iv": "Vetor de inicialização inválido.",
"admin_and_system.invalid_suspicious_flags_format": "Formato de flags suspeitas inválido.",
"admin_and_system.invalid_system_flag": "Flag de sistema inválida.",
"admin_and_system.invalid_timeout_value": "Valor de tempo limite inválido.",
"admin_and_system.invalid_timestamp": "Timestamp inválido.",
"admin_and_system.invalid_timezone_identifier": "Identificador de fuso horário inválido.",
"admin_and_system.missing_acl": "ACL ausente.",
"admin_and_system.missing_ephemeral_key": "Chave efêmera ausente.",
"admin_and_system.missing_iv": "Vetor de inicialização ausente.",
"admin_and_system.must_be_iso_timestamp": "Deve ser um timestamp ISO válido.",
"admin_and_system.processing_failed": "Não foi possível processar a solicitação. Tente de novo.",
"admin_and_system.resource_locked": "Este recurso está sendo modificado. Tente novamente em breve.",
@@ -60,13 +48,10 @@ const ERROR_I18N_PT_BR_MESSAGES = defineErrorI18nLocaleMessages({
"admin_and_system.update_failed": "Não foi possível atualizar o recurso. Tente de novo.",
"admin_and_system.user_must_be_bot_for_system_user": "O usuário deve ser um bot para ser marcado como usuário de sistema.",
"age_verification.already_verified": "Você já concluiu a verificação de idade.",
"age_verification.invalid_card_type": "Apenas cartões de crédito são aceitos para verificação de idade. Cartões de débito e pré-pagos não podem ser usados.",
"attachments_and_uploads.attachment_fields_required": "`attachment_id`, `channel_id`, `message_id`, e `expires_at` são obrigatórios.",
"attachments_and_uploads.attachment_ids_must_be_valid_integers": "`attachment_id`, `channel_id`, e `message_id` devem ser números inteiros válidos.",
"attachments_and_uploads.attachment_metadata_without_files": "Os metadados do anexo incluíam um nome de arquivo, mas nenhum arquivo foi enviado.",
"attachments_and_uploads.attachment_must_be_image": "O anexo \"{filename}\" deve ser um arquivo de imagem (png, jpg, jpeg, webp ou gif).",
"attachments_and_uploads.attachment_not_found_in_message": "O anexo com ID {attachmentId} não foi encontrado na mensagem.",
"attachments_and_uploads.attachments_metadata_required_when_uploading": "O array de metadados de anexos é obrigatório ao enviar arquivos.",
"attachments_and_uploads.attachments_not_allowed_for_message": "Anexos não são permitidos para esta mensagem.",
"attachments_and_uploads.cannot_edit_attachment_metadata": "Usuários com MANAGE_MESSAGES só podem editar descrições de anexos, não outros metadados.",
"attachments_and_uploads.cannot_reference_attachments_without_attachments": "Você não pode referenciar anexos quando nenhum anexo é fornecido.",
@@ -77,29 +62,23 @@ const ERROR_I18N_PT_BR_MESSAGES = defineErrorI18nLocaleMessages({
"attachments_and_uploads.failed_to_upload_image": "Não foi possível enviar a imagem. Tente novamente.",
"attachments_and_uploads.file_index_exceeds_maximum": "O índice de arquivo {index} excede o índice máximo permitido de {maxIndex}.",
"attachments_and_uploads.file_not_found": "Arquivo não encontrado.",
"attachments_and_uploads.file_not_found_for_scanning": "Arquivo não encontrado para digitalização.",
"attachments_and_uploads.file_size_too_large": "O tamanho do arquivo é muito grande. O tamanho máximo do arquivo é {maxSize}.",
"attachments_and_uploads.filename_empty_after_normalization": "O nome do arquivo não pode estar vazio após a normalização.",
"attachments_and_uploads.filename_invalid_characters": "O nome do arquivo contém caracteres inválidos.",
"attachments_and_uploads.filename_length_invalid": "O nome do arquivo deve ter entre {min} e {max} caracteres.",
"attachments_and_uploads.filename_mismatch_for_attachment": "Incompatibilidade de nome de arquivo para o anexo {attachmentId}: os metadados especificam \"{expectedFilename}\", mas não corresponde.",
"attachments_and_uploads.image_size_exceeds_limit": "O tamanho da imagem excede {maxSize} bytes.",
"attachments_and_uploads.invalid_file_field_name": "Nome de campo de arquivo inválido: {key}. Formato esperado: `files[N]`, onde N é um número.",
"attachments_and_uploads.invalid_image_data": "Dados de imagem inválidos.",
"attachments_and_uploads.invalid_image_format": "Formato de imagem inválido. Extensões suportadas: {supportedExtensions}.",
"attachments_and_uploads.invalid_json_in_payload_json": "JSON inválido em `payload_json`.",
"attachments_and_uploads.multiple_files_for_index_not_allowed": "Vários arquivos para o índice {index} não são permitidos.",
"attachments_and_uploads.no_file_uploaded_for_attachment": "Nenhum arquivo foi enviado para anexo com ID {attachmentId}.",
"attachments_and_uploads.no_file_uploaded_for_attachment_metadata": "Nenhum arquivo foi enviado para metadados de anexo com ID {attachmentId}.",
"attachments_and_uploads.no_metadata_for_file": "Nenhum metadado foi fornecido para o arquivo com ID {fileId}.",
"attachments_and_uploads.no_uploaded_parts_to_finalize": "Nenhuma parte enviada está disponível para finalizar.",
"attachments_and_uploads.no_valid_media_in_message": "Nenhuma mídia válida foi encontrada na mensagem.",
"attachments_and_uploads.payload_json_required_for_multipart": "O campo `payload_json` é obrigatório para mensagens multipartes.",
"attachments_and_uploads.preview_must_be_jpeg": "A visualização deve ser JPEG.",
"attachments_and_uploads.referenced_attachment_not_found": "O anexo referenciado \"{filename}\" não foi encontrado nos anexos da mensagem.",
"attachments_and_uploads.size_bytes_must_be_valid_integer": "`size_bytes` deve ser um número inteiro válido.",
"attachments_and_uploads.too_many_files": "Muitos arquivos. Máximo de {maxFiles} {maxFiles, plural, one {arquivo} other {arquivos}} permitidos.",
"attachments_and_uploads.unknown_image_format": "Formato de imagem desconhecido.",
"attachments_and_uploads.unresolved_attachment_url": "URL `attachment://` não resolvida detectada. Isso deveria ter sido resolvido antes do processamento de incorporação.",
"attachments_and_uploads.uploaded_attachment_not_found": "O anexo enviado {filename} não foi encontrado.",
"auth_and_oauth.application_not_owned": "Você não é o dono deste aplicativo.",
@@ -111,29 +90,19 @@ const ERROR_I18N_PT_BR_MESSAGES = defineErrorI18nLocaleMessages({
"auth_and_oauth.failed_to_parse_sso_user_info": "Não foi possível ler a resposta do seu provedor SSO. Tente novamente.",
"auth_and_oauth.handoff_code_expired": "O código de handoff expirou.",
"auth_and_oauth.handoff_code_invalid": "Código de handoff inválido.",
"auth_and_oauth.http_get_authorize_not_supported": "GET /oauth2/authorize não é compatível. Use POST /oauth2/authorize/consent.",
"auth_and_oauth.invalid_client": "Cliente inválido.",
"auth_and_oauth.invalid_client_secret": "Segredo do cliente inválido.",
"auth_and_oauth.invalid_code": "Código inválido.",
"auth_and_oauth.invalid_grant": "A autorização é inválida, expirou ou foi revogada.",
"auth_and_oauth.invalid_or_expired_authorization_ticket": "Token de autorização inválido ou expirado.",
"auth_and_oauth.invalid_or_expired_authorization_token": "Token de autorização inválido ou expirado.",
"auth_and_oauth.invalid_or_expired_sso_state": "Estado SSO inválido ou expirado. Faça login novamente.",
"auth_and_oauth.invalid_or_expired_ticket": "Token inválido ou expirado.",
"auth_and_oauth.invalid_proof_token": "Token de prova inválido.",
"auth_and_oauth.invalid_redirect_uri": "URI de redirecionamento inválida.",
"auth_and_oauth.invalid_request": "Solicitação inválida.",
"auth_and_oauth.invalid_scope": "O escopo solicitado não é compatível ou você não tem permissão para pedir.",
"auth_and_oauth.invalid_sso_authorization_code": "Código de autorização SSO inválido.",
"auth_and_oauth.invalid_sso_token": "Token SSO inválido.",
"auth_and_oauth.invalid_sudo_token": "Token de sudo inválido.",
"auth_and_oauth.invalid_token_admin_api_key": "Chave de API de admin inválida.",
"auth_and_oauth.missing_authorization": "Cabeçalho de autorização ausente ou inválido.",
"auth_and_oauth.missing_client_secret": "Client secret ausente.",
"auth_and_oauth.missing_redirect_uri": "URI de redirecionamento ausente.",
"auth_and_oauth.must_start_session_before_sending_messages": "Você deve iniciar uma sessão antes de enviar mensagens.",
"auth_and_oauth.oauth_fields_missing": "Campos OAuth ausentes.",
"auth_and_oauth.redirect_uri_required_for_non_bot_scopes": "O URI de redirecionamento é obrigatório para escopos que não são de bot.",
"auth_and_oauth.registration_closed": "O registro está fechado nesta instância.",
"auth_and_oauth.registration_pending_approval": "Este registro está aguardando aprovação do administrador.",
"auth_and_oauth.registration_rejected": "Esta solicitação de registro foi rejeitada.",
@@ -146,20 +115,15 @@ const ERROR_I18N_PT_BR_MESSAGES = defineErrorI18nLocaleMessages({
"auth_and_oauth.sso_unable_to_allocate_discriminator": "Não foi possível alocar um discriminador para sua conta SSO. Tente novamente.",
"auth_and_oauth.sudo_mode_required": "O modo Sudo é obrigatório.",
"auth_and_oauth.unknown_application": "Aplicativo desconhecido.",
"auth_and_oauth.unsupported_response_type": "Tipo de resposta não suportado.",
"auth_and_registration.current_password_incorrect": "A senha atual está incorreta.",
"auth_and_registration.password_is_too_common": "Sua senha é muito comum. Escolha uma senha mais exclusiva.",
"auth_and_registration.password_not_set": "A senha não foi definida.",
"bots.bot_application_not_found": "O aplicativo do bot não foi encontrado.",
"bots.bot_discriminator_cannot_be_changed": "O discriminador do bot não pode ser alterado.",
"bots.bot_is_private": "Este bot é privado.",
"bots.bot_user_generation_failed": "Falha na geração do usuário do bot.",
"bots.bot_user_not_found": "O usuário do bot não foi encontrado.",
"bots.invalid_response_type_for_non_bot": "O tipo de resposta deve ser código para escopos que não são de bot.",
"bots.not_a_bot_application": "Este app não é um bot.",
"bots.search_scope_unavailable": "Bots só podem pesquisar dentro de uma única comunidade ou canal.",
"calls_and_voice.call_already_exists": "Já existe uma chamada neste canal.",
"calls_and_voice.cannot_modify_voice_state": "Você não pode alterar o estado de voz.",
"calls_and_voice.invalid_or_restricted_rtc_region": "Região RTC inválida ou restrita: {region}.",
"calls_and_voice.invalid_rtc_region": "Região RTC inválida: {region}. Regiões disponíveis: {availableRegions}.",
"calls_and_voice.invalid_stream_key_format": "Formato da chave de transmissão inválido.",
@@ -167,7 +131,6 @@ const ERROR_I18N_PT_BR_MESSAGES = defineErrorI18nLocaleMessages({
"calls_and_voice.no_active_call": "Nenhuma chamada ativa.",
"calls_and_voice.stream_key_channel_mismatch": "Incompatibilidade da chave de transmissão com o canal.",
"calls_and_voice.stream_key_scope_mismatch": "Incompatibilidade da chave de transmissão com o escopo.",
"calls_and_voice.stream_thumbnail_payload_empty": "O payload da miniatura da transmissão está vazio.",
"calls_and_voice.unknown_voice_region": "Região de voz desconhecida.",
"calls_and_voice.unknown_voice_server": "Servidor de voz desconhecido.",
"calls_and_voice.voice_message_duration_exceeds_limit": "A duração da mensagem de voz não pode exceder {maxDuration} {maxDuration, plural, one {segundo} other {segundos}}.",
@@ -199,9 +162,7 @@ const ERROR_I18N_PT_BR_MESSAGES = defineErrorI18nLocaleMessages({
"channels_and_guilds.guild_banner_requires_feature": "O banner da comunidade requer o recurso BANNER.",
"channels_and_guilds.guild_feature_not_toggleable": "Este recurso não pode ser alternado.",
"channels_and_guilds.guild_id_must_match_referenced_message": "O ID da comunidade deve corresponder ao canal de onde a mensagem referenciada foi obtida.",
"channels_and_guilds.guild_template_fetch_failed": "Falha ao buscar o modelo da comunidade. O modelo pode não existir ou o serviço externo está indisponível.",
"channels_and_guilds.guild_template_invalid": "Os dados do modelo da comunidade são inválidos ou malformados.",
"channels_and_guilds.invalid_channel": "Canal inválido.",
"channels_and_guilds.invalid_channel_id": "ID de canal inválido: {channelId}.",
"channels_and_guilds.invalid_channel_type": "Tipo de canal inválido.",
"channels_and_guilds.invalid_channel_type_for_call": "As chamadas só podem ser feitas em mensagens diretas ou DMs em grupo.",
@@ -216,7 +177,6 @@ const ERROR_I18N_PT_BR_MESSAGES = defineErrorI18nLocaleMessages({
"channels_and_guilds.max_guilds_reached": "Você atingiu o máximo de {count} {count, plural, one {comunidade} other {comunidades}}.",
"channels_and_guilds.message_history_cutoff_before_guild_creation": "O corte do histórico de mensagens não pode ser anterior à criação da comunidade.",
"channels_and_guilds.message_history_cutoff_in_future": "O corte do histórico de mensagens não pode ser no futuro.",
"channels_and_guilds.new_account_guild_join_rate_limited": "Contas novas só podem entrar em 10 comunidades nas primeiras 24 horas. Tente novamente mais tarde.",
"channels_and_guilds.parent_channel_not_in_guild": "O canal pai não está presente na comunidade.",
"channels_and_guilds.parent_must_be_category": "O pai deve ser uma categoria.",
"channels_and_guilds.preceding_channel_must_share_parent": "O canal anterior deve compartilhar o mesmo pai que o canal movido.",
@@ -237,10 +197,8 @@ const ERROR_I18N_PT_BR_MESSAGES = defineErrorI18nLocaleMessages({
"connections.bluesky_oauth_authorization_failed": "Não conseguimos resolver esse nome de usuário do Bluesky. Por favor, verifique e tente novamente.",
"connections.bluesky_oauth_callback_failed": "Não foi possível finalizar a conexão com o Bluesky. Por favor, tente novamente.",
"connections.bluesky_oauth_not_enabled": "As conexões do Bluesky não estão habilitadas nesta instância.",
"connections.bluesky_oauth_session_expired": "Sua sessão do Bluesky expirou. Reconecte sua conta.",
"connections.bluesky_oauth_state_invalid": "A solicitação de autorização expirou ou é inválida. Por favor, tente novamente.",
"connections.initiation_token_invalid": "O token de conexão é inválido ou expirou.",
"connections.invalid_identifier": "O identificador de conexão é inválido.",
"connections.invalid_type": "O tipo de conexão não é suportado.",
"connections.limit_reached": "Você atingiu o número máximo de conexões ({limit}).",
"connections.not_found": "Conexão desconhecida.",
@@ -253,13 +211,10 @@ const ERROR_I18N_PT_BR_MESSAGES = defineErrorI18nLocaleMessages({
"discovery.already_applied": "Esta comunidade já solicitou a descoberta.",
"discovery.application_already_reviewed": "Esta solicitação de descoberta já foi revisada.",
"discovery.application_not_found": "Pedido de descoberta não encontrado.",
"discovery.description_required": "Uma descrição é necessária para a listagem na descoberta.",
"discovery.disabled": "A descoberta não está disponível nesta instância.",
"discovery.insufficient_members": "Esta comunidade não tem o número mínimo de membros para a descoberta.",
"discovery.invalid_category": "Categoria de descoberta inválida.",
"discovery.not_discoverable": "Esta comunidade não está listada na descoberta.",
"donation.amount_invalid": "Valor de doação inválido.",
"donation.donor_not_found": "Doador não encontrado.",
"donation.magic_link_expired": "O link mágico expirou.",
"donation.magic_link_invalid": "Link mágico inválido.",
"donation.magic_link_used": "O link mágico já foi usado.",
@@ -341,7 +296,6 @@ const ERROR_I18N_PT_BR_MESSAGES = defineErrorI18nLocaleMessages({
"invites_and_gifts.stripe_gift_redemption_in_progress": "O resgate do código de presente está em andamento. Tente novamente em um momento.",
"invites_and_gifts.unknown_gift_code": "Código de presente desconhecido.",
"invites_and_packs.emoji_requires_access": "Você não pode usar este emoji sem acesso à sua comunidade ou pacote instalado.",
"invites_and_packs.max_animated_emojis_reached": "Você atingiu o máximo de {count} {count, plural, one {emoji animado} other {emojis animados}}.",
"invites_and_packs.max_emojis_reached": "Você atingiu o máximo de {count} {count, plural, one {emoji} other {emojis}}.",
"limits.at_least_one_entry_required": "Pelo menos uma entrada é obrigatória.",
"limits.base64_length_invalid": "O comprimento da string Base64 precisa estar entre {min} e {maxLength} caracteres.",
@@ -353,9 +307,9 @@ const ERROR_I18N_PT_BR_MESSAGES = defineErrorI18nLocaleMessages({
"limits.rows_required": "`rows` é necessário.",
"limits.string_length_exact": "A string precisa ter exatamente {length} caracteres.",
"limits.string_length_invalid": "O comprimento da string precisa estar entre {min} e {max} caracteres.",
"limits.synced_preferences_too_large": "Preferências sincronizadas excedem {max_bytes} bytes.",
"limits.timeout_cannot_exceed_365_days": "O tempo limite não pode ser maior que {maxDays} {maxDays, plural, one {dia} other {dias}} a partir de agora.",
"limits.value_must_be_integer_in_range": "O valor para `{name}` precisa ser um número inteiro entre {minValue} e {maxValue}.",
"limits.value_too_small": "Valor muito pequeno.",
"media_and_memes.favorite_meme_name_required": "Um nome para o meme favorito é necessário.",
"media_and_memes.favorite_meme_not_found": "Meme favorito não encontrado.",
"media_and_memes.max_favorite_meme_tags_exceeded": "Você pode adicionar no máximo {limit} {limit, plural, one {tag} other {tags}} por meme favorito.",
@@ -387,7 +341,6 @@ const ERROR_I18N_PT_BR_MESSAGES = defineErrorI18nLocaleMessages({
"mfa_and_passkeys.must_enable_2fa_before_enforcing_for_mods": "Você precisa ativar a 2FA na sua conta antes de exigi-la para moderadores.",
"mfa_and_passkeys.no_passkeys_registered": "Nenhuma chave de acesso foi registrada.",
"mfa_and_passkeys.passkey_authentication_failed": "A autenticação da chave de acesso falhou.",
"mfa_and_passkeys.passkeys_disabled": "As chaves de acesso estão desabilitadas.",
"mfa_and_passkeys.totp_not_enabled": "A autenticação de dois fatores via aplicativo autenticador não está ativada para esta conta.",
"mfa_and_passkeys.two_factor_not_enabled": "A autenticação de dois fatores não está ativada.",
"mfa_and_passkeys.two_factor_required": "A autenticação de dois fatores é obrigatória.",
@@ -395,14 +348,10 @@ const ERROR_I18N_PT_BR_MESSAGES = defineErrorI18nLocaleMessages({
"mfa_and_passkeys.webauthn_credential_limit_reached": "Você atingiu o máximo de {count} {count, plural, one {credencial WebAuthn} other {credenciais WebAuthn}}.",
"misc.cannot_send_messages_in_non_text_channel": "Você não pode enviar mensagens em um canal que não seja de texto.",
"misc.cannot_send_messages_in_this_guild_without_email_verification": "Você precisa verificar seu e-mail para enviar mensagens nesta comunidade.",
"misc.invalid_job_id": "ID da tarefa inválido.",
"misc.invalid_permissions_integer": "As permissões devem ser um inteiro válido.",
"misc.invalid_permissions_negative": "As permissões devem ser não-negativas.",
"misc.invalid_request_generic": "Solicitação inválida.",
"misc.invalid_snowflake": "Snowflake inválido.",
"misc.job_already_processed": "A tarefa já está processada.",
"misc.job_id_required": "É necessário o ID da tarefa.",
"misc.job_not_found": "A tarefa não foi encontrada.",
"misc.max_files_exceeded": "Muitos arquivos. Máximo de {maxFiles} {maxFiles, plural, one {arquivo} other {arquivos}} permitidos.",
"misc.must_have_bot_to_mark_system_user": "O usuário deve ser um bot para ser marcado como usuário do sistema.",
"misc_limits.max_applications_reached": "Você atingiu o máximo de {limit} {limit, plural, one {aplicativo} other {aplicativos}}.",
@@ -410,12 +359,12 @@ const ERROR_I18N_PT_BR_MESSAGES = defineErrorI18nLocaleMessages({
"misc_limits.max_category_channels_reached": "Você atingiu o máximo de {count} {count, plural, one {canal de categoria} other {canais de categoria}}.",
"misc_limits.max_friends_reached": "Você atingiu o máximo de {count} {count, plural, one {amigo} other {amigos}}.",
"misc_limits.max_invites_reached": "Você atingiu o máximo de {count} {count, plural, one {convite} other {convites}}.",
"misc_limits.max_pins_per_channel_reached": "Você atingiu o máximo de {count} {count, plural, one {mensagem fixada} other {mensagens fixadas}} por canal.",
"moderation_and_reports.cannot_report_own_message": "Você não pode denunciar sua própria mensagem.",
"moderation_and_reports.cannot_report_yourself": "Você não pode denunciar a si mesmo.",
"moderation_and_reports.invalid_dsa_report_target": "Alvo de denúncia do DSA inválido.",
"moderation_and_reports.invalid_dsa_ticket": "Ticket do DSA inválido.",
"moderation_and_reports.invalid_dsa_verification_code": "Código de verificação do DSA inválido.",
"moderation_and_reports.ip_ban_declined": "Este endereço IP não pode ser adicionado à lista de bloqueio.",
"moderation_and_reports.ncmec_attachment_must_be_image_or_video": "Apenas anexos de imagem ou vídeo podem ser denunciados ao NCMEC.",
"moderation_and_reports.report_already_resolved": "A denúncia já foi resolvida.",
"moderation_and_reports.report_banned": "Você foi banido de fazer denúncias.",
@@ -428,7 +377,6 @@ const ERROR_I18N_PT_BR_MESSAGES = defineErrorI18nLocaleMessages({
"permissions.global_ip_temporarily_banned": "Seu endereço IP {ipAddress} foi bloqueado temporariamente da API do Fluxer por 24 horas devido a padrões de acesso abusivos ou incomuns. Normalmente não oferecemos recursos para banimentos temporários da API. Troque de endereço IP ou aguarde o banimento expirar, e revise os padrões de acesso à API do Fluxer vindos do seu cliente.",
"permissions.missing_access": "Você não tem acesso a este recurso ou funcionalidade.",
"permissions.missing_permissions": "Você não tem as permissões necessárias para executar esta ação.",
"permissions.not_owner_of_admin_api_key": "Você não tem permissão para modificar esta chave de API do administrador.",
"permissions.user_banned_from_guild": "Este usuário está banido desta comunidade.",
"permissions.user_ip_banned_from_guild": "O IP deste usuário está banido desta comunidade.",
"permissions.user_not_in_channel": "Este usuário não está no canal.",
@@ -455,8 +403,6 @@ const ERROR_I18N_PT_BR_MESSAGES = defineErrorI18nLocaleMessages({
"premium_and_plans.custom_stickers_outside_source_require_premium": "Você não pode usar figurinhas personalizadas fora das comunidades de origem sem o plano Premium.",
"premium_and_plans.discriminator_change_requires_premium": "Alterar seu discriminador requer o plano Premium.",
"premium_and_plans.no_active_subscription": "Nenhuma assinatura ativa.",
"premium_and_plans.no_visionary_slots_available": "Não há vagas do Visionary disponíveis.",
"premium_and_plans.visionary_required_for_bot_discriminator": "Você precisa estar no plano Visionary vitalício para personalizar discriminadores de bots.",
"premium_and_plans.visionary_required_for_discriminator": "Você precisa estar no plano Visionary vitalício para usar esse discriminador.",
"rate_limits.accent_color_changed_too_often": "Você alterou a cor de destaque muitas vezes recentemente. Tente novamente em {minutes} {minutes, plural, one {minuto} other {minutos}}.",
"rate_limits.avatar_changed_too_often": "Você alterou o avatar muitas vezes recentemente. Tente novamente em {minutes} {minutes, plural, one {minuto} other {minutos}}.",
@@ -472,10 +418,8 @@ const ERROR_I18N_PT_BR_MESSAGES = defineErrorI18nLocaleMessages({
"rate_limits.voice_activity_sharing_on_cooldown": "Você só pode atualizar o padrão de compartilhamento de atividade de voz uma vez a cada 24 horas. Tente novamente em {retry_after} {retry_after, plural, one {segundo} other {segundos}}.",
"roles.cannot_reorder_everyone_role": "Você não pode reorganizar o cargo @everyone.",
"roles.cannot_set_everyone_hoist": "Você não pode definir a posição de destaque para o cargo @everyone.",
"roles.cannot_use_same_role_as_preceding": "Você não pode usar o mesmo cargo que um cargo anterior.",
"roles.invalid_role_id": "ID de cargo inválido: {roleId}.",
"roles.parse_and_users_or_roles_cannot_be_used_together": "Você não pode usar `parse` junto com `allowed_mentions.users` ou `allowed_mentions.roles`.",
"roles.preceding_role_not_in_guild": "O cargo anterior não está presente na comunidade.",
"stickers_and_emojis.custom_emoji_not_found": "Emoji personalizado não encontrado.",
"stickers_and_emojis.custom_sticker_not_found": "Figurinha personalizada não encontrada.",
"stickers_and_emojis.max_reactions_reached": "Você atingiu o máximo de {count} {count, plural, one {reação} other {reações}}.",
@@ -484,7 +428,6 @@ const ERROR_I18N_PT_BR_MESSAGES = defineErrorI18nLocaleMessages({
"stickers_and_emojis.unknown_emoji": "Emoji desconhecido.",
"stickers_and_emojis.unknown_sticker": "Figurinha desconhecida.",
"stripe.error": "Ocorreu um erro no processamento do pagamento. Tente novamente ou entre em contato com o suporte.",
"stripe.eu_withdrawal_waiver_required": "Confirme a renúncia de retirada de conteúdo digital da UE/EEE antes de iniciar a finalização da compra.",
"stripe.invalid_product_configuration": "Configuração de produto inválida.",
"stripe.invalid_product_selection": "Seleção de produto inválida.",
"stripe.no_active_subscription_found": "Nenhuma assinatura ativa encontrada.",
@@ -495,7 +438,6 @@ const ERROR_I18N_PT_BR_MESSAGES = defineErrorI18nLocaleMessages({
"stripe.refund_outside_window": "Esta compra está fora da janela de reembolso automático de 3 dias.",
"stripe.subscription_already_canceling": "A assinatura já está configurada para cancelar no final do período.",
"stripe.subscription_not_canceling": "A assinatura não está marcada para cancelamento.",
"stripe.subscription_period_end_missing": "O `current_period_end` da assinatura está ausente.",
"stripe.webhook_not_available": "O processamento de webhook não está disponível.",
"stripe.webhook_signature_invalid": "A assinatura do webhook do Stripe é inválida.",
"stripe.webhook_signature_missing": "A assinatura do webhook do Stripe está ausente.",
@@ -503,7 +445,6 @@ const ERROR_I18N_PT_BR_MESSAGES = defineErrorI18nLocaleMessages({
"tos_and_age.date_of_birth_format_invalid": "Formato de data de nascimento inválido.",
"tos_and_age.must_agree_to_tos_and_privacy": "Você precisa concordar com os Termos de Serviço e a Política de Privacidade.",
"tos_and_age.must_be_minimum_age": "Você precisa ter pelo menos {minAge} {minAge, plural, one {ano} other {anos}} para criar uma conta.",
"unknown_entities.unknown_application": "Aplicativo não encontrado.",
"unknown_entities.unknown_channel": "Canal não encontrado.",
"unknown_entities.unknown_guild": "Comunidade não encontrada.",
"unknown_entities.unknown_invite": "Convite não encontrado ou não é mais válido.",
@@ -514,7 +455,6 @@ const ERROR_I18N_PT_BR_MESSAGES = defineErrorI18nLocaleMessages({
"unknown_entities.unknown_user_flag": "A flag de usuário especificada não é reconhecida.",
"urls.invalid_url_format": "Formato de URL inválido.",
"urls.invalid_url_or_attachment_reference": "Formato de URL ou referência de anexo inválido.",
"urls.unfurl_stream_too_large": "A resposta da pré-visualização do link é muito grande para ser processada.",
"urls.url_length_invalid": "A URL deve ter entre {min} e {max} caracteres.",
"urls.url_not_publicly_routable": "A URL deve apontar para um endereço IP público acessível pela internet.",
"usernames_and_tags.discriminator_invalid_format": "O discriminador deve ter {min}–{max} dígitos.",
@@ -542,7 +482,6 @@ const ERROR_I18N_PT_BR_MESSAGES = defineErrorI18nLocaleMessages({
"webhooks.cannot_modify_system_webhook": "Você não pode editar mensagens do sistema.",
"webhooks.max_webhooks_per_channel_reached": "Você atingiu o máximo de {count} {count, plural, one {webhook} other {webhooks}} por canal.",
"webhooks.max_webhooks_per_guild_reached": "Você atingiu o máximo de {count} {count, plural, one {webhook} other {webhooks}} por comunidade.",
"webhooks.max_webhooks_reached": "Você atingiu o máximo de {count} {count, plural, one {webhook} other {webhooks}}.",
"webhooks.unknown_webhook": "Webhook desconhecido.",
"webhooks.webhook_name_length_invalid": "O nome do webhook deve ter entre {min} e {max} caracteres."
});