PSA/server/public/locales/pt/msp/email-providers.json
Hermes 284313f908
Some checks are pending
Bidi Control Character Guard / bidi-control-guard (push) Waiting to run
Circular Dependency Check / Check for new circular dependencies (push) Waiting to run
Citus Migration Smoke / Combined migrations on single-node Citus (push) Waiting to run
E2E Fresh Install Tests / fresh-install-e2e (push) Waiting to run
ext-v2 guardrails / Run ext-v2 guard and ESLint (push) Waiting to run
Integration Tests / Check for relevant changes (push) Waiting to run
Integration Tests / ${{ (github.event_name == 'schedule' || github.event.inputs.suite == 'full') && 'Full integration suite' || 'Tier-1 integration subset' }} (push) Blocked by required conditions
Mobile checks / Mobile lint + typecheck (push) Waiting to run
Mobile checks / Mobile unit tests (push) Waiting to run
Mobile checks / Mobile dependency audit (report) (push) Waiting to run
Mobile checks / Mobile reproducibility checks (push) Waiting to run
Secrets guard (env backups) / Ensure no tracked env backup files (push) Waiting to run
Temporal Readiness / fast-readiness (push) Waiting to run
Temporal Readiness / docker-parity (push) Waiting to run
TypeScript Type Check / Nx affected typecheck (push) Waiting to run
Unit Tests / Skipped-test budget (push) Waiting to run
Unit Tests / Nx affected unit tests (push) Waiting to run
Unit Tests / Server unit coverage (informational) (push) Waiting to run
Validate Tenant Management Schema / Check for relevant changes (push) Waiting to run
Validate Tenant Management Schema / Validate Tenant Management Schema (push) Blocked by required conditions
EE Workflows Build Guard / ee-workflows-build-guard (push) Waiting to run
Initial import of AlgaPSA codebase from PSA server
Excluded: .git, node_modules, secrets/, compose.env, assemblyscript tgz

Source: /opt/alga-psa on psa.joliet.tech
2026-06-22 16:12:17 -05:00

984 lines
47 KiB
JSON

{
"configuration": {
"loading": "Carregando provedores de e-mail...",
"feedback": {
"testingConnection": "Testando conexão para {{providerName}}...",
"connectionSuccess": "Conectado a {{providerName}}.",
"connectionError": "Falha no teste de conexão",
"refreshWatchError": "Falha ao atualizar assinatura de watch",
"renewalError": "Falha na renovação",
"initiateOauthError": "Falha ao iniciar o OAuth IMAP",
"resyncing": "Ressincronizando {{providerName}}...",
"resyncError": "Falha ao ressincronizar provedor IMAP",
"resyncStarted": "Ressincronização iniciada para {{providerName}}.",
"enterpriseOnly": "O e-mail recebido do Microsoft 365 está disponível apenas na Enterprise Edition."
},
"editDrawer": {
"title": "Editar provedor de e-mail",
"description": "Atualizar configuração para {{providerName}}"
},
"header": {
"title": "Configuração de provedores de e-mail",
"description": {
"enterprise": "Configure provedores Gmail, Microsoft 365 ou IMAP para receber e processar e-mails recebidos como tickets",
"standard": "Configure provedores Gmail ou IMAP para receber e processar e-mails recebidos como tickets"
},
"counts": {
"enterprise": "Gmail: {{gmail}} · Microsoft: {{microsoft}} · IMAP: {{imap}}",
"standard": "Gmail: {{gmail}} · IMAP: {{imap}}"
}
},
"actions": {
"addProvider": "Adicionar provedor de e-mail"
},
"nav": {
"providers": "Provedores",
"defaults": "Padrões",
"inboundRules": "Regras de entrada"
},
"setup": {
"title": "Instruções de configuração",
"microsoft": {
"title": "Configuração do Microsoft 365",
"steps": {
"registerApp": "Registre um aplicativo no Azure AD",
"permissions": "Configure as permissões da API para Mail.Read",
"redirectUrl": "Configure o URL de redirecionamento no seu registro de aplicativo",
"credentials": "Use o Client ID e o Client Secret no formulário acima"
}
},
"gmail": {
"title": "Configuração do Gmail",
"enterpriseSteps": {
"enterAddress": "Insira seu endereço Gmail e o nome do provedor",
"connect": "Clique em \"Conectar Gmail\" para autorizar o acesso",
"preferences": "Configure as preferências de processamento de e-mail",
"save": "Salve para concluir a configuração"
},
"standardSteps": {
"project": "Crie um projeto no Google Cloud Console",
"oauth": "Habilite a API do Gmail e crie credenciais OAuth2",
"pubsub": "Configure o tópico Pub/Sub para notificações push",
"consent": "Configure a tela de consentimento OAuth e adicione usuários de teste"
}
}
}
},
"list": {
"header": {
"title": "Provedores de e-mail ({{count}})"
},
"filters": {
"searchPlaceholder": "Pesquisar provedores...",
"allProviders": "Todos os provedores"
},
"actions": {
"refresh": "Atualizar"
}
},
"selector": {
"header": {
"title": "Escolha seu provedor de e-mail",
"description": "Selecione o serviço de e-mail que você deseja usar para o processamento de e-mails recebidos. Você pode configurar múltiplos provedores de e-mail por conta."
},
"cards": {
"google": {
"title": "Gmail",
"description": "Integração com Google Workspace / Gmail",
"features": {
"accounts": "✓ Contas Gmail e Google Workspace",
"filtering": "✓ Filtragem de e-mails por rótulos",
"processing": "✓ Processamento de e-mails em tempo real",
"authentication": "✓ Autenticação OAuth automática"
},
"action": "Configurar Gmail"
},
"microsoft": {
"title": "Microsoft 365",
"description": "Integração com Microsoft 365 / Outlook",
"features": {
"accounts": "✓ Contas Microsoft 365 e Outlook",
"filtering": "✓ Filtragem de e-mails por pastas",
"processing": "✓ Processamento de e-mails em tempo real",
"authentication": "✓ Integração OAuth com Azure AD"
},
"action": "Configurar Microsoft 365"
},
"imap": {
"title": "IMAP",
"description": "Integração personalizada com servidor IMAP",
"features": {
"accounts": "✓ Qualquer caixa de correio compatível com IMAP",
"filtering": "✓ Filtragem de e-mails por pastas",
"authentication": "✓ Autenticação OAuth2 ou por senha",
"listener": "✓ Listener IDLE em tempo real"
},
"action": "Configurar IMAP"
}
},
"actions": {
"cancel": "Cancelar"
},
"help": {
"enterprise": "Escolha o provedor que sua organização já utiliza. Se você usa Google Workspace, escolha Gmail; se você usa Microsoft 365, escolha Microsoft 365. Você pode alterar isto depois removendo e reconfigurando seu provedor de e-mail.",
"standard": "Escolha o provedor que sua organização já utiliza. Se você usa Google Workspace, escolha Gmail; caso contrário, escolha IMAP. Você pode alterar isto depois removendo e reconfigurando seu provedor de e-mail."
}
},
"wizard": {
"title": {
"select": "Escolha o provedor de e-mail",
"setup": "Configuração do {{provider}}"
},
"actions": {
"cancel": "Cancelar",
"back": "Voltar",
"close": "Fechar"
}
},
"providerCard": {
"subscription": {
"expired": "Expirado",
"expiresInHours": "Expira em {{count}}h",
"expiresInDays": "Expira em {{count}}d"
},
"badges": {
"disabled": "Desabilitado",
"connected": "Conectado",
"disconnected": "Desconectado",
"error": "Erro",
"configuring": "Configurando",
"unknown": "Desconhecido"
},
"lastSync": {
"never": "Nunca",
"justNow": "Agora mesmo",
"minutesAgo": "há {{count}}m",
"hoursAgo": "há {{count}}h",
"daysAgo": "há {{count}}d"
},
"actions": {
"edit": "Editar configuração",
"testing": "Testando…",
"testConnection": "Testar conexão",
"refreshWatch": "Atualizar Pub/Sub e Watch",
"retryRenewal": "Tentar renovar novamente",
"runDiagnostics": "Executar diagnósticos do Microsoft 365",
"reconnectOauth": "Reconectar OAuth",
"resyncing": "Ressincronizando…",
"resyncMailbox": "Ressincronizar caixa de correio",
"delete": "Excluir provedor"
},
"fields": {
"status": "Status",
"lastSync": "Última sincronização",
"created": "Criado",
"subscription": "Assinatura",
"defaults": "Padrões de ticket",
"error": "Erro:"
},
"values": {
"active": "Ativo",
"inactive": "Inativo",
"disabled": "Desabilitado",
"error": "Erro"
},
"types": {
"google": "Gmail",
"microsoft": "Microsoft 365",
"imap": "IMAP"
},
"filters": {
"folders": "Pastas: {{filters}}",
"labels": "Rótulos: {{filters}}"
},
"warnings": {
"inboundDefaults": "Os padrões de ticket de entrada são obrigatórios e os e-mails não serão processados até que um seja selecionado."
},
"defaults": {
"placeholder": "Selecionar padrões...",
"empty": "Nenhum padrão disponível"
},
"empty": {
"title": "Nenhum provedor de e-mail configurado",
"description": "Adicione um provedor de e-mail para começar a receber e processar e-mails recebidos como tickets.",
"action": "Adicionar provedor de e-mail"
}
},
"forms": {
"common": {
"actions": {
"cancel": "Cancelar",
"saving": "Salvando...",
"updateProvider": "Atualizar provedor",
"addProvider": "Adicionar provedor",
"createProvider": "Criar provedor",
"manageDefaults": "Gerenciar padrões",
"refreshList": "Atualizar lista",
"openProvidersSettings": "Abrir configurações de provedores"
},
"validation": {
"requiredFieldsTitle": "Preencha os campos obrigatórios:",
"fixHighlightedFields": "Corrija os campos destacados e tente novamente."
},
"ticketDefaults": {
"title": "Padrões de ticket",
"description": "Selecione padrões a aplicar a tickets criados por e-mail",
"label": "Padrões de ticket de entrada",
"placeholder": "Selecionar padrões (opcional)",
"empty": "Nenhum padrão disponível"
},
"oauth": {
"authorizing": "Autorizando...",
"authorized": "Autorizado",
"authorizeAccess": "Autorizar acesso"
}
},
"microsoft": {
"validation": {
"providerNameRequired": "O nome da configuração é obrigatório",
"emailRequired": "É obrigatório um endereço de e-mail válido",
"redirectRequired": "É obrigatório um redirect URI válido",
"authorizeRequiresValid": "Preencha todos os campos obrigatórios antes de autorizar",
"oauthInitiateFailed": "Falha ao iniciar o OAuth",
"popupBlocked": "Falha ao abrir o popup OAuth. Permita popups para este site.",
"closedEarly": "A janela de autorização foi fechada antes da conclusão. Tente novamente.",
"authorizationFailed": "Falha na autorização",
"senderDisplayNameInvalid": "O nome de exibição não pode conter aspas, parênteses angulares ou quebras de linha"
},
"requiredFields": {
"providerName": "Nome da configuração",
"emailAddress": "Endereço de e-mail",
"redirectUri": "Redirect URI"
},
"basic": {
"title": "Configuração básica",
"description": "Configurações básicas para seu provedor de e-mail Microsoft 365",
"providerNameLabel": "Nome da configuração *",
"providerNamePlaceholder": "ex.: Caixa de suporte (interna)",
"emailLabel": "Endereço de e-mail *",
"emailPlaceholder": "suporte@cliente.com",
"enableProvider": "Habilitar este provedor",
"providerNameHelp": "Nome interno usado para identificar esta configuração. Não é exibido em e-mails enviados.",
"senderDisplayNameLabel": "Nome de exibição do remetente",
"senderDisplayNamePlaceholder": "ex.: Acme Support",
"senderDisplayNameHelp": "Nome de exibição no cabeçalho De dos e-mails de tickets enviados (respostas, encerramentos). Aplicado apenas quando esta caixa de e-mail corresponde ao endereço de envio do locatário. Deixe em branco para usar o nome do quadro do ticket."
},
"oauth": {
"sectionTitle": "Configuração Microsoft OAuth",
"sectionDescription": "As credenciais do aplicativo Microsoft são configuradas em Configurações de provedores e reutilizadas aqui.",
"setupLabel": "Microsoft Entra",
"notConfigured": "As configurações do provedor Microsoft não estão configuradas.",
"setupHelp": "Configure primeiro os provedores em Configurações → Integrações → Provedores, depois retorne aqui para autorizar esta caixa de correio.",
"redirectUriLabel": "Redirect URI *",
"redirectUriPlaceholder": "https://seuapp.com/api/auth/microsoft/callback",
"authorizationTitle": "Autorização OAuth",
"authorizationDescription": "Conclua o fluxo OAuth para conceder acesso à caixa de correio"
},
"advanced": {
"title": "Configurações avançadas",
"description": "Configure opções avançadas de processamento de e-mail",
"folderFiltersLabel": "Filtros de pasta",
"folderFiltersPlaceholder": "Inbox, Suporte, Pasta personalizada",
"folderFiltersHelp": "Lista separada por vírgulas de pastas a monitorar (padrão: Inbox)",
"maxEmailsPerSync": "Máximo de e-mails por sincronização"
}
},
"gmail": {
"validation": {
"providerNameRequired": "O nome da configuração é obrigatório",
"gmailAddressRequired": "É obrigatório um endereço Gmail válido",
"authorizeRequiresValid": "Preencha todos os campos obrigatórios antes de autorizar",
"googleNotConfigured": "A integração com o Google não está configurada para este tenant. Configure o Google primeiro e tente novamente.",
"oauthInitiateFailed": "Falha ao iniciar o OAuth",
"popupBlocked": "Falha ao abrir o popup OAuth. Permita popups para este site.",
"closedEarly": "A janela de autorização foi fechada antes da conclusão.",
"authorizationFailed": "Falha na autorização",
"popupFailed": "Falha no popup OAuth"
},
"messages": {
"setupIncomplete": "Provedor salvo, mas configuração incompleta: {{error}}",
"warningsTitle": "Configuração concluída com avisos:",
"settingUp": "Configurando notificações do Gmail..."
},
"requiredFields": {
"providerName": "Nome da configuração",
"gmailAddress": "Endereço Gmail"
},
"basic": {
"title": "Configuração básica",
"description": "Configurações básicas para seu provedor de e-mail Gmail",
"providerNameLabel": "Nome da configuração *",
"providerNamePlaceholder": "ex.: Gmail de suporte (interno)",
"mailboxLabel": "Endereço Gmail *",
"mailboxPlaceholder": "suporte@cliente.com",
"enableProvider": "Habilitar este provedor",
"providerNameHelp": "Nome interno usado para identificar esta configuração. Não é exibido em e-mails enviados.",
"senderDisplayNameLabel": "Nome de exibição do remetente",
"senderDisplayNamePlaceholder": "ex.: Acme Support",
"senderDisplayNameHelp": "Nome de exibição no cabeçalho De dos e-mails de tickets enviados (respostas, encerramentos). Aplicado apenas quando esta caixa de e-mail corresponde ao endereço de envio do locatário. Deixe em branco para usar o nome do quadro do ticket."
},
"oauth": {
"sectionTitle": "Google OAuth",
"sectionDescription": "Usa o aplicativo Google de propriedade do tenant configurado em Configurações → Integrações → Provedores.",
"setupLabel": "Google Cloud Console",
"notConfigured": "A integração com o Google não está configurada para este tenant.",
"setupHelp": "Configure primeiro o OAuth + Pub/Sub do Google de propriedade do tenant: Configurações → Integrações → Provedores.",
"openSettings": "Abrir configurações do Google",
"requiredTitle": "Autorização OAuth obrigatória",
"requiredDescriptionAdd": "Você deve concluir a autorização OAuth acima antes de adicionar o provedor para habilitar as notificações do Gmail.",
"requiredDescriptionUpdate": "Você deve concluir a autorização OAuth acima antes de atualizar o provedor para habilitar as notificações do Gmail.",
"stepTitle": "Passo 1: Autorização OAuth",
"stepDescription": "Conclua o fluxo OAuth para conceder acesso ao Gmail",
"buttonSuccessSaving": "Autorizado com sucesso! Salvando suas configurações..."
},
"advanced": {
"title": "Configurações avançadas",
"description": "Configure opções avançadas de processamento de e-mail",
"completeSetupSuffix": " e concluir configuração"
},
"processing": {
"labelFiltersLabel": "Rótulos do Gmail a monitorar",
"labelFiltersPlaceholder": "INBOX, Suporte, Rótulo personalizado",
"labelFiltersHelp": "Lista separada por vírgulas de rótulos do Gmail a monitorar (padrão: INBOX)"
}
},
"imap": {
"validation": {
"providerNameRequired": "O nome da configuração é obrigatório",
"mailboxRequired": "A caixa de correio é obrigatória",
"mailboxInvalid": "É obrigatória uma caixa de correio válida (ex. user@domain.com, user@localhost, user@test-server, ou user)",
"hostRequired": "O host IMAP é obrigatório",
"usernameRequired": "O nome de usuário IMAP é obrigatório",
"oauthInitiateFailed": "Falha ao iniciar o OAuth IMAP",
"senderDisplayNameInvalid": "O nome de exibição não pode conter aspas, parênteses angulares ou quebras de linha"
},
"basic": {
"title": "Configurações básicas",
"description": "Defina os detalhes de conexão da caixa de correio IMAP.",
"providerName": "Nome da configuração",
"mailboxAddress": "Endereço da caixa de correio",
"host": "Host IMAP",
"port": "Porta",
"useTls": "Usar TLS/SSL",
"allowStarttls": "Permitir upgrade STARTTLS",
"providerNamePlaceholder": "ex.: IMAP de suporte (interno)",
"providerNameHelp": "Nome interno usado para identificar esta configuração. Não é exibido em e-mails enviados.",
"senderDisplayName": "Nome de exibição do remetente",
"senderDisplayNamePlaceholder": "ex.: Acme Support",
"senderDisplayNameHelp": "Nome de exibição no cabeçalho De dos e-mails de tickets enviados (respostas, encerramentos). Aplicado apenas quando esta caixa de e-mail corresponde ao endereço de envio do locatário. Deixe em branco para usar o nome do quadro do ticket."
},
"auth": {
"title": "Autenticação",
"description": "Escolha autenticação por senha ou OAuth2.",
"typeLabel": "Tipo de autenticação",
"passwordOption": "Senha",
"oauth2Option": "OAuth2 (XOAUTH2)",
"username": "Nome de usuário",
"password": "Senha / Senha de app",
"passwordHelp": "As senhas são armazenadas com segurança e não serão exibidas. Deixe em branco para manter a senha existente.",
"oauthStatus": "Status do OAuth",
"connected": "Conectado",
"notConnected": "Não conectado",
"reconnectOauth": "Reconectar OAuth",
"authorizeUrl": "URL de autorização",
"tokenUrl": "URL de token",
"clientId": "OAuth Client ID",
"clientSecret": "OAuth Client Secret",
"scopes": "Escopos OAuth",
"scopesPlaceholder": "escopos separados por espaço"
},
"processing": {
"title": "Configurações de processamento",
"description": "Escolha pastas e comportamento de processamento.",
"folderFilters": "Filtros de pasta",
"folderFiltersPlaceholder": "Inbox, Suporte, Tickets",
"active": "Ativo"
}
}
},
"inboundDefaultsForm": {
"feedback": {
"loadOptionsError": "Falha ao carregar as opções do campo",
"loading": "Carregando opções do formulário..."
},
"validation": {
"nameRequired": "O nome curto e o nome de exibição são obrigatórios",
"boardRequired": "O board é obrigatório",
"statusRequired": "O status é obrigatório",
"priorityRequired": "A prioridade é obrigatória",
"clientRequired": "O cliente é obrigatório"
},
"fields": {
"shortName": {
"label": "Nome curto *",
"placeholder": "email-geral",
"help": "Identificador único (ex. email-geral, suporte-faturamento)"
},
"displayName": {
"label": "Nome de exibição *",
"placeholder": "Suporte geral por e-mail"
},
"description": {
"label": "Descrição",
"placeholder": "Descrição opcional de quando estes padrões são usados"
},
"active": {
"label": "Ativo"
},
"board": {
"label": "Board *",
"placeholder": "Selecionar board"
},
"status": {
"label": "Status *",
"placeholder": "Selecionar status",
"selectBoardFirst": "Selecione o board primeiro",
"loading": "Carregando status..."
},
"priority": {
"label": "Prioridade *",
"placeholder": "Selecionar prioridade"
},
"client": {
"label": "Cliente *",
"placeholder": "Selecionar cliente",
"help": "Obrigatório: usado como fallback quando nenhum cliente pode ser correspondido a partir do e-mail."
},
"category": {
"label": "Categoria",
"placeholder": "Selecionar categoria",
"placeholderNoBoard": "Selecione o board primeiro",
"empty": "Nenhuma categoria encontrada para o board selecionado."
},
"location": {
"label": "Local",
"placeholder": "Selecionar local",
"placeholderNoClient": "Selecione o cliente primeiro (opcional)",
"help": "Aplicado apenas quando o cliente fallback é usado (caso sem correspondência)."
},
"enteredBy": {
"label": "Inserido por",
"placeholder": "Sistema (nulo)",
"help": "Usado apenas quando não podemos corresponder um contato ou cliente. Tickets do sistema mostrarão \"Sistema\" como criador."
}
},
"section": {
"ticketDefaults": "Padrões de ticket"
},
"optionSuffix": {
"default": "(Padrão)"
},
"actions": {
"cancel": "Cancelar",
"updating": "Atualizando...",
"creating": "Criando...",
"update": "Atualizar padrões",
"create": "Criar padrões"
}
},
"imapForm": {
"sections": {
"basic": {
"title": "Configurações básicas",
"description": "Defina os detalhes de conexão da caixa de correio IMAP."
},
"auth": {
"title": "Autenticação",
"description": "Escolha autenticação por senha ou OAuth2."
},
"processing": {
"title": "Configurações de processamento",
"description": "Escolha pastas e comportamento de processamento."
}
},
"fields": {
"providerName": "Nome da configuração",
"mailboxAddress": "Endereço da caixa de correio",
"imapHost": "Host IMAP",
"port": "Porta",
"useTls": "Usar TLS/SSL",
"allowStarttls": "Permitir upgrade STARTTLS",
"authenticationType": "Tipo de autenticação",
"username": "Nome de usuário",
"passwordLabel": "Senha / Senha de app",
"authorizeUrl": "URL de autorização",
"tokenUrl": "URL de token",
"oauthClientId": "OAuth Client ID",
"oauthClientSecret": "OAuth Client Secret",
"oauthScopes": "Escopos OAuth",
"oauthScopesPlaceholder": "escopos separados por espaço",
"folderFilters": "Filtros de pasta",
"folderFiltersPlaceholder": "Inbox, Suporte, Tickets",
"active": "Ativo",
"ticketDefaultsLabel": "Padrões de ticket",
"ticketDefaultsPlaceholder": "Selecionar padrões...",
"ticketDefaultsEmpty": "Nenhum padrão disponível",
"providerNamePlaceholder": "ex.: IMAP de suporte (interno)",
"providerNameHelp": "Nome interno usado para identificar esta configuração. Não é exibido em e-mails enviados.",
"senderDisplayName": "Nome de exibição do remetente",
"senderDisplayNamePlaceholder": "ex.: Acme Support",
"senderDisplayNameHelp": "Nome de exibição no cabeçalho De dos e-mails de tickets enviados (respostas, encerramentos). Aplicado apenas quando esta caixa de e-mail corresponde ao endereço de envio do locatário. Deixe em branco para usar o nome do quadro do ticket."
},
"authOptions": {
"password": "Senha",
"oauth2": "OAuth2 (XOAUTH2)"
},
"password": {
"editHelp": "As senhas são armazenadas com segurança e não serão exibidas. Deixe em branco para manter a senha existente."
},
"oauth": {
"statusLabel": "Status do OAuth",
"connected": "Conectado",
"notConnected": "Não conectado",
"authorizing": "Autorizando...",
"reconnect": "Reconectar OAuth"
},
"validation": {
"fixHighlightedFields": "Corrija os campos destacados e tente novamente."
},
"actions": {
"cancel": "Cancelar",
"saving": "Salvando...",
"updateProvider": "Atualizar provedor",
"createProvider": "Criar provedor"
}
},
"microsoftForm": {
"header": {
"title": "Integração Microsoft 365",
"description": "Basta conectar sua conta Microsoft 365 e configurar suas preferências de processamento de e-mail para começar."
},
"sections": {
"accountSetup": {
"title": "Configuração da conta Microsoft 365",
"description": "Configure sua conta Microsoft 365 para processamento de e-mails recebidos"
},
"authentication": {
"title": "Autenticação Microsoft 365",
"description": "Conecte sua conta Microsoft 365 para habilitar o processamento de e-mails"
},
"processing": {
"title": "Configurações de processamento de e-mail",
"description": "Configure como os e-mails são processados e importados"
},
"ticketDefaults": {
"title": "Padrões de ticket",
"description": "Selecione padrões a aplicar a tickets criados por e-mail"
}
},
"fields": {
"providerNameLabel": "Nome da configuração *",
"providerNamePlaceholder": "ex.: Caixa de suporte (interna)",
"mailboxLabel": "Endereço Microsoft 365 *",
"mailboxPlaceholder": "suporte@cliente.com",
"enableProvider": "Habilitar este provedor",
"foldersLabel": "Pastas a monitorar",
"foldersPlaceholder": "Inbox, Suporte, Pasta personalizada",
"foldersHelp": "Lista separada por vírgulas de pastas a monitorar (padrão: Inbox)",
"maxEmailsLabel": "Máximo de e-mails por sincronização",
"maxEmailsHelp": "Número máximo de e-mails a processar em cada sincronização (1-1000)",
"inboundDefaultsLabel": "Padrões de ticket de entrada",
"inboundDefaultsPlaceholder": "Selecionar padrões (opcional)",
"providerNameHelp": "Nome interno usado para identificar esta configuração. Não é exibido em e-mails enviados.",
"senderDisplayNameLabel": "Nome de exibição do remetente",
"senderDisplayNamePlaceholder": "ex.: Acme Support",
"senderDisplayNameHelp": "Nome de exibição no cabeçalho De dos e-mails de tickets enviados (respostas, encerramentos). Aplicado apenas quando esta caixa de e-mail corresponde ao endereço de envio do locatário. Deixe em branco para usar o nome do quadro do ticket."
},
"oauth": {
"connectionTitle": "Conexão Microsoft 365",
"descriptionIdle": "Autorize o acesso à sua conta Microsoft 365",
"descriptionSuccess": "Conectado com sucesso! Conclua a configuração salvando abaixo.",
"connecting": "Conectando...",
"connected": "Conectado",
"connectButton": "Conectar Microsoft 365",
"requiredTitle": "Conexão Microsoft 365 obrigatória",
"requiredDescriptionUpdate": "Você deve conectar sua conta Microsoft 365 acima antes de atualizar o provedor.",
"requiredDescriptionAdd": "Você deve conectar sua conta Microsoft 365 acima antes de adicionar o provedor.",
"authError": "Preencha todos os campos obrigatórios antes de autorizar",
"popupBlocked": "Falha ao abrir o popup OAuth. Permita popups para este site.",
"authorizationFailed": "Falha na autorização",
"initiateFailed": "Falha ao iniciar o OAuth",
"hostedConfigIncomplete": "Configuração Microsoft hospedada indisponível ou incompleta",
"hostedCredentialsMissing": "Credenciais do cliente Microsoft hospedado indisponíveis"
},
"nextStep": {
"title": "Concluir configuração",
"autoSubmit": "Concluindo automaticamente em",
"secondsSuffix": "segundos, ou clique em",
"clickNow": "abaixo agora.",
"manualInstruction": "Clique em",
"manualSuffix": "abaixo para finalizar a configuração.",
"cancelAutoSubmit": "Cancelar envio automático"
},
"buttons": {
"updateProvider": "Atualizar provedor",
"addProvider": "Adicionar provedor",
"manageDefaults": "Gerenciar padrões",
"refreshList": "Atualizar lista",
"cancel": "Cancelar",
"completeSetupSuffix": "e concluir configuração",
"settingUp": "Configurando a integração Microsoft 365..."
},
"validation": {
"requiredFieldsTitle": "Preencha os campos obrigatórios:",
"providerName": "Nome da configuração",
"mailbox": "Endereço Microsoft 365"
}
},
"gmailForm": {
"header": {
"title": "Integração Gmail",
"description": "Conecte sua conta Gmail e configure suas preferências de processamento de e-mail."
},
"basicConfig": {
"title": "Configuração da conta Gmail",
"description": "Configure sua conta Gmail para processamento de e-mails recebidos"
},
"authentication": {
"title": "Autenticação Gmail",
"description": "Conecte sua conta Gmail para habilitar o processamento de e-mails",
"connectionTitle": "Conexão Gmail",
"descriptionIdle": "Autorize o acesso à sua conta Gmail",
"descriptionSuccess": "Conectado com sucesso! Salvando suas configurações...",
"buttonIdle": "Conectar Gmail",
"buttonAuthorizing": "Conectando...",
"buttonSuccess": "Conectado"
},
"processing": {
"title": "Configurações de processamento de e-mail",
"description": "Configure como os e-mails são processados e importados"
},
"ticketDefaults": {
"title": "Padrões de ticket",
"description": "Selecione padrões a aplicar a tickets criados por e-mail",
"manageDefaults": "Gerenciar padrões",
"inboundDefaultsLabel": "Padrões de ticket de entrada",
"inboundDefaultsPlaceholder": "Selecionar padrões (opcional)",
"refreshList": "Atualizar lista"
},
"googleConfig": {
"notConfigured": "A integração com o Google não está configurada para este tenant.",
"configureHint": "Configure primeiro o OAuth + Pub/Sub do Google de propriedade do tenant:",
"settingsPath": "Configurações → Integrações → Provedores",
"openSettings": "Abrir configurações do Google"
},
"oauth": {
"requiredTitle": "Conexão Gmail obrigatória",
"requiredDescriptionUpdate": "Você deve conectar sua conta Gmail acima antes de atualizar o provedor.",
"requiredDescriptionAdd": "Você deve conectar sua conta Gmail acima antes de adicionar o provedor.",
"fillRequiredFields": "Preencha todos os campos obrigatórios antes de autorizar",
"notConfiguredTenant": "A integração com o Google não está configurada para este tenant. Configure o Google primeiro e tente novamente.",
"initiateFailed": "Falha ao iniciar o OAuth"
},
"validation": {
"requiredFieldsTitle": "Preencha os campos obrigatórios:",
"providerName": "Nome do provedor",
"mailbox": "Endereço Gmail"
},
"warnings": {
"setupIncomplete": "Provedor salvo, mas configuração incompleta: {{error}}",
"setupWarningsTitle": "Configuração concluída com avisos:"
},
"buttons": {
"updateProvider": "Atualizar provedor",
"addProvider": "Adicionar provedor",
"completeSetupSuffix": "e concluir configuração",
"cancel": "Cancelar",
"settingUp": "Configurando a integração Gmail..."
}
},
"managed": {
"messages": {
"loadDomainsFailed": "Falha ao carregar domínios gerenciados",
"loadOutboundSettingsFailed": "Falha ao carregar as configurações de e-mail de saída",
"ticketingFromUpdated": "Endereço do remetente de tickets atualizado",
"ticketingFromSaveFailed": "Falha ao salvar o endereço do remetente de tickets",
"ticketingFromCleared": "Endereço do remetente de tickets limpo",
"ticketingFromClearFailed": "Falha ao limpar o endereço do remetente de tickets",
"switchProviderFailed": "Falha ao alterar o provedor",
"smtpHostRequired": "O host SMTP é obrigatório",
"fromAddressRequired": "O endereço do remetente é obrigatório",
"smtpSaved": "Configurações SMTP salvas",
"smtpSaveFailed": "Falha ao salvar as configurações SMTP",
"domainRequired": "Insira um nome de domínio",
"domainSubmitted": "Solicitação de domínio enviada",
"domainRequestFailed": "Falha ao solicitar o domínio",
"verificationRecheckScheduled": "Nova verificação agendada",
"refreshStatusFailed": "Falha ao atualizar o status do domínio",
"domainRemovalScheduled": "Remoção do domínio agendada",
"domainRemovalScheduledWithClear": "Remoção do domínio agendada e endereço do remetente de tickets limpo",
"removeDomainFailed": "Falha ao remover o domínio"
},
"tabs": {
"inboundEmail": "E-mail de entrada",
"outboundEmail": "E-mail de saída"
},
"outbound": {
"intro": "Configure o e-mail de saída para sua organização.",
"providerTitle": "Provedor de saída",
"providerDescription": "Escolha como os e-mails de saída são enviados pela sua organização.",
"providerPlaceholder": "Selecione o provedor de saída",
"providerOptions": {
"resend": "Gerenciado pela Nine Minds",
"smtp": "SMTP"
},
"resendDescription": "Os e-mails são enviados pela infraestrutura gerenciada da Nine Minds. Adicione e verifique um domínio personalizado abaixo.",
"smtpDescription": "Os e-mails são enviados pelo seu próprio servidor SMTP.",
"smtpLabel": "SMTP",
"upgradeNotice": "Domínios de e-mail gerenciados não estão disponíveis no seu plano atual. Faça upgrade para usar a infraestrutura de saída gerenciada da Nine Minds com domínios personalizados.",
"domainsTitle": "Domínios gerenciados",
"domainsDescription": "Adicione um domínio personalizado e siga as instruções de DNS para verificar a propriedade.",
"domainLabel": "Domínio",
"domainPlaceholder": "exemplo.com",
"addDomainButton": "Adicionar domínio",
"smtpConfigTitle": "Configuração SMTP",
"smtpConfigDescription": "Insira os detalhes do seu servidor SMTP para enviar e-mails de saída.",
"smtp": {
"hostLabel": "Host SMTP",
"hostPlaceholder": "smtp.exemplo.com",
"portLabel": "Porta",
"usernameLabel": "Nome de usuário",
"usernamePlaceholder": "seu-email@exemplo.com",
"passwordLabel": "Senha",
"passwordPlaceholder": "Insira a senha",
"fromLabel": "Endereço do remetente",
"fromPlaceholder": "noreply@exemplo.com",
"fromHelp": "Endereço do remetente padrão para e-mails de saída.",
"savingButton": "Salvando…",
"saveButton": "Salvar configurações SMTP"
},
"ticketingFrom": {
"title": "Endereço do remetente de tickets",
"description": "Escolha o endereço de e-mail que aparecerá no cabeçalho De das notificações de ticket.",
"smtpHint": "O endereço deve usar um domínio associado ao seu servidor SMTP ({{domain}}). As respostas funcionam melhor com uma caixa de entrada conectada.",
"managedHint": "O endereço deve usar seu domínio de saída ({{domain}}). As respostas funcionam melhor com uma caixa de entrada conectada.",
"domainNotSet": "não definido",
"outboundRequiredTitle": "Domínio de saída necessário",
"smtpRequiredMessage": "Salve sua configuração SMTP com um endereço de remetente antes de selecionar um endereço de remetente de tickets.",
"managedRequiredMessage": "Adicione e verifique um domínio gerenciado antes de selecionar um endereço de remetente de tickets.",
"connectedInboxLabel": "Caixa de entrada conectada",
"customOptionLabel": "Outro endereço em {{domain}}",
"selectPlaceholder": "Selecione o endereço do remetente",
"connectedInboxHelp": "Selecione uma caixa de entrada conectada para manter as respostas agrupadas.",
"customLabel": "Endereço do remetente",
"customPlaceholder": "suporte@{{domain}}",
"customSmtpHelp": "Use um domínio que seu servidor SMTP esteja autorizado a enviar. Um domínio incompatível pode causar falhas de entrega ou filtragem de spam.",
"customManagedHelp": "Deve corresponder a {{domain}}. Se não for uma de suas caixas de entrada, o processamento de tickets de entrada pode não funcionar.",
"warningTitle": "Atenção",
"errorTitle": "Corrija o endereço do remetente",
"clearButton": "Limpar endereço do remetente",
"savingButton": "Salvando…",
"saveButton": "Salvar endereço do remetente"
}
},
"inbound": {
"intro": "Configure o roteamento de e-mails de entrada e a automação específica do provedor."
},
"dialogs": {
"clearTicketingFrom": {
"title": "Limpar endereço do remetente de tickets",
"message": "Limpar o endereço do remetente de tickets salvo? As notificações de ticket deixarão de usar um endereço personalizado até que você salve um novo.",
"confirm": "Limpar endereço do remetente"
},
"removeDomain": {
"title": "Remover domínio gerenciado",
"messageWithClear": "Remover {{domain}}? Isso também limpará o endereço do remetente de tickets salvo porque este domínio está atualmente ativo para e-mail de saída.",
"message": "Remover {{domain}}?",
"fallbackDomain": "este domínio",
"confirm": "Remover domínio"
},
"cancel": "Cancelar"
},
"validation": {
"enterFromAddress": "Insira um endereço de remetente",
"saveSmtpFirst": "Salve primeiro sua configuração SMTP com um endereço de remetente",
"addOutboundFirst": "Adicione e verifique um domínio de saída antes de escolher um endereço de remetente",
"invalidEmail": "Insira um endereço de e-mail válido",
"mustMatchDomain": "O endereço do remetente deve usar @{{domain}}",
"customAddressThreadWarning": "O uso de um endereço personalizado pode impedir o agrupamento correto das respostas recebidas.",
"smtpDomainMismatchWarning": "Este domínio não corresponde ao domínio do remetente SMTP ({{domain}}). Os e-mails podem falhar na entrega ou serem marcados como spam se seu servidor SMTP não estiver autorizado a enviar deste domínio.",
"notConnectedWarning": "O processamento de tickets de entrada pode não funcionar com este endereço porque ele não é uma de suas caixas de entrada conectadas."
},
"domainList": {
"loading": "Carregando domínios…",
"empty": "Ainda não há domínios gerenciados. Adicione um para começar.",
"providerDomainId": "ID do domínio do provedor: {{id}}",
"providerFallback": "Gerenciado via Resend",
"failureReason": "Motivo da falha: {{reason}}",
"recheckButton": "Verificar DNS novamente",
"removeButton": "Remover domínio",
"dnsRecordsHeading": "Registros DNS",
"dnsRecordsHelp": "Copie cada registro abaixo para seu provedor de DNS (GoDaddy, Cloudflare, etc.). Não podemos alterar seu DNS por você.",
"dnsEmpty": {
"pending": "Pedimos ao Resend para gerar os registros DNS para este domínio. Assim que aparecerem, copie-os para seu provedor de DNS, pois não podemos atualizá-los automaticamente.",
"failed": "Ainda precisamos de instruções DNS do Resend. Clique em Verificar DNS novamente e, quando os registros carregarem, publique-os no seu provedor de DNS.",
"default": "As instruções DNS ainda não estão disponíveis. Verifique o DNS novamente e copie cada registro para seu provedor de DNS assim que aparecer."
}
},
"dnsRecords": {
"status": {
"matched": "Detectado",
"mismatch": "Incompatível",
"missing": "Não encontrado",
"unknown": "Aguardando verificação"
},
"detectedValues": "Valores detectados",
"defaultEmpty": "Estamos preparando os registros DNS para este domínio. Assim que aparecerem, copie-os para seu provedor de DNS, pois não podemos atualizá-los por você.",
"summary": "Correspondem {{matched}} de {{total}} registros DNS obrigatórios",
"summaryWithCheckedAt": "Correspondem {{matched}} de {{total}} registros DNS obrigatórios • Última verificação {{checkedAt}}.",
"lastCheckedNoRecords": "Última verificação {{checkedAt}}. Nenhum registro detectado ainda.",
"copyButton": "Copiar",
"copyAriaLabel": "Copiar valor DNS",
"copied": "Copiado para a área de transferência",
"copyFailed": "Falha ao copiar",
"checkedAt": "Verificado {{checkedAt}}",
"ttlLabel": "TTL:",
"priorityLabel": "Prioridade:",
"missingHelp": "Ainda não detectamos este registro no DNS. Verifique se ele existe no seu provedor de DNS com o valor exato mostrado acima.",
"mismatchHelp": "O registro DNS existe, mas o valor não corresponde ao que o Resend espera.",
"matchedHelp": "O valor detectado corresponde ao esperado.",
"unknownHelp": "Ainda não verificamos o DNS. Verifique o DNS novamente para executar a verificação."
}
},
"inboundRules": {
"actions": {
"addRule": "Adicionar regra",
"aiClassify": "Classificar com IA",
"aiClassifyUpsell": "Requer o complemento Assistente de IA",
"extractAssign": "Atribuir cliente a partir do texto extraído",
"setDestination": "Encaminhar para destino",
"skip": "Ignorar e-mail (sem ticket)"
},
"badges": {
"allMailboxes": "Todas as caixas de correio"
},
"empty": {
"description": "Crie uma regra para ignorar e-mails de atualização de status ou atribuir tickets a clientes mencionados na linha de assunto.",
"title": "Nenhuma regra de entrada configurada"
},
"errors": {
"aliasAdd": "Falha ao adicionar o alias",
"delete": "Falha ao excluir a regra",
"load": "Falha ao carregar as regras de entrada",
"reorder": "Falha ao reordenar as regras",
"save": "Falha ao salvar a regra",
"test": "Falha ao testar a regra",
"update": "Falha ao atualizar a regra"
},
"extraction": {
"after": "Texto após o marcador",
"before": "Texto antes do marcador",
"between": "Texto entre delimitadores",
"regex": "Expressão regular (avançado)"
},
"fields": {
"bodyText": "Texto do corpo",
"fromAddress": "Endereço do remetente",
"fromDomain": "Domínio do remetente",
"subject": "Assunto",
"toAddress": "Endereço Para/CC"
},
"form": {
"action": "Ação",
"active": "Ativa",
"addCondition": "Adicionar condição",
"aiAllowAssign": "Pode atribuir clientes",
"aiAllowSkip": "Pode ignorar e-mails",
"aiInstruction": "Instrução",
"aiInstructionPlaceholder": "ex.: Determinar a qual cliente este alerta de monitoramento se refere.",
"aiUpsell": "Classificar com IA está disponível com o complemento Assistente de IA Enterprise — os e-mails são classificados por intenção, sem padrões de correspondência a manter.",
"cancel": "Cancelar",
"conditions": "Condições (todas devem corresponder)",
"create": "Criar regra",
"createTitle": "Criar regra de entrada",
"description": "Defina quando a regra corresponde e o que acontece com o e-mail. Use o testador abaixo para verificar com um exemplo antes de salvar.",
"destination": "Destino (padrões de ticket)",
"destinationPlaceholder": "Selecione um conjunto de padrões",
"editTitle": "Editar regra de entrada",
"endDelimiter": "Delimitador final",
"extractFrom": "Extrair de",
"extractionTemplate": "Extração",
"fallbackDestination": "Destino de fallback",
"first": "Primeira",
"last": "Última",
"mailboxes": "Aplicar às caixas de correio",
"mailboxesHint": "Deixe todas desmarcadas para aplicar esta regra a todas as caixas de correio.",
"marker": "Texto do marcador",
"markerPlaceholder": "ex.: Cliente:",
"matchHint": "O texto extraído é comparado com os nomes e aliases dos clientes (sem diferenciar maiúsculas de minúsculas).",
"name": "Nome da regra",
"namePlaceholder": "ex.: Encaminhamento de clientes Huntress",
"noMailboxes": "Ainda não há caixas de correio configuradas.",
"noMatchFallback": "Encaminhar para um destino de fallback",
"noMatchProceed": "Continuar com as regras seguintes / processamento normal",
"noMatchSkip": "Ignorar o e-mail",
"occurrence": "Ocorrência",
"onNoMatch": "Se nenhum cliente corresponder",
"pattern": "Padrão (o grupo de captura 1 é o nome do cliente)",
"regexPlaceholder": "Expressão regular",
"saving": "Salvando…",
"startDelimiter": "Delimitador inicial",
"update": "Atualizar regra",
"valuePlaceholder": "Valor"
},
"header": {
"description": "Faça a correspondência de e-mails de entrada por remetente ou assunto para ignorar ruído, atribuir o cliente certo ou encaminhar para um destino. As regras são executadas em ordem; a primeira correspondência vence.",
"title": "Regras de e-mail de entrada"
},
"help": {
"items": {
"aliases": "• Os nomes extraídos correspondem a nomes e aliases de clientes. Gerencie os aliases no registro do cliente ou adicione-os no testador de regras.",
"audit": "• Os e-mails ignorados permanecem auditáveis no diagnóstico de processamento de e-mail, marcados com a regra que os ignorou.",
"order": "• As regras são executadas de cima para baixo nos novos e-mails de entrada; a primeira regra correspondente é aplicada.",
"replies": "• As respostas a tickets existentes sempre se tornam comentários — as regras nunca as afetam."
},
"title": "Como funciona"
},
"loading": "Carregando regras de entrada...",
"menu": {
"delete": "Excluir",
"deleting": "Excluindo…",
"edit": "Editar"
},
"operators": {
"contains": "contém",
"endsWith": "termina com",
"equals": "é igual a",
"matchesRegex": "corresponde à regex",
"startsWith": "começa com"
},
"summary": {
"aiClassify": "Classificar com IA",
"extractAssign": "Atribuir cliente a partir de {{source}}",
"setDestination": "Encaminhar para destino",
"skip": "Ignorar e-mail (sem ticket)"
},
"tester": {
"alias": "alias",
"aliasAdd": "Adicionar alias",
"aliasAdded": "Alias adicionado. Execute o teste novamente para vê-lo corresponder.",
"aliasAdding": "Adicionando…",
"aliasClientPlaceholder": "Selecione um cliente",
"aliasLabel": "Adicionar \"{{value}}\" como alias de",
"body": "Texto do corpo",
"clientMatched": "Cliente correspondido via {{source}}",
"clientName": "nome do cliente",
"extracted": "Valor extraído:",
"from": "De",
"noClient": "Nenhum cliente correspondido",
"outcome": {
"assignClient": "Ticket atribuído ao cliente \"{{client}}\"",
"fallback": "Nenhum cliente correspondido — ticket encaminhado para o destino de fallback",
"none": "A regra não foi resolvida — o processamento normal continua",
"setDestination": "Ticket encaminhado para o destino selecionado",
"skip": "E-mail ignorado — nenhum ticket criado"
},
"run": "Executar teste",
"running": "Testando…",
"subject": "Assunto",
"title": "Testar esta regra",
"to": "Para"
}
}
}