Files
bichon/web/src/locales/pt.json
T
2026-01-28 20:39:47 +08:00

1559 lines
73 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"common": {
"submit": "Enviar",
"cancel": "Cancelar",
"save": "Salvar",
"save_changes": "Salvar alterações",
"delete": "Excluir",
"edit": "Editar",
"search": "Pesquisar",
"add": "Adicionar",
"remove": "Remover",
"create": "Criar",
"update": "Atualizar",
"confirm": "Confirmar",
"close": "Fechar",
"yes": "Sim",
"no": "Não",
"ok": "OK",
"loading": "Carregando...",
"empty": "Vazio",
"noData": "Sem dados",
"table": {
"noResults": "Nenhum resultado."
},
"failed": "Falhou",
"notFound": "Não encontrado",
"back": "Voltar",
"goBack": "Voltar",
"backToHome": "Voltar ao Início",
"tryAgain": "Tentar novamente",
"more": "Mais",
"actions": "Ações",
"filter": "Filtrar",
"reset": "Redefinir",
"clear": "Limpar",
"error": "Erro",
"apply": "Aplicar",
"select": "Selecionar",
"selectAll": "Selecionar tudo",
"deselectAll": "Desmarcar tudo",
"all": "Tudo",
"none": "Nenhum",
"showLess": "Mostrar menos",
"showMore": "Mostrar mais...",
"project_description": "Bichon é um projeto de código aberto.",
"view_on_github_button": "Ver no GitHub",
"op_failed": "Operação falhou",
"na": "N/A",
"retry": "Repetir",
"deleting": "Excluindo..."
},
"navigation": {
"home": "Início",
"settings": "Configurações",
"accounts": "Contas",
"dashboard": "Painel",
"mailbox": "Caixa de Entrada",
"oauth2": "OAuth2",
"accessTokens": "Tokens de Acesso",
"apiDocs": "Documentação da API",
"general": "Geral",
"auth": "Autenticação",
"other": "Outro",
"users": "Usuários do sistema"
},
"auth": {
"welcome": "Bem-vindo ao Bichon",
"username": "Nome de Usuário",
"password": "Senha",
"login": "Login",
"loginFailed": "Falha no Login",
"invalidPassword": "Senha inválida, por favor, tente novamente.",
"somethingWentWrong": "Algo deu errado",
"sessionExpired": "Sessão Expirada!",
"sessionExpiredDesc": "Sua sessão terminou devido à inatividade. Por favor, faça login novamente para continuar.",
"logout": "Sair",
"areYouSureYouWantToLogOut": "Tem certeza que deseja sair?",
"youWillNeedToLogInAgain": "Você precisará fazer login novamente para acessar sua conta."
},
"errors": {
"pageNotFound": "Ops! Página não encontrada!",
"pageNotFoundDesc": "A página que você está procurando pode não existir ou foi removida.",
"somethingWentWrong": "Ops! Algo deu errado :')",
"somethingWentWrongDesc": "Lamentamos o inconveniente, por favor, tente novamente mais tarde.",
"internalServerError": "Erro interno do servidor!",
"contentNotModified": "Conteúdo não modificado!",
"networkError": "Erro de Rede",
"networkErrorDesc": "Não foi possível conectar ao servidor. Por favor, verifique sua conexão com a internet e tente novamente.",
"forbidden": "Proibido",
"forbiddenTitle": "Acesso Proibido",
"forbiddenDesc": "Você não tem as permissões necessárias para visualizar este recurso.",
"unauthorized": "Não Autorizado",
"unauthorizedTitle": "Acesso Não Autorizado",
"unauthorizedDesc": "Por favor, faça login com as credenciais apropriadas para acessar este recurso.",
"maintenance": "Manutenção",
"maintenanceTitle": "O site está em manutenção!",
"maintenanceDesc": "O site está temporariamente indisponível. Voltaremos em breve.",
"learnMore": "Saiba Mais"
},
"dashboard": {
"title": "Painel",
"mailAccounts": "Contas de Email",
"connected": "Conectado",
"totalEmails": "Total de Emails",
"syncedLocally": "Sincronizado Localmente",
"totalEmailSize": "Tamanho Total do Email",
"logicalVolume": "Volume Lógico",
"localDataFiles": "Arquivos de Dados Locais",
"actualDiskUsage": "Uso Real do Disco",
"indexSize": "Tamanho do Índice",
"tantivyIndex": "Índice Tantivy",
"dayTrend": "Tendência de 30 Dias",
"attachments": "Anexos",
"topLists": "Principais Listas",
"newEmails": "Novos Emails",
"messageDistribution": "Distribuição de Mensagens",
"attachmentRatio": "Taxa de Anexos",
"attachmentRatioDesc": "{{percent}}% dos seus emails têm anexos",
"noEmailsSynced": "Nenhum email sincronizado ainda",
"withAttachments": "Com Anexos",
"noAttachments": "Sem Anexos",
"top10Senders": "Top 10 Remetentes",
"byMessageCount": "Por Contagem de Mensagens",
"sender": "Remetente",
"count": "Contagem",
"top10LargestEmails": "Top 10 Maiores Emails",
"byMessageSize": "Por Tamanho da Mensagem",
"subject": "Assunto",
"size": "Tamanho",
"noSubject": "(Sem Assunto)",
"top10Accounts": "Top 10 Contas",
"emails": "Emails",
"account": "Conta",
"noRecentActivity": "Nenhuma Atividade Recente",
"noSendersData": "Sem Dados de Remetentes",
"noLargeEmails": "Sem Emails Grandes",
"noAccountData": "Sem Dados de Contas",
"systemVersion": "Versão do sistema"
},
"accounts": {
"beforeRelativeValue": "Sincronizar e-mails de antes de {{value}} {{unit}} atrás",
"sinceRelativeValue": "Sincronizar e-mails dos últimos {{value}} {{unit}}",
"syncBatchSize": "Tamanho do lote de sincronização",
"syncBatchSizeDescription": "Número de mensagens obtidas por solicitação IMAP",
"incrementalSyncDescription": "Frequência da sincronização incremental (em minutos)",
"syncScope": "Estratégia de sincronização",
"syncScopeDescription": "Escolha quais e-mails devem ser indexados e arquivados.",
"selectMode": "Selecionar modo de filtro",
"syncAll": "Sincronizar todos os e-mails",
"sinceFixed": "Desde uma data específica",
"sinceRelative": "Sincronizar apenas e-mails recentes",
"beforeRelative": "Arquivar apenas e-mails antigos",
"duration": "Duração",
"unit": "Unidade",
"accessControl": "Controle de acesso",
"owner": "Criador",
"access_control": {
"title": "Atribuição de Acesso à Conta",
"description": "Atribuir funções e usuários autorizados a {{email}}",
"role_label": "Função de Acesso",
"role_placeholder": "Selecionar uma função",
"role_loading": "Carregando funções...",
"user_label": "Selecionar Usuários Autorizados",
"user_search_placeholder": "Buscar por nome ou e-mail...",
"user_empty": "Nenhum usuário encontrado",
"user_selected_count": "Selecionado(s): {{count}}",
"buttons": {
"cancel": "Cancelar",
"save": "Salvar Atribuição"
},
"validation": {
"user_required": "Selecione pelo menos um usuário",
"role_required": "Selecione uma função para atribuir"
},
"toast": {
"success_title": "Atribuição Concluída",
"success_desc": "As permissões foram atribuídas com sucesso a {{email}}",
"failed_title": "Falha na Atribuição"
}
},
"title": "Contas de Email",
"description": "Gerencie e configure suas contas de email.",
"addImap": "Adicionar Conta IMAP",
"addNoSync": "Adicionar Conta Sem Sincronização",
"moreAccountTypes": "Mais Tipos de Conta",
"noAccountConfigurations": "Nenhuma Configuração de Conta",
"noAccountConfigurationsDesc": "Você ainda não adicionou nenhuma configuração de conta. Adicione uma para utilizar a funcionalidade.",
"addConfiguration": "Adicionar Configuração",
"name": "Nome de login",
"email": "Email",
"status": "Status",
"type": "Tipo",
"lastSync": "Última Sincronização",
"actions": "Ações",
"edit": "Editar",
"delete": "Excluir",
"detail": "Detalhe",
"syncFolders": "Pastas de Sincronização",
"oauth2Tokens": "Tokens OAuth2",
"id": "ID",
"enabled": "Ativo",
"auth": "Autenticação",
"incSync": "Sincronização Incremental",
"state": "Estado",
"createdAt": "Criado Em",
"updatedAt": "Atualizado Em",
"openMenu": "Abrir Menu",
"emailAccountRegistration": "Registro de Conta de Email",
"emailAccountRegistrationDesc": "Por favor, insira seu endereço de email. Na próxima etapa, você configurará os detalhes IMAP/SMTP. Tentaremos descobrir automaticamente os endereços de servidor IMAP/SMTP usando o endereço de email fornecido.",
"emailAddress": "Endereço de Email",
"emailPlaceholder": "Ex: john.doe@example.com",
"namePlaceholder": "Ex: john.doe",
"optional": "Opcional",
"nameDescription": "Nome de usuário de conexão IMAP. Deixe este campo em branco se você usar seu endereço de e-mail completo como nome de usuário de conexão.",
"emailCannotBeModified": "O endereço de email da conta não pode ser modificado ao editar.",
"addAccount": "Adicionar Conta",
"updateAccount": "Atualizar Conta",
"accountUpdated": "Conta Atualizada",
"accountCreated": "Conta Criada",
"accountUpdatedDesc": "A conta foi atualizada com sucesso.",
"accountCreatedDesc": "A conta foi criada com sucesso.",
"accountUpdateFailed": "Falha ao Atualizar Conta",
"accountCreationFailed": "Falha ao Criar Conta",
"updateFailed": "Falha na atualização, por favor, tente novamente mais tarde.",
"creationFailed": "Falha na criação, por favor, tente novamente mais tarde.",
"selectSyncFolders": "Selecionar Pastas de Sincronização",
"allMailFolderSelected": "Atenção: A pasta 'Todos os Emails' está selecionada",
"accountSyncFoldersUpdated": "Pastas de Sincronização da Conta Atualizadas",
"accountSyncFoldersUpdateFailed": "Falha ao Atualizar Pastas de Sincronização da Conta",
"serverConfiguration": "Configuração do Servidor (IMAP)",
"syncFoldersTitle": "Pastas de Sincronização",
"allMailFolderSelectedDesc": "Selecionar uma pasta com o atributo 'Todos os Emails' pode duplicar mensagens já sincronizadas de pastas como Caixa de Entrada ou Itens Enviados. Isso pode consumir significativamente o seu armazenamento.",
"allMailSkipped": "Pastas padrão selecionadas. 'Todos os Emails' foi ignorado para evitar duplicação.",
"selectAtLeastOneFolder": "Por favor, selecione pelo menos uma pasta",
"chooseFoldersToSync": "Escolha as pastas para sincronizar para {{email}}. As pastas recém-adicionadas começarão a ser baixadas no próximo ciclo de sincronização.",
"accountDetails": "Detalhes da Conta",
"capabilities": "Capacidades",
"folderLimit": "Limite de Pasta",
"incrementalSyncInterval": "Intervalo de Sincronização Incremental",
"everyMinutes": "A cada {{minutes}} minutos",
"foldersConfiguredForSync": "Pastas Configuradas para Sincronização: {{count}}",
"foldersSelected": "Pastas Selecionadas: {{count}}",
"imapHost": "Host IMAP",
"imapHostPlaceholder": "Ex: imap.example.com",
"imapPort": "Porta IMAP",
"imapPortPlaceholder": "Ex: 993",
"imapEncryption": "Criptografia IMAP",
"selectEncryptionMethod": "Selecionar Método de Criptografia",
"chooseEncryptionMethod": "Por favor, escolha o método de criptografia para IMAP.",
"imapAuthMethod": "Método de Autenticação IMAP",
"selectAuthMethod": "Selecionar Método de Autenticação",
"chooseAuthMethod": "Por favor, escolha o método de autenticação para IMAP.",
"imapPassword": "Senha IMAP",
"leaveEmptyToKeepPassword": "Deixe vazio para manter a senha atual",
"enterPassword": "Insira a senha",
"leaveEmptyToKeepExisting": "Deixe vazio para manter a senha existente. Insira a nova senha apenas se estiver atualizando.",
"useProxy": "Usar Proxy",
"selectProxy": "Selecionar Proxy",
"incrementalSync": "Sincronização Incremental (minutos)",
"incrementalSyncPlaceholder": "Ex: 300",
"enabledDescription": "Determina se esta conta está ativa. Se desativada, nenhuma sincronização relacionada será executada.",
"dateSince": "Data de Início da Sincronização",
"none": "Nenhum",
"fixed": "Fixo",
"relative": "Relativo",
"selectDate": "Selecionar Data",
"selectUnit": "Selecionar Unidade",
"days": "Dias",
"months": "Meses",
"years": "Anos",
"enterValue": "Insira o Valor",
"mustBeAtLeast1": "Deve ser pelo menos 1",
"dateSelection": "Seleção de Data",
"since": "Desde",
"recent": "Recente",
"notAvailable": "N/D",
"host": "Host",
"port": "Porta",
"encryption": "Criptografia",
"authType": "Tipo de Autenticação",
"password": "Senha",
"useProxyField": "Usar Proxy",
"clickSaveWhenDone": "Clique em 'Salvar' quando terminar.",
"step": "Passo {{index}}",
"goBack": "Voltar",
"autoConfiguring": "Configurando Automaticamente...",
"continue": "Continuar",
"saveChanges": "Salvar Alterações",
"submit": "Enviar",
"field": "Campo",
"value": "Valor",
"refreshToken": "Token de Atualização",
"accessTokenCopiedToClipboard": "Token de acesso copiado para a área de transferência",
"refreshTokenCopiedToClipboard": "Token de atualização copiado para a área de transferência",
"noOAuth2Tokens": "Sem Tokens OAuth2",
"theAccountHasNotCompletedTheAuthorizationProcess": "Esta conta não concluiu o processo de autorização.",
"clickHere": "Clique Aqui",
"toAuthorizeTheAccount": "para autorizar a conta.",
"detailsOfTheOAuth2TokensForTheAccount": "Detalhes dos Tokens OAuth2 para esta conta.",
"updateTheEmailAccountHere": "Atualize a conta de email aqui.",
"addNewEmailAccountHere": "Adicione uma nova conta de email aqui.",
"thisAccountIsUsedForIdentificationPurposesOnly": "Esta conta é usada apenas para fins de identificação e não requer sincronização com um servidor de email. Ajuda na importação de dados de email.",
"determinesWhetherThisAccountIsActiveNoSync": "Determina se esta conta está ativa. Se estiver desativada, não será possível importar dados.",
"folderSync": {
"noData": "Sem Dados",
"noFolders": "Nenhuma pasta para sincronizar",
"batches": "Lotes",
"autoSelectDescendants": "Selecionar automaticamente os descendentes",
"autoSelectParents": "Selecionar automaticamente os pais",
"expandAll": "Expandir tudo",
"collapseAll": "Recolher tudo",
"loadingMailboxFolders": "Carregando pastas da caixa de correio…"
},
"viewDetails": "Ver Detalhes",
"runningState": {
"notStarted": "Não Iniciado",
"inProgress": "Em Progresso",
"calculating": "Calculando...",
"initialSync": "Sincronização Inicial",
"completed": "Concluído",
"duration": "Duração",
"startTime": "Hora de Início:",
"endTime": "Hora de Término:",
"syncProgress": "Progresso da Sincronização",
"incrementalSync": "Sincronização Incremental",
"syncInterval": "Intervalo de Sincronização:",
"everyMinutes": "A cada {{minutes}} minutos",
"errorLogs": "Logs de Erro",
"noErrorLogs": "Nenhum log de erro.",
"noActiveState": "Nenhum estado ativo",
"accountNotStarted": "A sincronização da conta pode não ter começado ainda",
"close": "Fechar"
},
"steps": {
"complete": "Concluído",
"emailAddress": "Endereço de Email",
"imap": "IMAP",
"syncPreferences": "Preferências de Sincronização",
"summary": "Resumo"
},
"imapProxy": "Usar proxy SOCKS5 para conexão IMAP.",
"syncStartDateDescription": "Define a data de início da sincronização (data fixa ou relativa a partir de agora). Emails anteriores a esta data serão excluídos. {{fixedPart}}.",
"syncAfterDate": "Sincronizar dados após a data definida",
"syncRecentData": "Sincronizar apenas dados recentes, deslizando a data de sincronização ao longo do tempo",
"folderLimitDescription": "Limita o número de emails a sincronizar por pasta (mínimo 100). Deixe vazio para nenhum limite.",
"folderLimitPlaceholder": "Ex: 1000",
"imap": "IMAP",
"minutes": "minutos",
"accountHasBeenSuccessfully": "A conta foi {{action}} com sucesso",
"enableAccount": "Ativar conta",
"disableAccount": "Desativar conta",
"areYouSureYouWantTo": "Tem certeza de que deseja {{action}} esta conta?",
"enable": "Ativar",
"disable": "Desativar",
"thisWillPreventTheAccountFromBeingUsed": "Esta conta não sincronizará mais dados do servidor IMAP, mas os dados existentes ainda estarão acessíveis.",
"disabled": "Desativado",
"useDangerous": "Confiar em qualquer certificado TLS",
"useDangerousDescription": "Ative esta opção apenas se estiver a conectar a um servidor IMAP que use um certificado público ou autoassinado que o seu sistema possa não reconhecer. Esta opção ignora a verificação normal de certificados e pode expor a ligação a ataques maninthemiddle — ative apenas se compreender os riscos."
},
"mailbox": {
"deleteMailboxDialog": {
"title": "Excluir pasta de correio",
"desc": "Tem certeza de que deseja excluir esta pasta de correio? Esta ação não pode ser desfeita.",
"warningTitle": "Aviso",
"warningDesc": "A exclusão desta pasta também removerá permanentemente todos os e-mails arquivados e subpastas nela contidos.",
"confirm": "Excluir permanentemente",
"successTitle": "Excluído com sucesso",
"successDesc": "A pasta de correio e seu conteúdo foram removidos com sucesso.",
"errorTitle": "Falha ao excluir"
},
"title": "Caixa de Entrada",
"folders": "Pastas",
"messages": "Mensagens",
"noMessages": "Sem mensagens",
"selectFolder": "Selecione uma pasta para visualizar as mensagens",
"deleteDialog": {
"title": "Excluir Email",
"desc": "Tem certeza que deseja excluir {{countText}}? Esta ação removerá permanentemente o(s) email(s) selecionado(s) do banco de dados local. Os emails serão permanentemente perdidos e não poderão ser recuperados.",
"descCountSingle": "este email",
"descCountMultiple": "estes {{count}} emails",
"warningTitle": "Aviso!",
"warningDesc": "Tenha cuidado antes de prosseguir.",
"confirm": "Excluir",
"successTitle": "Mensagem excluída com sucesso",
"successDesc": "A mensagem foi excluída.",
"errorTitle": "Falha ao excluir mensagem"
},
"thread": {
"title": "Tópico ({{count}} {{messageLabel}})",
"message": "Mensagem",
"messages": "Mensagens",
"noSubject": "(Sem Assunto)",
"invalidDate": "Data Inválida",
"empty": "Não há mensagens neste tópico.",
"loadError": "Falha ao carregar o tópico",
"loadingMore": "Carregando mais...",
"loadMore": "Carregar Mais"
},
"bulkActions": {
"ariaLabel": "Ações em massa para {{count}} {{emailLabel}} selecionados",
"email": "email",
"emails": "emails",
"selected": "Selecionados",
"clearSelection": "Limpar Seleção",
"clearSelectionWithKey": "Limpar Seleção ({{key}})",
"delete": "Excluir",
"deleteTooltip": "Excluir emails selecionados"
}
},
"search": {
"size": "Tamanho",
"any": "Qualquer",
"tiny": "Muito pequeno (<15 KB)",
"small": "Pequeno (<2 MB)",
"medium": "Médio (2 - 10 MB)",
"large": "Grande (10 - 20 MB)",
"huge": "Muito grande (≥20 MB)",
"sort": "Ordenar",
"sizeDescription": "O tamanho refere-se ao tamanho total do e-mail, incluindo anexos.",
"title": "Pesquisa",
"searching": "Pesquisando, por favor, aguarde...",
"noEmailsFound": "Nenhum email encontrado",
"startSearching": "Comece a pesquisar usando palavras-chave, remetentes ou filtros avançados.",
"adjustSearch": "Tente ajustar seus critérios de pesquisa ou limpar os filtros.",
"tagFilter": "Filtro de Tag",
"from": "De",
"to": "Para",
"subject": "Assunto",
"date": "Data",
"editTag": "Editar Tag",
"keyword": "Palavra-chave",
"sender": "Remetente",
"recipient": "Destinatário",
"hasAttachment": "Tem Anexo",
"yes": "Sim",
"no": "Não",
"dateRange": "Intervalo de Datas",
"startDate": "Data de Início",
"endDate": "Data de Término",
"advancedFilters": "Filtros Avançados",
"searchArchivedEmails": "Pesquisar Emails Arquivados",
"fullTextMultiAccount": "Pesquisa de Texto Completo, Multi-Conta e Filtros Avançados",
"account": "Conta",
"mailbox": "Caixa de Entrada",
"selectAccount": "Selecionar Conta",
"selectMailbox": "Selecionar Caixa de Entrada",
"noActiveEmailAccount": "Nenhuma conta de email ativa.",
"addEmailAccount": "Adicionar Conta de Email",
"noMailboxSelectAccount": "Nenhuma caixa de entrada, selecione uma conta primeiro.",
"searchInSubjectBody": "Pesquisar no assunto, corpo e anexos...",
"searchingButton": "Pesquisando...",
"searchButton": "Pesquisar",
"advanced": "Avançado",
"clear": "Limpar",
"since": "Desde:",
"before": "Antes de:",
"selectDate": "Selecionar Data",
"pleaseSelectAtLeastOne": "Por favor, selecione pelo menos um critério de pesquisa",
"cc": "CC",
"bcc": "BCC",
"attachmentName": "Nome do Anexo",
"messageId": "ID da Mensagem",
"minSize": "Tamanho Mínimo",
"maxSize": "Tamanho Máximo",
"senderRecipients": "Remetentes / Destinatários",
"attachmentsSize": "Anexos e Tamanho",
"minimumBytes": "Mínimo (Bytes)",
"maximumBytes": "Máximo (Bytes)",
"originalMessageIdHeader": "Cabeçalho Message-ID do Email Original",
"addTags": {
"title": "Editar Tags",
"none": "Nenhuma tag adicionada ainda",
"searchPlaceholder": "Pesquisar ou criar tags...",
"createHint": "Criar nova tag: {{tag}}",
"invalidTitle": "Tag Inválida",
"updatedTitle": "Tags Atualizadas",
"updatedDesc": "As tags foram atualizadas com sucesso",
"updateFailedTitle": "Falha na Atualização",
"tryAgain": "Por favor, tente novamente mais tarde",
"selectedCount": "Tags Selecionadas: {{count}}",
"cancel": "Cancelar",
"save": "Salvar",
"saving": "Salvando..."
},
"thread": {
"title": "Tópico · {{count}} Mensagens",
"error": "Falha ao carregar o tópico",
"empty": "Não há mensagens neste tópico",
"invalidDate": "Data Inválida",
"noSubject": "(Sem Assunto)",
"loadingMore": "Carregando...",
"loadMore": "Carregar Mais"
},
"bulkActions": {
"ariaLabel": "{{count}} mensagens selecionadas. Barra de ações",
"delete": "Excluir",
"deleteDesc": "Excluir mensagens selecionadas",
"selected": "{{count}} selecionadas",
"clear": "Limpar seleção"
},
"delete": {
"title": "Excluir mensagens",
"confirmPrefix": "Tem certeza que deseja excluir",
"countLabel": "{{count}} mensagem(ns)?",
"confirmDetail": "Esta ação não pode ser desfeita.",
"confirmButton": "Excluir",
"warningTitle": "Aviso",
"warningDesc": "As mensagens serão removidas permanentemente.",
"successTitle": "Excluído",
"successDesc": "Mensagens excluídas com sucesso.",
"errorTitle": "Erro ao excluir"
}
},
"mail": {
"emailViewer": "Visualizador de Email",
"noMessageSelected": "Nenhuma mensagem selecionada",
"account": "Conta",
"from": "De",
"to": "Para",
"subject": "Assunto",
"date": "Data",
"tags": "Tags",
"noTagsYet": "Nenhuma tag ainda",
"id": "ID",
"cc": "CC",
"bcc": "BCC",
"attachments": "Anexos",
"download": "Baixar",
"delete": "Excluir",
"viewThread": "Ver Tópico",
"downloadStarted": "Download iniciado",
"downloadComplete": "Download concluído",
"downloadFailed": "Falha no download",
"failedToDownloadFile": "Falha ao baixar arquivo",
"failedToLoadEmail": "Falha ao carregar a mensagem de email.",
"isBeingDownloaded": "Baixando {{id}}",
"downloaded": "{{id}} baixado",
"showLess": "mostrar menos",
"showMore": "mostrar mais...",
"onlyNonInlineAttachments": "Apenas anexos não incorporados são exibidos aqui.",
"noAttachments": "Sem anexos"
},
"oauth2": {
"title": "OAuth2",
"addConfiguration": "Adicionar Configuração",
"id": "ID",
"provider": "Provedor",
"clientId": "ID do Cliente",
"clientSecret": "Segredo do Cliente",
"redirectUri": "URI de Redirecionamento",
"scopes": "Escopos",
"status": "Status",
"enabled": "Ativo",
"disabled": "Desativado",
"edit": "Editar",
"delete": "Excluir",
"enable": "Ativar",
"disable": "Desativar",
"noConfigurations": "Nenhuma Configuração OAuth2",
"noConfigurationsDesc": "Você ainda não adicionou nenhuma configuração OAuth2. Adicione uma para utilizar a funcionalidade.",
"description": "Lida automaticamente com a recuperação, armazenamento e renovação de tokens de acesso, garantindo uma experiência de autenticação contínua e sempre disponível.",
"addNew": "Adicionar Novo",
"updateHere": "Atualize aqui.",
"createNewHere": "Crie um novo aqui.",
"clickSaveWhenDone": "Clique em 'Salvar' quando terminar.",
"quickPresets": "Predefinições Rápidas:",
"gmail": "Gmail",
"outlook": "Outlook",
"whenDisabled": "Quando Desativado: - Novos fluxos de autorização serão imediatamente rejeitados - Tokens de acesso e de atualização existentes serão revogados em 1 minuto - Usuários precisarão reautorizar quando reativado",
"clientIdLabel": "ID do Cliente:",
"enterYourClientId": "Insira seu ID de Cliente",
"theUniqueIdentifierForYourApplication": "O identificador único para sua aplicação fornecido pelo provedor OAuth.",
"clientSecretLabel": "Segredo do Cliente:",
"leaveEmptyToKeepExistingSecret": "Deixe vazio para manter o segredo existente",
"enterYourClientSecret": "Insira seu Segredo do Cliente",
"leaveEmptyToKeepTheExistingSecret": "Deixe vazio para manter o segredo existente. Insira um novo valor apenas se estiver atualizando.",
"aSecretKeyProvidedByTheOAuthProvider": "Uma chave secreta fornecida pelo provedor OAuth para autenticar sua aplicação.",
"authUrlLabel": "URL de Autorização:",
"enterTheAuthorizationUrl": "Insira a URL de Autorização",
"theUrlWhereUsersWillBeRedirected": "O URL para onde os usuários serão redirecionados para autorização.",
"tokenUrlLabel": "URL do Token:",
"enterTheTokenUrl": "Insira a URL do Token",
"theUrlUsedToExchange": "O URL usado para trocar o código de autorização por um token de acesso.",
"redirectUrlLabel": "URI de Redirecionamento:",
"enterYourRedirectUrl": "Insira seu URI de Redirecionamento",
"theRedirectUrlAfterAuthorization": "O URI de redirecionamento após a autorização. Deve corresponder ao registrado no provedor OAuth. Use o formato http://[host]:[port]/oauth2/callback (ou https://) onde [host] e [port] devem corresponder à sua implantação do RustMailer. O caminho `/oauth2/callback` é fixo.",
"scope": "Escopo:",
"enterTheScopeHere": "Insira o escopo aqui.",
"addScope": "Adicionar Escopo",
"key": "Chave:",
"enterTheKeyHere": "Insira a chave aqui.",
"value": "Valor:",
"enterTheValueHere": "Insira o valor aqui.",
"addExtraParams": "Adicionar Parâmetros Extras",
"useProxyOptional": "Usar Proxy (Opcional):",
"selectAProxy": "Selecionar um Proxy",
"noProxyAvailable": "Nenhum Proxy disponível",
"useSocks5ProxyForOAuthRequests": "Usar proxy SOCKS5 para solicitações OAuth caso o acesso direto seja bloqueado.",
"descriptionLabel": "Descrição:",
"describeThePurposeOfTheOauth2Application": "Descreva o propósito da aplicação OAuth2",
"optional": "Opcional",
"saving": "Salvando...",
"creating": "Criando...",
"saveChanges": "Salvar Alterações",
"save": "Salvar",
"updated": "Atualizado",
"created": "Criado",
"yourOAuth2ApplicationHasBeenSuccessfully": "Sua aplicação OAuth2 foi {{action}} com sucesso.",
"updateFailed": "Falha na Atualização",
"creationFailed": "Falha na Criação",
"updateOrCreationFailed": "Falha ao {{action}}, por favor, tente novamente mais tarde",
"clientSecretIsRequired": "O Segredo do Cliente é obrigatório",
"clientSecretCannotBeEmpty": "O Segredo do Cliente não pode estar vazio",
"keyIsRequired": "A chave é obrigatória",
"keyCannotBeEmpty": "A chave não pode estar vazia",
"valueIsRequired": "O valor é obrigatório",
"valueCannotBeEmpty": "O valor não pode estar vazio",
"descriptionMustNotExceed255Characters": "A descrição não pode exceder 255 caracteres.",
"clientIdIsRequired": "O ID do Cliente é obrigatório",
"clientIdCannotBeEmpty": "O ID do Cliente não pode estar vazio",
"authorizationUrlIsRequired": "A URL de Autorização é obrigatória",
"authorizationUrlCannotBeEmpty": "A URL de Autorização não pode estar vazia",
"invalidAuthorizationUrlFormat": "Formato de URL de Autorização inválido",
"tokenUrlIsRequired": "A URL do Token é obrigatória",
"tokenUrlCannotBeEmpty": "A URL do Token não pode estar vazia",
"invalidTokenUrlFormat": "Formato de URL do Token inválido",
"redirectUriIsRequired": "O URI de Redirecionamento é obrigatório",
"redirectUriCannotBeEmpty": "O URI de Redirecionamento não pode estar vazio",
"invalidRedirectUriFormat": "Formato de URI de Redirecionamento inválido",
"authorizeEmailAccount": "Autorizar Conta de Email",
"authorizeAnEmailAccountToStartTheOAuth2AuthorizationProcess": "Autorize uma conta de email para iniciar o processo de Autorização OAuth2.",
"loadingAccounts": "Carregando contas...",
"selectAnAccount": "Selecionar uma Conta",
"noEmailAccountsRegistered": "Nenhuma conta de email registrada. Por favor, crie uma.",
"pleaseCreateOne": "Por favor, crie uma.",
"createAccount": "Criar Conta",
"authorize": "Autorizar",
"getAuthorizeUrlFailed": "Falha ao Obter URL de Autorização",
"getAuthorizeUrlFailedDesc": "Falha ao obter URL de autorização, por favor, tente novamente mais tarde",
"oauth2ClientUpdated": "Cliente OAuth2 Atualizado",
"oauth2ClientHasBeenSuccessfully": "O Cliente OAuth2 foi {{action}} com sucesso.",
"statusUpdateFailed": "Falha ao atualizar status, por favor, tente novamente mais tarde",
"disableOAuth2Client": "Desativar Cliente OAuth2",
"enableOAuth2Client": "Ativar Cliente OAuth2",
"areYouSureYouWantTo": "Tem certeza que deseja {{action}} este Cliente OAuth2?",
"thisWillPreventTheOAuth2ClientFromBeingUsed": "Isso impedirá que o Cliente OAuth2 seja usado.",
"deleteToken": "Excluir Token",
"areYouSureYouWantToDelete": "Tem certeza que deseja excluir",
"thisActionWillPermanentlyRemoveTheOauth2Record": "Esta ação removerá permanentemente o registro OAuth2 do sistema. Isso não pode ser desfeito.",
"enterIdToConfirmDeletion": "Insira o ID para confirmar a exclusão.",
"warning": "Aviso!",
"pleaseBeCareful": "Por favor, tenha cuidado, esta ação é irreversível.",
"deleteSuccess": "Exclusão Bem-Sucedida",
"yourOAuth2ApplicationHasBeenSuccessfullyDeleted": "Sua aplicação OAuth2 foi excluída com sucesso.",
"oauth2DeleteFailed": "Falha ao Excluir OAuth2",
"deleteFailed": "Falha na exclusão, por favor, tente novamente mais tarde",
"actions": {
"openMenu": "Abrir Menu",
"edit": "Editar",
"authorize": "Autorizar",
"delete": "Excluir"
},
"authFailed": "Falha na Autenticação OAuth2",
"error": "Erro",
"unknownError": "Um erro desconhecido ocorreu.",
"tryAgain": "Tentar Novamente",
"goHome": "Ir para o Início",
"authSuccess": "Autenticação OAuth2 Bem-Sucedida",
"success": "Sucesso",
"successMessage": "A conta de email foi autenticada com sucesso via OAuth2. O token de acesso foi armazenado no sistema e será renovado automaticamente conforme necessário.",
"goToAccounts": "Ir para Contas",
"authAtatus": "Status de Autenticação OAuth2",
"information": "Informação",
"noStatus": "Esta página exibe o resultado da autenticação OAuth2. Nenhum status específico está disponível no momento. Por favor, tente novamente se necessário.",
"backToLogin": "Voltar ao Login"
},
"accessTokens": {
"title": "Tokens de Acesso",
"name": "Nome",
"accounts": "Contas",
"token": "Token",
"createdAt": "Criado Em",
"expiresAt": "Expira Em",
"edit": "Editar",
"delete": "Excluir",
"create": "Criar",
"noTokens": "Nenhum Token de Acesso",
"noTokensDesc": "Você ainda não criou nenhum token de acesso. Crie um para utilizar a funcionalidade da API.",
"description": "Gerencie Tokens de Acesso, Regras de ACL, Lista Branca de IP e configurações de Limite de Taxa aqui.",
"editToken": "Editar Token",
"addNew": "Adicionar Novo",
"updateTheAccessTokenHere": "Atualize o Token de Acesso aqui.",
"createNewAccessTokenHere": "Crie um novo Token de Acesso aqui.",
"selectAccounts": "Selecionar Contas",
"selectMultipleAccountsForTheAccessToken": "Selecione várias contas que este Token de Acesso está autorizado a consultar.",
"enterOneIpAddressPerLine": "Insira um endereço IP por linha. Ex:\n192.168.1.1\n192.168.1.2",
"aListOfIpAddressesAllowed": "Uma lista de endereços IP permitidos para acessar os recursos. Um endereço IP por linha. (Opcional)",
"enterQuota": "Insira a Cota. Ex: 100",
"theMaximumNumberOfRequestsAllowed": "O número máximo de solicitações permitidas dentro do intervalo. (Opcional)",
"enterIntervalInSeconds": "Insira o Intervalo em Segundos. Ex: 60",
"theTimeWindowForTheRateLimit": "A janela de tempo (em segundos) para o limite de taxa. (Opcional)",
"describeThePurposeOfTheAccessToken": "Descreva o propósito do Token de Acesso",
"updating": "Atualizando...",
"saving": "Salvando...",
"creating": "Criando...",
"saveChanges": "Salvar Alterações",
"save": "Salvar",
"updated": "Atualizado",
"created": "Criado",
"yourAccessTokenHasBeenSuccessfully": "Seu Token de Acesso foi {{action}} com sucesso.",
"updateFailed": "Falha na Atualização",
"creationFailed": "Falha na Criação",
"updateOrCreationFailed": "Falha ao {{action}}, por favor, tente novamente mais tarde",
"quotaMustBeAPositiveInteger": "A Cota deve ser um número inteiro positivo.",
"intervalMustBeAPositiveInteger": "O Intervalo deve ser um número inteiro positivo.",
"invalidIpAddressesFound": "Endereços IP inválidos encontrados. Por favor, insira endereços IPv4 ou IPv6 válidos.",
"atLeastOneAccountIsRequired": "Pelo menos uma conta é obrigatória.",
"descriptionMustNotExceed255Characters": "A descrição não pode exceder 255 caracteres.",
"notUsedYet": "Ainda Não Usado",
"theListOfAccountsThatCanBeQueried": "A lista de contas que podem ser consultadas usando o Token de Acesso.",
"accountId": "ID da Conta",
"filterByEmailAddressOrAccountId": "Filtrar por endereço de email ou ID da conta...",
"aclRulesForAccessTokens": "As regras de ACL para Tokens de Acesso incluem validação de Lista Branca de IP e aplicação de Limite de Taxa.",
"actions": {
"openMenu": "Abrir Menu",
"edit": "Editar",
"delete": "Excluir"
},
"quota": "Cota",
"interval": "Intervalo"
},
"settings": {
"appearance": {
"title": "Aparência",
"field": {
"language": "Idioma da interface",
"theme": "Tema da interface"
},
"description": {
"language": "Selecione o idioma da interface web.",
"theme": "Escolha entre o modo claro ou escuro."
},
"placeholder": {
"select_language": "Selecionar idioma"
},
"command": {
"search": "Pesquisar idioma...",
"no_results": "Nenhum idioma encontrado."
},
"theme": {
"light": "Claro",
"dark": "Escuro"
},
"button": {
"update": "Atualizar preferências"
},
"validation": {
"language": {
"required": "Por favor, selecione um idioma."
},
"theme": {
"required": "Por favor, selecione um tema."
}
}
},
"title": "Configurações",
"general": "Geral",
"proxy": "Proxy",
"name": "Nome",
"host": "Host",
"port": "Porta",
"username": "Nome de Usuário",
"password": "Senha",
"type": "Tipo",
"actions": "Ações",
"edit": "Editar",
"delete": "Excluir",
"add": "Adicionar",
"noProxies": "Nenhum Proxy",
"noProxiesDesc": "Você ainda não adicionou nenhuma configuração de proxy. Adicione uma para utilizar a funcionalidade.",
"root": "Root",
"rootTitle": "Root",
"rootDesc": "Gerencie as credenciais de acesso root, incluindo token e senha.",
"rootAccessManagement": "Gerenciamento de Acesso Root",
"manageRootTokenAndPassword": "Gerencie o token e a senha root com segurança.",
"resetRootToken": "Redefinir Token Root",
"generateNewToken": "Gera um novo token. O token antigo é imediatamente invalidado.",
"reset": "Redefinir",
"resetRootPassword": "Redefinir Senha Root",
"changePasswordForFutureLogins": "Altera a senha para futuros logins.",
"youAreAboutToResetTheRootToken": "Você está prestes a redefinir o Token Root. Esta ação não pode ser desfeita.",
"confirmReset": "Confirmar Redefinição",
"youAreAboutToResetTheRootPassword": "Você está prestes a redefinir a Senha Root. Por favor, guarde-a em segurança.",
"enterNewRootPassword": "Insira a Nova Senha Root",
"theRootTokenHasBeenReset": "O Token Root foi redefinido",
"yourLoginInformationHasBeenUpdated": "Suas informações de login foram atualizadas. Você não precisa fazer login novamente.",
"invalidPassword": "Senha Inválida",
"rootPasswordMustBeAtLeast6Characters": "A Senha Root deve ter pelo menos 6 caracteres.",
"theRootPasswordHasBeenReset": "A Senha Root foi redefinida",
"useNewPasswordForNextLogin": "Use a nova senha para o próximo login.",
"failedToCopyText": "Falha ao copiar texto",
"filterProxy": "Filtrar Proxy...",
"filterOauth2": "Filtrar OAuth2...",
"filterAccount": "Filtrar Conta...",
"filterAccessToken": "Filtrar Token de Acesso...",
"selectAll": "Selecionar Todos",
"theme": "Tema",
"id": "ID",
"url": "URL",
"createdAt": "Criado Em",
"updatedAt": "Atualizado Em",
"enabled": "Ativo",
"useProxy": "Usar Proxy",
"authUrl": "URL de Autorização",
"tokenUrl": "URL do Token",
"description": "Descrição",
"token": "Token",
"accounts": "Contas",
"acl": "ACL",
"lastAccess": "Último Acesso",
"enterProxyIdToConfirmDeletion": "Insira o ID do Proxy para confirmar a exclusão.",
"updateTheProxyHere": "Atualize o Proxy aqui.",
"addNewProxyHere": "Adicione um novo Proxy aqui.",
"pleaseUseAnIpAddressForBetterReliability": "Por favor, use um endereço IP (Ex: 127.0.0.1) em vez de um hostname ou domínio para melhor confiabilidade.",
"adding": "Adicionando...",
"yourProxyHasBeenSuccessfully": "Seu Proxy foi {{action}} com sucesso.",
"proxyUpdateOrAddFailed": "Falha ao {{action}}, por favor, tente novamente mais tarde",
"sidebar": {
"profile": "Perfil",
"apiTokens": "Tokens API",
"proxy": "Proxy de rede",
"configurations": "Configurações do sistema"
},
"profile": {
"loadError": "Não foi possível carregar as informações do usuário.",
"uploadTitle": "Enviar avatar",
"maxSize": "Até {{size}}",
"avatarAlt": "Avatar",
"removeAvatar": "Remover avatar",
"uploadError": "Erro(s) ao enviar o arquivo",
"field": {
"username": "Nome de usuário",
"email": "E-mail",
"password": "Senha"
},
"placeholder": {
"password_keep": "Deixe em branco para manter a senha atual"
},
"button": {
"update_profile": "Atualizar perfil",
"permissions": "Permissões",
"view_global_permissions": "Ver permissões globais"
},
"section": {
"roles": "Funções",
"accounts": "{{count}} contas vinculadas"
},
"account": {
"id": "ID da conta: {{id}}"
},
"toast": {
"updated": "Perfil atualizado com sucesso",
"update_failed": "Falha ao atualizar o perfil"
},
"validation": {
"username": {
"required": "O nome de usuário é obrigatório",
"min": "O nome de usuário deve ter pelo menos 5 caracteres",
"max": "O nome de usuário deve ter no máximo 32 caracteres"
},
"email": {
"required": "O e-mail é obrigatório",
"invalid": "Por favor, insira um endereço de e-mail válido"
},
"password": {
"min": "A senha deve ter pelo menos 8 caracteres",
"max": "A senha deve ter no máximo 256 caracteres"
}
}
}
},
"apiDocs": {
"choosePreferredType": "Escolha o seu tipo de documentação de API preferido",
"swaggerUI": "Swagger UI",
"reDoc": "ReDoc",
"openAPIExplorer": "OpenAPI Explorer",
"scalar": "Scalar",
"downloadSpecYAML": "Baixar Especificação YAML"
},
"dialogs": {
"confirmDelete": "Confirmar Exclusão",
"confirmDeleteDesc": "Tem certeza que deseja excluir este item? Esta ação não pode ser desfeita.",
"deleteSuccess": "Excluído com sucesso",
"deleteFailed": "Falha na exclusão",
"saveSuccess": "Salvo com sucesso",
"saveFailed": "Falha ao salvar",
"createSuccess": "Criado com sucesso",
"createFailed": "Falha ao criar",
"updateSuccess": "Atualizado com sucesso",
"updateFailed": "Falha na atualização",
"continue": "Continuar",
"deleting": "Excluindo...",
"accountDeleted": "Conta Excluída",
"accountDeletedDesc": "A conta foi excluída com sucesso.",
"accountDeleteFailed": "Falha ao Excluir Conta",
"deleteAccountPermanently": "Excluir Conta Permanentemente",
"youAreDeleting": "Você está excluindo {{email}}. Isso removerá permanentemente:",
"accountCredentials": "Credenciais e configurações da conta",
"localCachedMetadata": "Metadados em cache local e status de sincronização",
"imapSyncData": "Dados de sincronização IMAP",
"oauthTokens": "Tokens OAuth e credenciais de API",
"typeEmailToConfirm": "Digite o endereço de email da conta para confirmar:",
"typeToConfirm": "Digite \"{{email}}\" para confirmar",
"cannotBeUndone": "Esta ação não pode ser desfeita!",
"allResourcesErased": "Todos os recursos relacionados serão permanentemente apagados.",
"permanentlyDeleteAccount": "Excluir Conta Permanentemente"
},
"command": {
"typeCommandOrSearch": "Digite o comando ou pesquisa...",
"noResultsFound": "Nenhum resultado encontrado.",
"theme": "Tema",
"light": "Claro",
"dark": "Escuro"
},
"validation": {
"required": "Este campo é obrigatório",
"invalidEmail": "Endereço de email inválido",
"invalidUrl": "URL inválido",
"passwordMinLength": "A senha deve ter pelo menos {{min}} caracteres",
"pleaseEnterPassword": "Por favor, insira a senha",
"passwordRequired": "A senha é obrigatória se o método de autenticação for Senha",
"emailRequired": "O endereço de email é obrigatório",
"imapHostRequired": "O Host IMAP é obrigatório",
"imapHostCannotBeEmpty": "O Host IMAP não pode estar vazio",
"imapPortMustBePositive": "A Porta IMAP deve ser um número inteiro positivo",
"imapPortMustBeLessThan65536": "A Porta IMAP deve ser menor que 65536",
"folderLimitMustBeNumber": "O Limite de Pasta deve ser um número",
"folderLimitMustBeAtLeast100": "O Limite de Pasta deve ser pelo menos 100",
"incrementalSyncMustBeNumber": "O Intervalo de Sincronização Incremental deve ser um número",
"incrementalSyncMustBeAtLeast10": "O Intervalo de Sincronização Incremental deve ser de pelo menos 10 minutos",
"pleaseEnterUsernameOrEmail": "Por favor, digite seu nome de usuário ou e-mail",
"singleRequestBatchSizeMustBeNumber": "O tamanho do lote deve ser um número",
"singleRequestBatchSizeTooSmall": "O tamanho do lote deve ser pelo menos 10",
"singleRequestBatchSizeTooLarge": "O tamanho do lote deve ser no máximo 200"
},
"table": {
"noResults": "Nenhum resultado encontrado",
"loading": "Carregando...",
"page": "Página",
"of": "de",
"rowsPerPage": "Linhas por página",
"showing": "Mostrando",
"to": "a",
"results": "resultados",
"asc": "Asc",
"desc": "Desc",
"hide": "Ocultar",
"edit": "Editar",
"delete": "Excluir",
"pagination": {
"selected": "{{selected}} de {{total}} linha(s) selecionada(s).",
"fixed_page_size": "{{size}} linhas por página.",
"rows_per_page": "Linhas por página",
"page_info": "Página {{page}} de {{total}}",
"first": "Primeira página",
"previous": "Página anterior",
"next": "Próxima página",
"last": "Última página"
}
},
"proxyDelete": {
"title": "Excluir Proxy",
"successTitle": "Exclusão Bem-Sucedida",
"successDesc": "O Proxy foi excluído com sucesso.",
"close": "Fechar",
"failedTitle": "Falha ao Excluir Proxy",
"failedDesc": "Falha na exclusão, por favor, tente novamente mais tarde",
"tryAgain": "Tentar Novamente",
"confirmText": "Tem certeza que deseja excluir",
"permanent": "Esta ação removerá permanentemente o Proxy do sistema. Isso não pode ser desfeito.",
"proxyIdLabel": "ID do Proxy:",
"proxyIdPlaceholder": "Insira o ID do Proxy para confirmar a exclusão.",
"warningTitle": "Aviso!",
"warningDesc": "Por favor, tenha cuidado, esta ação é irreversível.",
"deleteBtn": "Excluir"
},
"systemConfig": {
"pageTitle": "Configurações a nível de sistema",
"pageDescription": "Estes parâmetros são inicializados via flags CLI ou variáveis de ambiente. Estão em modo somente leitura.",
"status": {
"enabled": "Ativado",
"disabled": "Desativado",
"configured": "Configurado",
"missing": "Em falta",
"auto": "Auto",
"notSet": "Não definido"
},
"sections": {
"network": {
"title": "Rede",
"desc": "HTTP e acesso público"
},
"cors": {
"title": "CORS",
"desc": "Regras de acesso cross-origin"
},
"logging": {
"title": "Logging",
"desc": "Comportamento de saída de logs"
},
"storage": {
"title": "Armazenamento e Cache",
"desc": "Caminhos de base de dados e limites"
},
"security": {
"title": "Segurança",
"desc": "Autenticação e criptografia"
},
"performance": {
"title": "Desempenho",
"desc": "Concorrência e compressão"
}
}
},
"apiTokens": {
"page": {
"loadError": "Errore ao carregar os tokens API.",
"emptyTitle": "Nenhum token API",
"emptyDescription": "Ainda não criou nenhum token API. Clique abaixo para criar um.",
"addBtn": "Adicionar token"
},
"list": {
"unnamedToken": "Token sem nome",
"statusActive": "Ativo",
"statusExpired": "Expirado",
"neverExpires": "Nunca expira",
"expiresOnShort": "Expira em {{date}}",
"tokenLabel": "Token",
"createdLabel": "Criado em",
"lastUsedLabel": "Último uso",
"expiresOnLabel": "Expira em",
"neverUsed": "Nunca",
"neverLabel": "Nunca",
"deleteBtn": "Eliminar token"
},
"dialog": {
"createTitle": "Criar token de acesso",
"editTitle": "Editar token de acesso",
"description": "Clique em guardar quando terminar.",
"save": "Guardar",
"saveChanges": "Guardar alterações"
},
"deleteDialog": {
"title": "Eliminar token de acesso?",
"description": "Esta ação não pode ser desfeita. Qualquer aplicação que utilize este token perderá imediatamente o acesso.",
"cancel": "Cancelar",
"confirm": "Eliminar",
"deleting": "A eliminar..."
},
"form": {
"nameLabel": "Nome",
"namePlaceholder": "Dê um nome curto a este token",
"nameDescription": "Opcional · Máx. 32 caracteres",
"expirationLabel": "Expiração",
"expirationPlaceholder": "Selecionar expiração",
"expirationDescription": "Os tokens expirarão automaticamente após o tempo selecionado.",
"never": "Nunca",
"1day": "1 dia",
"7days": "7 dias",
"30days": "30 dias",
"errorMax": "Máximo 32 caracteres",
"errorNumber": "Deve ser um número",
"errorInt": "Deve ser um número inteiro",
"errorPositive": "Deve ser maior que 0"
},
"notifications": {
"createSuccess": "Token criado",
"createSuccessDesc": "O token de acesso foi criado com sucesso.",
"updateSuccess": "Token atualizado",
"updateSuccessDesc": "O token de acesso foi atualizado com sucesso.",
"createFailed": "Falha na criação",
"updateFailed": "Falha na atualização",
"deleteSuccess": "Token eliminado",
"deleteFailed": "Falha ao eliminar",
"copied": "Copiado",
"genericError": "A operação falhou. Tente novamente.",
"close": "Fechar",
"tryAgain": "Tentar novamente"
}
},
"permission": {
"scope": {
"global": "Global",
"account": "Conta #{{id}}"
},
"dialog": {
"global_title": "Permissões globais",
"account_title": "Permissões da conta",
"global_description": "Permissões de sistema concedidas a este usuário.",
"account_description": "Permissões limitadas à conta selecionada."
},
"category": {
"system_identity": "Sistema e identidade",
"global_data": "Dados globais (Admin)",
"account": "Permissões da conta"
},
"system": {
"access": "Acesso básico ao sistema",
"root": "Controle total do sistema"
},
"user": {
"manage": "Gerenciar todos os usuários",
"view": "Visualizar nomes de usuário básicos"
},
"token": {
"manage": "Gerenciar tokens de acesso"
},
"account": {
"create": "Criar contas de e-mail",
"manage": "Gerenciar contas atribuídas",
"manage_all": "Gerenciar todas as configurações de contas",
"read_details": "Visualizar detalhes da conta"
},
"data": {
"read": "Ler dados de e-mail atribuídos",
"read_all": "Ler todos os dados de e-mail",
"manage": "Gerenciar metadados de e-mail atribuídos",
"manage_all": "Gerenciar todos os metadados de e-mail",
"raw_download": "Baixar e-mails brutos atribuídos",
"raw_download_all": "Baixar todos os e-mails brutos",
"delete": "Excluir e-mails atribuídos",
"delete_all": "Excluir e-mails de todas as contas",
"export_batch": "Exportar dados atribuídos em lote",
"export_batch_all": "Exportar todos os dados em lote",
"import_batch": "Importar dados de e-mail em lote"
}
},
"users": {
"columns": {
"id": "ID",
"avatar": "Avatar",
"username": "Nome de usuário",
"email": "E-mail",
"roles": "Funções e permissões",
"created_at": "Criado em",
"updated_at": "Atualizado em",
"actions": "Ações"
},
"buttons": {
"add": "Adicionar usuário",
"add_new": "Novo usuário"
},
"empty": {
"title": "Nenhum usuário encontrado",
"description": "Clique no botão abaixo para adicionar seu primeiro usuário."
},
"nav": {
"users": "Usuários",
"roles": "Funções",
"api_tokens": "Tokens de API"
},
"api_tokens": {
"empty": {
"title": "Nenhum token de API encontrado",
"description": "Nenhum token de API foi gerado no sistema ainda."
},
"button": {
"generate": "Gerar novo token"
},
"toolbar": {
"search_placeholder": "Buscar por nome, proprietário ou token..."
},
"table": {
"name": "Nome",
"type": "Tipo",
"last_used": "Último uso",
"expires_at": "Expira em",
"owner": "Proprietário",
"created": "Criado",
"api_key": "Chave API",
"web_ui": "Interface Web",
"never": "Nunca",
"permanent": "Permanente",
"expired": "Expirado",
"unnamed": "Token sem nome"
},
"unnamed": "Token sem nome",
"delete": {
"title": "Excluir token de API",
"desc": "Você está prestes a excluir permanentemente este token de API",
"prefix": "Prefixo do token",
"irreversible": "Esta ação não pode ser desfeita. Quaisquer aplicativos que usem este token perderão o acesso imediatamente.",
"confirm_label": "Para confirmar, digite {{word}} abaixo:",
"confirm_placeholder": "Digite \"{{word}}\" para confirmar",
"warning_title": "Aviso",
"warning_desc": "Quaisquer scripts ou serviços que usem este token falharão. Certifique-se de atualizar seus sistemas.",
"confirm_button": "Excluir token",
"deleting": "Excluindo..."
},
"toast": {
"deleted_title": "Token de API excluído",
"deleted_desc": "O token \"{{name}}\" foi removido com sucesso.",
"delete_failed_title": "Falha ao excluir",
"delete_failed": "Não foi possível excluir o token, tente novamente."
}
},
"tokens": {
"schema": {
"name_max": "Máx. 32 caracteres",
"expire_number": "Deve ser um número",
"expire_int": "Deve ser um número inteiro",
"expire_positive": "Deve ser maior que 0"
},
"toast": {
"update_success_title": "Token atualizado",
"update_success_desc": "O token de acesso foi atualizado com sucesso.",
"create_success_title": "Token criado",
"create_success_desc": "O token de acesso foi criado com sucesso.",
"update_failed_title": "Falha na atualização",
"create_failed_title": "Falha na criação"
},
"error": {
"fallback": "A operação falhou, tente novamente mais tarde."
},
"dialog": {
"edit_title": "Editar token de acesso",
"create_title": "Criar token de acesso",
"description": "Clique em salvar quando terminar."
},
"fields": {
"name_label": "Nome",
"name_placeholder": "Dê um nome curto ao token",
"name_hint": "Opcional · Máx. 32 caracteres",
"expire_label": "Expiração",
"expire_placeholder": "Escolha a expiração",
"expire_hint": "O token expirará automaticamente após o tempo selecionado."
},
"expire_options": {
"never": "Nunca expira",
"1_day": "1 dia",
"7_days": "7 dias",
"30_days": "30 dias"
}
},
"tokens_action": {
"dialog": {
"title": "Tokens de API",
"description": "Gerenciar tokens de API para este usuário."
},
"empty": {
"title": "Sem tokens de API",
"description": "Este usuário não possui tokens de API no momento."
},
"buttons": {
"add": "Adicionar token"
},
"list": {
"unnamed_token": "Token sem nome",
"status_expired": "Expirado",
"status_active": "Ativo",
"expires_on_brief": "Expira em {{date}}",
"never_expires": "Nunca expira",
"label_token": "Token",
"label_created": "Criado em",
"label_last_used": "Último uso",
"label_expires_at": "Expira em",
"never": "Nunca",
"button_delete": "Excluir token"
},
"delete_dialog": {
"title": "Excluir token de acesso?",
"description": "Esta ação não pode ser desfeita."
}
},
"actions": {
"schema": {
"account_required": "Selecione uma conta",
"role_required": "Selecione uma função",
"username_required": "Nome de usuário é obrigatório",
"username_min": "Mínimo 3 caracteres",
"username_max": "Máximo 32 caracteres",
"email_required": "E-mail é obrigatório",
"email_invalid": "Insira um e-mail válido",
"global_role_required": "Atribua pelo menos uma função global",
"description_max": "Máximo 256 caracteres na descrição",
"ip_invalid": "IP inválido detectado",
"password_required": "Senha é obrigatória",
"password_min": "Mínimo 8 caracteres",
"password_max": "Máximo 256 caracteres"
},
"toast": {
"updated": "Usuário atualizado",
"created": "Usuário criado"
},
"dialog": {
"edit_title": "Editar usuário: {{name}}",
"create_title": "Criar novo usuário",
"subtitle": "Configure identidade, níveis de acesso e segurança."
},
"tabs": {
"general": "Geral",
"permissions": "Permissões de conta",
"security": "Segurança e ACL"
},
"sections": {
"basic": "Identidade básica",
"global": "Permissões globais",
"mail_access": "Controle de acesso de e-mail",
"mail_access_subtitle": "Contas de e-mail que este usuário pode gerenciar.",
"policy": "Políticas"
},
"fields": {
"username": "Nome de usuário",
"username_hint": "Identificador exclusivo para login.",
"email": "E-mail",
"email_hint": "Contato principal e notificações.",
"password": "Senha",
"password_placeholder_create": "Mínimo 8 caracteres",
"password_placeholder_edit": "Deixe em branco para manter a atual",
"password_hint_create": "Senha segura para configuração inicial.",
"password_hint_edit": "Insira apenas se desejar alterar.",
"global_roles_hint": "Atribua permissões de sistema.",
"description": "Descrição (opcional)",
"description_placeholder": "Notas sobre este usuário...",
"description_hint": "Notas internas (máx. 256 caracteres).",
"select_account": "Escolher conta",
"assign_role": "Atribuir função",
"ip_whitelist": "Lista branca de IP",
"ip_whitelist_hint": "Restringir login a estes IPs (um por linha).",
"rate_quota": "Cota de taxa",
"burst_interval": "Intervalo de burst (seg)"
},
"buttons": {
"add_account": "Adicionar conta",
"update": "Atualizar usuário",
"create": "Criar usuário"
},
"states": {
"full_access": "Modo de acesso total",
"full_access_desc": "Administradores têm acesso inerente a todas as contas.",
"no_accounts": "Nenhuma conta específica atribuída.",
"security_disabled": "Políticas de segurança desativadas."
},
"api_tokens": "Tokens de API",
"placeholder": {
"filter": "Buscar usuários..."
},
"delete": {
"title": "Excluir usuário",
"confirm_msg": "Você está excluindo o usuário {{name}} (ID: {{id}}) permanentemente.",
"irreversible": "Esta ação é irreversível.",
"input_label": "Digite o ID do usuário para confirmar:",
"placeholder": "Digite \"{{id}}\"",
"alert_title": "Aviso: ação permanente.",
"alert_desc": "O usuário e todos os dados relacionados serão apagados.",
"button_confirm": "Excluir usuário",
"button_deleting": "Excluindo...",
"toast": {
"success_title": "Usuário excluído",
"success_desc": "O usuário \"{{name}}\" foi removido com sucesso.",
"failed_title": "Falha ao excluir",
"failed_fallback": "Não foi possível excluir o usuário."
}
}
}
},
"roles": {
"title": {
"create": "Criar nova função",
"edit": "Editar função: {{name}}"
},
"description_hint": "Defina o escopo de acesso e permissões.",
"form": {
"name_label": "Nome da função",
"type_label": "Tipo de função",
"desc_label": "Descrição",
"matrix_label": "Matriz de permissões ({{type}})",
"builtin_badge": "Função integrada",
"builtin_desc": "Esta função é predefinida e somente leitura."
},
"types": {
"Global": "Global",
"Account": "Conta"
},
"categories": {
"identity": "Identidade e Gestão",
"global_data": "Acesso a dados globais",
"account_resource": "Acesso a recursos de conta"
},
"actions": {
"cancel": "Cancelar",
"submit_create": "Criar função",
"submit_update": "Atualizar função",
"success_create": "Função criada com sucesso",
"success_update": "Função atualizada com sucesso",
"failed": "A operação falhou",
"close": "Fechar",
"retry": "Tentar novamente",
"add": "Adicionar função"
},
"validation": {
"name_required": "Nome da função é obrigatório",
"perm_required": "Selecione pelo menos uma permissão"
},
"columns": {
"id": "ID",
"name": "Nome",
"role_type": "Tipo",
"permissions": "Permissões",
"created_at": "Criado em",
"updated_at": "Atualizado em"
},
"placeholder": {
"filter": "Buscar funções..."
},
"delete": {
"dialog_title": "Excluir função",
"warning_text": "Você está excluindo a função {{name}} (ID: {{id}}) permanentemente.",
"irreversible": "Esta ação não pode ser desfeita.",
"confirm_label": "Digite o ID da função para confirmar:",
"placeholder": "Digite \"{{id}}\"",
"alert_title": "Aviso: ação permanente.",
"alert_desc": "Excluir esta função a removerá de todos os usuários atribuídos.",
"confirm_btn": "Excluir função",
"deleting": "Excluindo...",
"success_title": "Função excluída",
"success_desc": "A função \"{{name}}\" foi removida.",
"error_title": "Falha ao excluir",
"error_fallback": "Não foi possível excluir a função."
},
"details": {
"title": "Permissões: {{name}}",
"unknown": "Função desconhecida",
"role_badge": "Função {{type}}",
"desc_global": "Gestão global e acesso ao sistema.",
"desc_account": "Operações de dados em contas individuais.",
"close_btn": "Fechar",
"view_permissions": "Ver detalhes"
},
"empty": {
"title": "Nenhuma função encontrada",
"desc": "Você ainda não criou funções personalizadas."
}
},
"profile": {
"avatar_alt": "Avatar",
"menu": {
"profile": "Perfil",
"settings": "Configurações",
"sign_out": "Sair"
}
},
"sign_out": {
"title": "Sair",
"desc": "Tem certeza de que deseja sair? Você precisará entrar novamente para acessar sua conta.",
"confirm": "Sair"
},
"restore_message": {
"title": "Restaurar mensagem individual",
"bulkTitle": "Restaurar múltiplas mensagens",
"bulkWarning": "Nota: As mensagens serão restauradas nas suas pastas originais.",
"accountsInvolved": "Contas envolvidas",
"summary": "Detalhes da restauração",
"messages": "mensagens",
"desc": "Esta ação irá recarregar as mensagens selecionadas do Bichon e restaurá-las nas pastas correspondentes no servidor IMAP.",
"confirm": "Executar restauração",
"restore_to_imap": "Restaurar mensagem",
"success": "Restauração bem-sucedida",
"successDesc": "As mensagens selecionadas foram restauradas com sucesso no servidor IMAP.",
"failed": "Falha ao restaurar",
"failedTitle": "Falha na restauração"
},
"time": {
"label": "Tempo",
"since": "Desde",
"before": "Antes de",
"recent_range": "Intervalo recente (desde...)",
"historical": "Intervalo histórico (antes de...)",
"absolute_range": "Intervalo de datas absoluto",
"last_day": "Último 1 dia",
"last_days": "Últimos {{count}} dias",
"last_months": "Últimos {{count}} meses",
"over_years_ago": "Há {{count}} {{unit}}",
"year": "ano",
"years": "anos",
"recent_prefix": "Recente:",
"days_ago_to_now": "dias atrás até agora",
"apply": "Aplicar",
"start_date": "Data de início",
"end_date": "Data de fim",
"clear_filters": "Limpar filtros de tempo",
"format": "yyyy-MM-dd"
},
"tag": {
"label": "Etiquetas",
"search_placeholder": "Pesquisar etiquetas...",
"clear_all": "Limpar todas as etiquetas",
"no_tags_found": "Nenhuma etiqueta encontrada"
},
"search_accounts": {
"label": "Contas de e-mail",
"search_placeholder": "Pesquisar contas de e-mail...",
"clear_accounts": "Limpar contas selecionadas",
"no_accounts_found": "Nenhuma conta encontrada"
},
"search_mailbox": {
"label": "Caixas de correio",
"search_placeholder": "Pesquisar pastas",
"clear_mailboxes": "Limpar pastas selecionadas",
"select_account_first": "Selecione primeiro uma conta de e-mail",
"no_mailbox_found": "Nenhuma pasta encontrada"
},
"search_contacts": {
"label": "Contatos",
"label_with_count": "Contatos ({{count}})",
"any": "Qualquer",
"search_placeholder": "Pesquisar {{field}}...",
"reset_all": "Redefinir todos os contatos",
"no_contact_found": "Nenhum contato encontrado",
"loading": "Carregando...",
"showing_limit": "Mostrando apenas os primeiros 100 resultados • Total {{total}}"
},
"search_more": {
"trigger_label": "Avançado",
"title": "Filtros avançados",
"reset": "Redefinir",
"has_attachment": "Contém anexo",
"attachment_name_label": "Nome do anexo",
"attachment_name_placeholder": "Ex.: invoice.pdf",
"message_size_label": "Tamanho da mensagem",
"message_id_label": "Message-ID original",
"message_id_description": "Pesquisar pelo Message-ID no cabeçalho do e-mail",
"apply": "Aplicar filtros",
"size_presets": {
"any": "Qualquer tamanho",
"tiny": "Muito pequeno (< 15 KB)",
"small": "Pequeno (< 2 MB)",
"medium": "Médio (2 10 MB)",
"large": "Grande (10 20 MB)",
"huge": "Muito grande (> 20 MB)"
}
},
"search_view": {
"button_label": "Visualização",
"menu_title": "Configurações de colunas"
},
"search_reset": {
"label": "Redefinir",
"tooltip": "Limpar todos os filtros"
},
"search_input": {
"placeholder": "Pesquisar e-mails... (use \"aspas\" para correspondência exata)",
"button": "Pesquisar",
"recent_title": "Pesquisas recentes",
"clear_history": "Limpar histórico",
"no_history": "Nenhum histórico de pesquisa",
"hint": "Escopo padrão: assunto, conteúdo e nomes dos anexos"
}
}