From 3ef5e128852876f545787a6110b09802db640ba2 Mon Sep 17 00:00:00 2001 From: Tickets v2 Date: Tue, 14 Apr 2026 23:31:17 +0100 Subject: [PATCH] New translations en-gb.json (Portuguese) --- pt-PT.json | 318 ++++++++++++++++++++++++++--------------------------- 1 file changed, 159 insertions(+), 159 deletions(-) diff --git a/pt-PT.json b/pt-PT.json index 100f5f7..b83e724 100644 --- a/pt-PT.json +++ b/pt-PT.json @@ -1,8 +1,8 @@ { - "commands.about": "Tickets é um bot de bilhetes e suporte fácil de utilizar e altamente configurável.\\nServidor de apoio: %s\\n Comandos: Escreve `%s`\\nComeça por executar `%s`", - "commands.add.no_members": "Você precisa mencionar membro(s) para adicionar ao ticket", + "commands.about": "Tickets é um bot de tickets e suporte fácil de utilizar e altamente configurável.\\nServidor de apoio: %s\\n Comandos: Escreve `%s`\\nComeça por executar `%s`", + "commands.add.no_members": "Tu precisas de mencionar membros para adicionar ao bilhete", "commands.add.no_permission": "Não tens permissões para adicionar pessoa(s) a este ticket", - "commands.add.no_everyone": "You cannot add the `@everyone` role to a ticket", + "commands.add.no_everyone": "Tu não podes adicionar o cargo '@everyone' a um bilhete", "commands.addadmin.no_members": "Tu precisas de mencionar um utilizador ou nomear um cargo para lhe concederes privilégios de administrador", "commands.addadmin.owner": "O dono do servidor já é um administrador", "commands.addsupport.no_members": "Tu precisas de mencionar um utilizador ou nomear um cargo para lhe concederes privilégios de representante de suporte", @@ -13,7 +13,7 @@ "commands.language.invalid": "Tu precisas de especificar um código de idioma ou bandeira. Idiomas disponíveis:\\n%s", "commands.open.ticket_limit": "Tu só podes abrir %d %s de uma só vez", "commands.open.too_many_tickets": "Há muitos bilhetes na categoria de bilhetes. Pede a um administrador para fechar alguns, movê-los para outra categoria ou configura uma categoria de saída.\n\nEste é um **limite imposto pelo Discord** de 50 canais por categoria.", - "commands.panel": "Visit <%s> to configure a panel", + "commands.panel": "Visita <%s> para configurar um painel", "commands.premium": "Tu podes comprar uma assinatura premium de <%s>.\\nO premium fornece muitos benefícios, tais como:\\n```diff\\n+ Criar painéis de bilhete ilimitados\\n+ Personalizar o nome do bot, avatar e estado (whitelabel)\\n+ Estatísticas detalhadas sobre o servidor, utilizadores e equipe de suporte\\n+ Sem marca no rodapé de mensagens\\n+ Apoiar o desenvolvimento e ajudar-me a pagar o servidor custa\\n```\\n\\nAlternadamente, tu podes votar <%s> para ganhares premium grátis por 24 horas", "commands.premium.invalid_key": "Chave inválida. Assegura-te que a copiaste corretamente.", "commands.remove.no_permission": "Tu não tens permissões para remover pessoas deste bilhete", @@ -35,7 +35,7 @@ "commands.unclaim.not_claimed": "Este bilhete não foi reivindicado", "commands.unclaim.not_claimer": "Apenas administradores e o utilizador que reivindicou o bilhete podem cancelar a reivindicação do bilhete", "commands.unclaim.success": "Todos os representantes do suporte podem agora responder ao bilhete", - "commands.vote": "Click the button below to vote for the bot and receive 24 hours of premium for free.\n\nOnce you have voted, run the %s command again to redeem your vote credits.", + "commands.vote": "Clica no botão abaixo para votar no bot e receber 24 horas de premium grátis.\n\nQuando votares, executa o comando %s novamente para resgatares os teus créditos de voto.", "generic.invalid_argument": "Argumento inválido: refere-se ao uso", "generic.invalid_user": "Não foi possível encontrar o utilizador", "generic.no_permission": "Não tens permissão para isto", @@ -44,10 +44,10 @@ "help.about": "Dá-te informação sobre o bot", "help.add": "Adiciona um utilizador a um bilhete", "help.addadmin": "Concede a um utilizador ou cargo privilégios de administrador", - "help.addsupport": "Adds a role as a support representative", + "help.addsupport": "Adiciona um cargo como um representante do suporte", "help.admin": "Gestão do bot", "help.admin.blacklist": "Coloca um servidor na lista negra de utilização do bot", - "help.admin.debug.server": "Debug a server", + "help.admin.debug.server": "Depurar um servidor", "help.admin.generate_premium": "Gerar chaves premium", "help.admin.unblacklist": "Remove um servidor da lista negra de servidores", "help.blacklist": "Altera se os utilizadores podem interagir com o bot", @@ -76,15 +76,15 @@ "help.unclaim": "Remove a reivindicação do bilhete atual", "help.viewstaff": "Lista dos membros da equipa e cargos", "help.vote": "Fornece-te um link para votares para obteres premium grátis", - "help.gdpr": "Manage your GDPR data requests", + "help.gdpr": "Gerir os teus pedidos de dados GDPR", "open.success": "Foi aberto um novo bilhete: %s", "open.outside_support_hours": { - "title": "This panel is currently closed", - "message": "Please try again during our support hours." + "title": "Este painel está atualmente fechado", + "message": "Por favor, tenta novamente durante as nossas horas de apoio." }, "setup.auto.category.failure": "Eu não tenho a permissão `Gerir Canais`", "setup.auto.category.success": "Categoria de bilhetes criada", - "setup.auto.completed": "Setup complete! Click [here](%s) to setup a reaction panel, and add the <@&%d> and <@&%d> roles to your staff members", + "setup.auto.completed": "Configuração concluída! Clica [aqui](%s) para configurar um painel de reação, e adicionar os cargos <@&%d> e <@&%d> aos teus membros da equipa", "setup.auto.roles.failure": "Eu não tenho a permissão `Gerir Cargos`", "setup.auto.roles.success": "Os cargos `Tickets Admin` & `Tickets Support` foram criados", "setup.auto.transcript.failure": "Eu não tenho a permissão `Gerir Canais`", @@ -94,7 +94,7 @@ "setup.transcript.success": "O canal das transcrições foi alterado para <#%d>", "commands.language.help_wanted": "Tu falas outra língua? Entra no nosso [servidor de suporte](%s) se estiveres interessado em ajudar a traduzir o bot para mais línguas", "commands.rename.too_long": "Os nomes dos canais não podem ter mais de 100 caracteres", - "commands.autoclose.configure": "Visit the [dashboard](%s) to change autoclose settings", + "commands.autoclose.configure": "Visita o [dashboard](%s) para mudar as configurações de encerramento automático", "help.autoclose": "Comandos relacionados com o fecho automático", "help.autoclose.exclude": "Exclui o bilhete atual de ser fechado automaticamente", "help.autoclose.configure": "Edita definições relacionadas com o fecho automático", @@ -104,7 +104,7 @@ "commands.open.from.moved": "A conversa foi movida para um bilhete (<#%d>)", "help.close_request": "Envia uma mensagem ao utilizador a pedir que confirme que o bilhete pode ser fechado", "close.reason_too_long": "A razão não pode ter mais de 255 caracteres", - "commands.close_request.success": "Close request was sent successfully", + "commands.close_request.success": "Pedido de encerramento enviado com sucesso", "commands.close_request.no_reason": "<@%d> pediu para fechar este bilhete.\n\nPor favor, aceita ou recusa utilizando os botões abaixo.", "commands.close_request.with_reason": "<@%d> pediu para fechar este bilhete. Razão:\n```\n%s\n```\nPor favor, aceita ou recusa utilizando os botões abaixo.", "commands.close_request.no_permission": "Só o utilizador que abriu este bilhete pode responder ao pedido de encerramento", @@ -132,19 +132,19 @@ "generic.title.blacklisted": "Na lista negra", "generic.title.blacklist": "Lista negra", "generic.error.blacklisted": "Tu estás na lista negra deste servidor", - "generic.error.guild_blacklisted": "This server is blacklisted from using this bot", - "generic.error.user_blacklisted": "You are blacklisted from using this bot", + "generic.error.guild_blacklisted": "Este servidor está proibido de usar este bot", + "generic.error.user_blacklisted": "Tu estás proibido de utilizar este bot", "commands.blacklist.add.success": "<@%d> foi colocado/a na lista negra", "commands.blacklist.remove.success": "<@%d> foi retirado/a da lista negra", "generic.title.add_admin": "Adicionar Administrador", "generic.title.add_support": "Adicionar Suporte", "generic.title.remove_admin": "Remover Administrador", "generic.title.remove_support": "Remover Suporte", - "commands.addsupport.success": "Support representative added successfully: %s", + "commands.addsupport.success": "Representante do suporte adicionado com sucesso: %s", "generic.title.language": "Idioma", - "commands.removesupport.success": "Support representative removed successfully: %s", - "commands.addadmin.success": "Admin added successfully: %s", - "commands.removeadmin.success": "Admin removed successfully: %s", + "commands.removesupport.success": "Representante do suporte removido com sucesso: %s", + "commands.addadmin.success": "Administrador adicionado com sucesso: %s", + "commands.removeadmin.success": "Administrador removido com sucesso: %s", "generic.title.setup": "Configuração", "generic.title.premium": "Premium", "generic.title.panel": "Painel", @@ -160,12 +160,12 @@ "generic.title.claimed": "Bilhete Reivindicado", "generic.title.unclaimed": "Bilhete Não Reivindicado", "generic.title.add": "Adicionar", - "commands.add.success": "<@%s> has been added to <#%d>", - "commands.add.role_thread": "Due to Discord limitations, roles cannot be added to thread tickets", - "commands.remove.success": "<@%s> has been removed from <#%d>", - "commands.remove.role_thread": "Due to Discord limitations, roles cannot be removed from thread tickets", + "commands.add.success": "<@%s> foi adicionado a <#%d>", + "commands.add.role_thread": "Devido a limitações do Discord, cargos não podem ser adicionados aos bilhetes por tópicos", + "commands.remove.success": "<@%s> foi removido com sucesso de <#%d>", + "commands.remove.role_thread": "Devido a limitações do Discord, cargos não podem ser removidos dos bilhetes por tópicos", "open.ratelimited": "Bilhetes estão a ser abertos demasiado rápido neste servidor", - "open.panel_cooldown": "You are on cooldown for this panel. Please try again %s.", + "open.panel_cooldown": "Tu estás em cooldown para este painel. Por favor, tenta novamente %s.", "commands.claim.thread": "Devido a limitações do Discord, reivindicar não é possível em tópicos", "generic.join_support_server": "Entrar no servidor de suporte", "commands.open.guild_channel_limit": "Este servidor atingiu o limite do Discord de 500 canais", @@ -182,8 +182,8 @@ "success": "O bilhete foi fechado por <@%d>", "rate": { "not_allowed": { - "staff": "You cannot rate this ticket because you are a support representative in %s", - "empty": "You cannot rate this ticket because you did not send any messages" + "staff": "Tu não podes avaliar este bilhete porque tu és um representante do apoio em %s", + "empty": "Tu não podes avaliar este bilhete porque tu não enviaste nenhuma mensagem" } } }, @@ -192,16 +192,16 @@ "disabled": "O comando `%s` está desativado neste servidor: por favor, usa um painel de bilhete para abrir um bilhete", "threads": { "cant_see_parent_channel": "Não foi possível adicionar <@%d> a este bilhete: Assegura-te que ele/a tem permissão para ver o canal principal do tópico (<#%d>)", - "cant_message_in_threads": "Você falta a permissão `Enviar Mensagens Em Tópicos`, o que é necessário para abrir um bilhete. Por favor, pergunte a um administrador do servidor para lhe dar está permissão, e tente outra vez." + "cant_message_in_threads": "Tu não tens a permissão de `Enviar Mensagens Em Tópicos`, o que é necessário para abrir um bilhete. Por favor, pede a um administrador do servidor para te dar permissão e tenta outra vez." } }, "switch_panel": { "invalid_panel": "Painel inválido: Tu tens que selecionar um do menu suspenso", "success": "Este bilhete foi mudado para o painel `%s` por <@%d>", - "non_thread_to_thread": "You cannot switch to a panel that uses threads from a non-thread ticket", - "claimer_no_access_title": "Panel Switch Blocked", - "claimer_no_access": "The ticket claimer (<@%d>) does not have access to the selected panel.", - "auto_unclaimed": "The ticket has been switched to the `%s` panel by <@%d>.\n\nThe ticket has been automatically unclaimed, as <@%d> does not have access to the new panel." + "non_thread_to_thread": "Tu não podes mudar de um bilhete que não usa tópicos para um que usa", + "claimer_no_access_title": "Mudança de painel bloqueada", + "claimer_no_access": "A pessoa que reinvidicou o bilhete (<@%d>) não tem acesso ao painel selecionado.", + "auto_unclaimed": "O bilhete foi mudado para o `%s` painel de <@%d>.\n\nO bilhete foi automaticamente desreinvidicado, pelo que <@%d> não tem acesso ao novo painel." }, "blacklist": { "staff": "Membros da equipa não podem estar na lista negra", @@ -210,7 +210,7 @@ "limit": "Tu atingiste o limite de lista negra de cargos (%d)" }, "remove_role": { - "success": "<@&%d> has been unblacklisted" + "success": "<@&%d> foi removido da lista negra" }, "add": { "limit": "Tu atingiste o limite de lista negra de utilizadores (%d): considera utilizar um cargo em vez disso" @@ -232,7 +232,7 @@ "limit": "Atingiste o limite de etiquetas (%d)" }, "get": { - "requires_premium": "Premium is required to use custom commands (tag aliases)" + "requires_premium": "O premium é necessário para usar comandos customizados (alcunhas de tag)" } }, "language": { @@ -280,68 +280,68 @@ "description": "Seleciona esta opção se tu fizeste a tua compra no Patreon" }, "discord": { - "description": "Select this option if you made your purchase within the Discord in-app store" + "description": "Seleciona esta opção se tu fizeste a tua compra pela loja do Discord" } }, "about": "O premium fornece-te acesso a mais painéis, estatísticas, um bot personalizado e mais! Visita o nosso [website](%s) para saberes mais.", - "already_activated": "Good news! Premium is already active in this server.", - "already_activated_whitelabel": "Good news! Premium is already active in this server.\n\nFor help getting started with whitelabel, read [our whitelabel setup guide](%s).", + "already_activated": "Boas notícias! O premium já está ativado neste servidor.", + "already_activated_whitelabel": "Boas notícias! O premium já está ativado neste servidor.\n\nPara ajuda ao começar com whitelabel, lê [o nosso guia de configuração do whitelabel](%s).", "discord": { - "no_subscription": "Premium can be purchased within Discord directly. Click the button below this message to open the subscription management page.\r\n\r\nOne purchased, please allow up to 5 minutes for the subscription to be detected." + "no_subscription": "O premium pode ser comprado diretamente pelo Discord. Clica no botão abaixo para abrires a página de gestão da subscrição.\n\nUma vez comprada, por favor espera até 5 minutos para a subscrição ser detetada." }, - "subscription_found_content_modern": "Your Patreon subscription has been found. Please click on the \"Open Server Selector\" button below in order to open the dashboard to select which servers you wish to apply your premium subscription to.", - "open_server_selector": "Open Server Selector" + "subscription_found_content_modern": "A tua subscrição no Patreon foi detetada. Por favor clica no botão \"Abrir o Selecionador do Servidor\" abaixo para abrires a dashboard para selecionares os servidores em que desejas aplicar a tua subscrição do premium.", + "open_server_selector": "Abrir o Selecionador do Servidor" }, "notes": { - "added_to_existing": "You have been added to the existing notes thread: <#%d>", - "thread_name": "notes", - "created": "A notes thread has been created for this ticket: <#%d>", - "channel_mode_only": "Note threads are only supported in channel mode" + "added_to_existing": "Tu foste adicionado ao tópico de notas existente: <#%d>", + "thread_name": "notas", + "created": "Um tópico de notas foi criado para este bilhete: <#%d>", + "channel_mode_only": "Tópicos de notas só estão suportados no modo de canal" }, "rename": { - "ratelimited": "Due to limitations imposed by Discord, tickets can only be renamed twice every 10 minutes" + "ratelimited": "Devido a limitações impostas pelo Discord, os bilhetes só podem ser renomeados a cada 10 minutos" }, "vote": { - "redeem_credits": "Redeem Credits", - "no_credits": "Redemption failed: you do not have any vote credits!", + "redeem_credits": "Resgatar Créditos", + "no_credits": "Falha no resgate: tu não tens nenhum crédito de voto!", "redeem": { "success": { - "plural": "Your vote credits have been redeemed for **%d** days of premium!", - "singular": "Your vote credits have been redeemed for **%d** day of premium!" + "plural": "Os vossos créditos de voto foram resgatados para **%d** dias de premium!", + "singular": "Os teus créditos de voto foram resgatados para **%d** dias de premium!" } }, "with_credits": { - "plural": "You have **%d** vote credits. Click the \"Redeem Credits\" button below to redeem them for %d days of premium in this server.", - "singular": "You have **%d** vote credit. Click the \"Redeem Credits\" button below to redeem them for %d day of premium in this server." + "plural": "Vocês têm **%d** créditos de voto. Clica no botão de \"Resgatar Créditos\" para resgatá-los por %d dias de premium neste servidor.", + "singular": "Tu tens **%d** créditos de voto. Clica no botão de \"Resgatar Créditos\" para resgatá-los por %d dias de premium neste servidor." } }, "viewstaff": { - "title": "Staff", + "title": "Suporte", "admin": { - "users": "Admin Users", - "roles": "Admin Roles", - "no_users": "No admin users", - "no_roles": "No admin roles" + "users": "Utilizadores Administradores", + "roles": "Cargos de Administrador", + "no_users": "Nenhum utilizador administrador", + "no_roles": "Nenhum cargo de administrador" }, "support": { - "users": "Support Users", - "roles": "Support Roles", - "no_roles": "No support roles", - "users_warning": "-# **Warning:** Users in support teams are now deprecated. Please migrate to roles." + "users": "Utilizadores de suporte", + "roles": "Cargos de Suporte", + "no_roles": "Nenhum cargo de suporte", + "users_warning": "-# **Aviso:** Utilizadores em equipas de suporte estão obsoletos. Por favor, migra para cargos." } }, "edit": { - "title": "Edit Ticket Settings", - "description": "Below you can edit various settings for this ticket.", + "title": "Editar Definições de Bilhete", + "description": "Abaixo tu podes editar várias definições para este bilhete.", "labels": { - "title": "Edit Labels", - "description": "Edit the labels assigned to this ticket", + "title": "Editar Etiquetas", + "description": "Edita as etiquetas atribuídas a este bilhete", "update_modal": { - "title": "Update Ticket Labels", - "select_menu_title": "Labels", - "success": "Ticket labels have been successfully updated to: %s" + "title": "Atualizar Etiquetas do Bilhete", + "select_menu_title": "Etiquetas", + "success": "Etiquetas do bilhete foram atualizadas com sucesso para: %s" }, - "none_configured": "No labels have been configured for this server. You can create labels in the [dashboard](%s)." + "none_configured": "Nenhuma etiqueta foi configurada para este servidor. Tu podes criar etiquetas no [dashboard](%s)." } } }, @@ -361,8 +361,8 @@ "jump_to_top": "Fornece-te um botão para ires para o topo do bilhete", "on_call": "Marca-te como em alerta, para seres adicionado/a e mencionado/a em todos os novos bilhetes", "reopen": "Reabre um bilhete que estava previamente fechado", - "notes": "Creates a thread for private discussion between support representatives", - "edit": "Edits settings for the current ticket" + "notes": "Cria um tópico de discussão privada entre representantes do suporte", + "edit": "Edita definições para o bilhete atual" }, "setup": { "auto": { @@ -388,126 +388,126 @@ "panel_force_disabled": "Este painel foi desativado. Por favor, pede a um administrador do servidor para reativar o premium, e executa %s para reativar este painel.", "panel_disabled": "Os administradores do servidor desativaram a abertura deste tipo de bilhetes", "acl": { - "no_allow_rules": "Access to open this type of ticket has been disabled for all roles", - "deny_listed": "You are unable to open this type of ticket because you have the role <@&%d>", + "no_allow_rules": "Acesso para abrir este tipo de bilhetes foi desativado para todos os cargos", + "deny_listed": "Tu não consegues abrir este tipo de ticket porque tu tens o cargo <@&%d>", "not_allow_listed": { - "multiple": "You need one of the following roles to open this type of ticket: %s", - "single": "You need the following role to open this type of ticket: %s" + "multiple": "Tu necessitas um dos seguintes cargos para abrir este tipo de bilhete: %s", + "single": "Tu necessitas do seguinte cargo para abrir este tipo de bilhete: %s" } } }, "gdpr": { - "intro": "Select the type of GDPR request you would like to make:", + "intro": "Selecion o tipo de pedido GDPR que gostarias de fazer:", "section": { - "transcript": "### **Transcript Deletion Options**\n-# _Delete transcripts from servers you own_", - "message": "### **Message Anonymization Options**\n-# _Anonymize your messages from transcripts in selected servers_" + "transcript": "### **Opções de Exclusão de Transcrição**\n-# _Apagar transcrições dos servidores que tu possuis_", + "message": "### **Opções de Anonimização de Mensagens**\n-# _Anonimiza as tuas mensagens das transcrições nos servidores selecionados_" }, - "warning": "### **Important Information**\n* Deletion is **permanent** and cannot be undone\n* You can only delete transcripts from servers **you** own\n* Only **your** messages can be anonymized in transcripts\n* The request may take up to **30 days** to complete\n* Your request will be processed in a **queue**", - "resources": "### **Resources**\n[What is GDPR?](%s)\n[Right to Erasure](%s)\n[Right of Access](%s)", + "warning": "### **Informação Importante**\n* A exclusão é **permanente** e não pode ser revertida\n* Tu só podes apagar transcrições de servidores que **tu** possuis\n* Só **as tuas** mensagens podem ser anonimizadas nas transcrições\n* O pedido pode demorar até **30 dias** até ser completo\n* O teu pedido será processado numa **fila**", + "resources": "### **Recursos**\n[O que é o GDPR?](%s)\n[Direito ao Esquecimento](%s)\n[Direito ao Acesso](%s)", "button": { - "all_transcripts": "All transcripts from servers", - "specific_transcripts": "Specific transcripts", - "all_messages": "All your messages in servers", - "specific_messages": "Your messages in specific tickets" + "all_transcripts": "Todas as transcrições de servidores", + "specific_transcripts": "Transcrições específicas", + "all_messages": "Todas as tuas mensagens em servidores", + "specific_messages": "As tuas mensagens em bilhetes específicos" }, - "language_option": "Language", + "language_option": "Idioma", "modal": { - "all_transcripts": "Delete All Transcripts from Servers", - "specific_transcripts": "Delete Specific Transcripts", - "all_messages": "Anonymize Your Messages in Servers", - "specific_messages": "Anonymize Your Messages in Specific Tickets", - "select_server": "Select a server", - "select_servers": "Select one or more servers", + "all_transcripts": "Apagar Todos as Transcrições de Servidores", + "specific_transcripts": "Apagar Transcrições Específicas", + "all_messages": "Anonimizar as tuas Mensagens em Servidores", + "specific_messages": "Anonimizar as tuas Mensagens em Bilhetes Específicos", + "select_server": "Seleciona um servidor", + "select_servers": "Seleciona um ou mais servidores", "server_id": { - "label": "Server ID", - "placeholder": "Enter the server ID" + "label": "ID do servidor", + "placeholder": "Introduz o ID do servidor" }, "server_ids": { - "label": "Server IDs", - "placeholder": "Enter server IDs separated by commas (e.g., 1071167333265047653, 1412752753348055111)" + "label": "IDs de Servidor", + "placeholder": "Introduz os IDs de servidor separado por vírgulas (por exemplo, 1071167333265047653, 1412752753348055111)" }, "ticket_ids": { - "label": "Ticket IDs", - "placeholder": "Enter ticket IDs separated by commas (e.g., 123, 456, 789)" + "label": "IDs dos Bilhetes", + "placeholder": "Introduz os IDs dos bilhetes separados por vírgulas (por exemplo, 123, 456, 789)" } }, "confirm": { - "title": "GDPR Confirmation Required", - "all_transcripts": "**Request Type:** Delete all transcripts from a server you own\n**Server:** %s", - "all_transcripts_multi": "**Request Type:** Delete all transcripts from servers you own\n**Servers:**\n* %s", - "specific_transcripts": "**Request Type:** Delete specific transcripts from server\n**Server:** %s\n**Ticket IDs:** %s", - "all_messages": "**Request Type:** Anonymize all your messages in the selected server\n**Server:** %s", - "all_messages_multi": "**Request Type:** Anonymize all your messages in the selected servers\n**Servers:**\n* %s", - "specific_messages": "**Request Type:** Anonymize your messages in specific tickets\n**Server:** %s\n**Ticket IDs:** %s", - "warning": "\n\n⚠️ **Warning:** This action is permanent and cannot be undone.\n\nDo you understand and accept that this action is permanent?", - "button": "Confirm - I understand" + "title": "Confirmação do GDPR Necessária", + "all_transcripts": "**Tipo de Pedido:** Apagar todas as transcrições de um servidor que tu possuis\n**Servidor:** %s", + "all_transcripts_multi": "**Tipo de Pedido:** Apagar todas as transcrições de servidores que tu possuis\n**Servidores:**\n* %s", + "specific_transcripts": "**Tipo de Pedido:** Apagar transcrições específicas de um servidor\n**Servidor:** %s\n** IDs dos Bilhetes:** %s", + "all_messages": "**Tipo de Pedido:** Anonimizar todas as tuas mensagens no servidor selecionado\n**Servidor:** %s", + "all_messages_multi": "**Tipo de Pedido:** Anonimizar todas as tuas mensagens nos servidores selecionados\n**Servidores:**\n* %s", + "specific_messages": "**Tipo de Pedido:** Anonimizar as tuas mensagens em bilhetes específicos\n**Servidor:** %s\n**IDs dos Bilhetes:** %s", + "warning": "\n\n⚠️ **Aviso:** Esta ação é permanente e não pode ser revertida.\n\nTu entendes e aceitas que esta ação é permanente?", + "button": "Confirmar - Eu entendo" }, "queued": { - "title": "GDPR Request Queued", - "all_transcripts": "**Request Type:** Delete all transcripts from server\n**Server:** %s", - "all_transcripts_multi": "**Request Type:** Delete all transcripts from servers\n**Servers:**\n* %s", - "specific_transcripts": "**Request Type:** Delete specific transcripts\n**Server:** %s\n**Ticket IDs:** %s", - "all_messages": "**Request Type:** Anonymize all your messages in server\n**Server:** %s", - "all_messages_multi": "**Request Type:** Anonymize all your messages in servers\n**Servers:**\n* %s", - "specific_messages": "**Request Type:** Anonymize your messages in specific tickets\n**Server:** %s\n**Ticket IDs:** %s", - "footer": "\n\nYour request has been queued for processing.\nProcessing may take some time depending on the number of transcripts." + "title": "Pedido de GDPR em fila", + "all_transcripts": "**Tipo de Pedido** Apagar todas as transcrições de um servidor\n**Servidor:** %s", + "all_transcripts_multi": "**Tipo de Pedido:** Apagar todas as transcrições de servidores\n**Servidores:**\n* %s", + "specific_transcripts": "**Tipo de Pedido:** Apagar transcrições específicas\n**Servidor:** %s\n**IDs dos Bilhetes:** %s", + "all_messages": "**Tipo de Pedido:** Anonimizar todas as tuas mensagens num servidor\n**Servidor:** %s", + "all_messages_multi": "**Tipo de Pedido:** Anonimizar todas as tuas mensagens em servidores\n**Servidores:**\n* %s", + "specific_messages": "**Tipo de Pedido:** Anonimizar as tuas mensagens em bilhetes específicos\n**Servidor:** %s\n**IDs dos Bilhetes:** %s", + "footer": "\n\nO teu pedido foi colocado na fila para processamento.\nO processamento pode levar algum tempo dependendo do número de transcrições." }, "completed": { - "title": "GDPR Request Completed", - "all_transcripts": "**Request Type:** Delete all transcripts from server\n**Server:** %s\n**Transcripts Deleted:** %d", - "all_transcripts_multi": "**Request Type:** Delete all transcripts from servers\n**Servers:**\n* %s\n**Transcripts Deleted:** %d", - "specific_transcripts": "**Request Type:** Delete specific transcripts\n**Server:** %s\n**Transcripts Deleted:** %d", - "all_messages": "**Request Type:** Anonymize all your messages in server\n**Server:** %s\n**Messages Anonymized:** %d", - "all_messages_multi": "**Request Type:** Anonymize all your messages in servers\n**Servers:**\n* %s\n**Messages Anonymized:** %d", - "specific_messages": "**Request Type:** Anonymize your messages in specific tickets\n**Server:** %s\n**Messages Anonymized:** %d", - "error": "\n\n**⚠️ Error:** %s" + "title": "Pedido de GDPR Completo", + "all_transcripts": "**Tipo de Pedido:** Apagar todas as transcrições de um servidor\n**Servidor:** %s\n**Transcrições Apagadas:** %d", + "all_transcripts_multi": "**Tipo de Pedido:** Apagar todas as transcrições de servidores\n**Servidores:**\n* %s\n**Transcrições Apagadas:** %d", + "specific_transcripts": "**Tipo de Pedido:** Apagar transcrições específicas\n**Servidor:** %s\n**Transcrições Apagadas:** %d", + "all_messages": "**Tipo de Pedido:** Anonimizar todas as tuas mensagens no servidor\n**Servidor:** %s\n**Mensagens Anonimizadas:** %d", + "all_messages_multi": "**Tipo de Pedido:** Anonimizar todas as tuas mensagens em servidores\n**Servidores:**\n* %s\n**Mensagens Anonimizadas:** %d", + "specific_messages": "**Tipo de Pedido:** Anonimizar as tuas mensagens em bilhetes específicos\n**Servidor:** %s\n**Mensagens Anonimizadas:** %d", + "error": "\n\n**⚠️ Erro:** %s" }, "followup": { - "error": "⚠️ Your GDPR request encountered an error: %s", - "no_data": "ℹ️ Your GDPR request has been processed. No data was found.", - "success": "✅ Your GDPR request has been processed successfully." + "error": "⚠️ O teu pedido de GDPR encontrou um erro: %s", + "no_data": "ℹ️O teu pedido de GDPR foi processado. Nenhum dado encontrado.", + "success": "✅ O teu pedido de GDPR foi processado com sucesso." }, "error": { - "no_servers": "No servers found where you are the owner and have transcripts.", - "invalid_server_id": "Invalid server ID provided.", - "invalid_ticket_ids": "Invalid ticket IDs provided. Please enter numeric ticket IDs separated by commas (e.g., 123, 456, 789).", - "not_owner": "You must be the server owner to delete transcripts.", - "server_not_found": "Server not found.", - "queue_failed": "Failed to queue GDPR request. Please try again later.", - "worker_offline": "The GDPR processing service is currently unavailable. Please try again later or contact support if this issue persists." + "no_servers": "Nenhum servidor encontrado onde tu és o dono e que tenha transcrições.", + "invalid_server_id": "ID de servidor inválido.", + "invalid_ticket_ids": "IDs de bilhetes inválidos. Por favor introduz IDs de servidor numéricos (por exemplo, 123, 456, 789).", + "not_owner": "Tu tens de ser o dono do servidor para apagar transcrições.", + "server_not_found": "Servidor não encontrado.", + "queue_failed": "Falha em agendar o teu pedido GDPR. Por favor, tenta novamente mais tarde.", + "worker_offline": "O serviço de processamento do GDPR encontra-se atualmente indisponível. Por favor, tenta mais tarde ou contacta o apoio se o problema persistir." } }, "errors": { - "unknown_channel": "Could not find a required channel: it must have been deleted.\n\nPlease ask a server administrator to visit the [dashboard](%s) and verify all channel settings are configured correctly.", - "unknown_guild": "Could not find the server.", - "unknown_member": "The user could not be found. They may have left the server or been banned.", - "unknown_message": "The message you're trying to interact with has been deleted.\n\nPlease try the action again with a different message.", - "unknown_user": "user could not be found.", - "unknown_role": "The role required for this action no longer exists.\n\nPlease ask a server administrator to visit the [dashboard](%s) and reconfigure role settings.", - "unknown_category": "Could not find a required category: it must have been deleted.\n\nPlease ask a server administrator to visit the [dashboard](%s) and assign a valid channel category to this ticket panel.", - "unknown_interaction": "This interaction has expired.\n\nPlease try the action again.", - "max_webhooks": "The server has reached the maximum number of webhooks.\n\nPlease ask a server administrator to remove some unused webhooks and try again.", - "max_channels": "Your ticket could not be opened because this server has reached Discord's channel limit (500).\n\nPlease ask a server administrator to close some tickets or delete some unused channels before opening a new ticket.", - "interaction_acknowledged": "This interaction has already been processed.\n\nIf you need to perform this action again, please start a new interaction.", + "unknown_channel": "Não foi encontrado um canal obrigatório: deve ter sido apagado.\n\nPor favor, pede a um administrador do servidor para visitar o [dashboard](%s) e verificar se todas as definições dos canais estão configuradas corretamente.", + "unknown_guild": "Não consegui encontrar o servidor.", + "unknown_member": "O utilizador não pôde ser encontrado. Pode ter deixado o servidor ou ter sido banido.", + "unknown_message": "A mensagem com que estás a interagir foi apagada.\n\nPor favor, tenta a ação novamente com uma mensagem diferente.", + "unknown_user": "utilizador não encontrado.", + "unknown_role": "O cargo necessário para esta ação não existe mais.\n\nPor favor, pede a um administrador do servidor para visitar a [dashboard](%s) e reconfigurar as definições dos cargos.", + "unknown_category": "Não consegui encontrar uma categoria obrigatória: deve ter sido apagada.\n\nPor favor, pede a um administrador do servidor para visitar o [dashboard](%s) e atribuir uma categoria de canal válida a este painel do bilhete.", + "unknown_interaction": "Esta interação expirou.\n\nPor favor, tenta a ação mais tarde.", + "max_webhooks": "O servidor atingiu o máximo de webhooks.\n\nPor favor, pede a um administrador do servidor para remover alguns webhooks inutilizados e tenta novamente.", + "max_channels": "O teu bilhete não pôde ser aberto porque esteve servidor atingiu o limite de canais do Discord (500).\n\nPor favor, pede a um administrador do servidor para fechar alguns bilhetes ou apagar alguns canais inutilizados antes de abrir um novo bilhete.", + "interaction_acknowledged": "Esta interação já foi processada.\n\nSe tiveres de processar esta ação novamente, por favor, tenta uma nova interação.", "missing_permissions": { - "title": "I am missing the following permissions required to perform this action", - "body": "Please assign these permissions to the bot, or alternatively, the `Administrator` permission and try again.\nPlease visit our [docs](%s) for an explanation of why each permission is required." + "title": "Estou sem as seguintes permissões necessárias para executar esta ação", + "body": "Por favor, atribui estas permissões ao bot, ou, como alternativa, a permissão `Administrador` e tenta novamente.\nPor favor, visita a nossa [documentação](%s) para uma explicação do porquê de cada permissão ser necessária." }, - "missing_access": "I am missing the permissions required to perform this action.\n\nPlease assign the necessary permissions to the bot, or alternatively, the `Administrator` permission and try again.\nPlease visit our [docs](%s) for an explanation of why each permission is required.", - "invalid_length": "One or more fields are too short or too long.\n\nPlease ask a server administrator to visit the [dashboard](%s) and verify all inputs and ensure all fields meet the required length constraints.", - "required_field": "A required field is missing or empty.\n\nPlease ask a server administrator to visit the [dashboard](%s) and verify all required fields are filled out.", - "invalid_channel_type": "The channel type is invalid for this operation.\n\nPlease ask a server administrator to visit the [dashboard](%s) and assign a valid channel to the ticket panel.", - "invalid_category": "The channel category is invalid, it must have been deleted.\n\nPlease ask a server administrator to visit the [dashboard](%s) and assign a valid category to the ticket panel.", - "invalid_id": "An invalid ID was provided in the bot configuration.\n\nPlease ask a server administrator to visit the [dashboard](%s) and verify all category, channel, and role IDs are correct.", - "invalid_characters": "The input contains invalid characters.\n\nPlease use only letters, numbers, hyphens, and underscores.", - "invalid_choice": "An invalid option was provided.\n\nPlease ask a server administrator to visit the [dashboard](%s) and verify all settings are correct.", - "invalid_form": "The action could not be completed due to invalid input.", - "thread_locked": "Your ticket could not be opened because the ticket thread is locked.\n\nPlease ask a server administrator to unlock the ticket thread.", - "max_active_threads": "Your ticket could not be opened because the maximum number of active threads has been reached in this channel.\n\nPlease ask a server administrator to close some tickets or threads.", - "timed_out": "The operation timed out, please try again.", - "rate_limited": "You're being rate limited. Please try again %s.", - "rate_limited_global": "Discord is experiencing high load (global rate limit). Please try again %s.", - "general": "An error occurred while performing this action.", - "error_id": "Error ID" + "missing_access": "Eu não tenho as seguintes permissões necessárias para executar esta ação.\n\nPor favor, atribui as permissões necessárias para o bot, ou, como alternativa, a permissão `Administrador` e tenta novamente.\nPor favor, visita a nossa [documentação](%s) para uma explicação do porquê de cada permissão ser necessária.", + "invalid_length": "Um ou mais campos são demasiados curtos ou compridos.\n\nPor favor, pede a um administrador do servidor para visitar a [dashboard](%s) e verificar todas as opções e verificar se todos os campos têm o comprimento adequado.", + "required_field": "Um campo obrigatório está a faltar ou está vazio.\n\nPor favor, pede a um administrador do servidor para visitar a [dashboard](%s) e verificar se todos os campos estão preenchidos.", + "invalid_channel_type": "Este tipo de canal é inválido para esta operação.\n\nPor favor, pede a um administrador do servidor para visitar a [dashboard](%s) e atribuir um canal válido ao painel do bilhete.", + "invalid_category": "Esta categoria do canal é inválida, deve ter sido apagada.\n\nPor favor, pede a um administrador do servidor para visitar a [dashboard](%s) e atribuir uma categoria válida ao painel do bilhete.", + "invalid_id": "Um ID inválido foi introduzido na configuração do bot.\n\nPor favor, pede a um administrador do servidor para visitar a [dashboard](%s) e verificar se todos os IDs das categorias, canais e cargos estão certos.", + "invalid_characters": "O campo introduzido contém caracteres inválidos.\n\nPor favor, usa só letras, números, hífenes e sublinhados.", + "invalid_choice": "Uma opção inválida foi introduzida.\n\nPor favor, pede a um administrador do servidor para visitar a [dashboard](%s) e verificar se todas as definições estão corretas.", + "invalid_form": "A ação não pôde ser completada devido a um campo inválido.", + "thread_locked": "O teu bilhete não pôde ser aberto porque o tópico do bilhete está trancado.\n\nPor favor, pede a um administrador do servidor para destrancar o tópico do bilhete.", + "max_active_threads": "O teu bilhete não pôde ser aberto porque o número máximo de tópicos ativos chegou ao seu limite neste canal.\n\nPor favor, pede a um administrador do servidor para fechar alguns bilhetes ou tópicos.", + "timed_out": "Tempo de limite excedido, por favor, tenta novamente.", + "rate_limited": "As tuas ações estão a ser limitadas. Por favor, tenta novamente %s.", + "rate_limited_global": "O Discord está a experienciar uma carga elevada (taxa limite global). Por favor, tenta novamente %s.", + "general": "Um erro ocorreu ao executar esta ação.", + "error_id": "ID de erro" } }