{
  "integrationKnowledge": {
    "label": "{name}",
    "availability": {
      "supported": "Suportada e disponível.",
      "beta": "Disponível em beta; verifique o diagnóstico antes da utilização.",
      "disabled": "Atualmente desativada. Não prometa a ativação.",
      "unsupported": "Não suportada; apresentada apenas para contexto legado."
    },
    "summary": "{title}: orientação segura para configuração e diagnóstico.",
    "prerequisites": {
      "permission": "Requer acesso de leitura do assistente e uma destas permissões: {permissions}.",
      "diagnostic": "Confirme o estado da organização através do diagnóstico; uma rota, por si só, não prova uma ligação.",
      "secrets": "Nunca solicite nem exponha tokens, palavras-passe, chaves ou credenciais."
    },
    "steps": {
      "route": "Abra {route} e confirme que a organização apresenta esta superfície.",
      "readDiagnostic": "Leia o diagnóstico no âmbito da organização antes de sugerir configuração, sincronização ou testes.",
      "unknownDiagnostic": "Se o diagnóstico estiver indisponível ou for desconhecido, indique-o claramente."
    },
    "troubleshooting": {
      "missing": "Verifique pré-requisitos em falta, última sincronização, último webhook e o código de erro sanitizado.",
      "stale": "Trate observações desatualizadas como desconhecidas e solicite uma nova verificação.",
      "readOnly": "Não sugira alterações, religações ou testes destrutivos com base neste resultado apenas de leitura."
    },
    "citation": "{title} — ensinamento canónico",
    "actions": {
      "safeDescription": "Utiliza a rota interna canónica e nunca expõe segredos.",
      "open_config": {
        "label": "Abrir configuração"
      },
      "test_connection": {
        "label": "Verificar ligação"
      },
      "copy_identifier": {
        "label": "Copiar identificador"
      },
      "resync": {
        "label": "Sincronizar novamente"
      },
      "reconnect": {
        "label": "Voltar a ligar"
      },
      "disconnect": {
        "label": "Desligar"
      },
      "rotate_credentials": {
        "label": "Renovar credenciais"
      }
    }
  },
  "pageTitle": "Livia - Assistente 360",
  "pageDescription": "A sua assistente dentro do ZappWay.",
  "tabs": {
    "chat": "Chat",
    "opportunities": "Oportunidades",
    "routines": "Rotinas",
    "approvals": "Aprovações",
    "auditLog": "Registro de Auditoria",
    "settings": "Preferências"
  },
  "chat": {
    "inputPlaceholder": "Pergunte à Livia...",
    "voiceButton": "Comando por voz",
    "voiceListening": "Ouvindo...",
    "voiceProcessing": "Processando áudio...",
    "sendButton": "Enviar",
    "thinking": "Livia está analisando o contexto...",
    "typingIndicator": "Livia está digitando...",
    "errorGeneric": "Erro ao processar. Tente novamente.",
    "errorRateLimit": "Muitas requisições. Aguarde um momento.",
    "errorPlanRequired": "Esta funcionalidade requer plano PRO.",
    "welcomeTitle": "Olá, {userName}!",
    "welcomeSubtitle": "Como posso ajudar?",
    "suggestedQuestions": {
      "briefing": "Qual é o briefing de hoje?",
      "hotLeads": "Quais leads estão quentes agora?",
      "stalledConversations": "Conversas paradas há mais de 24h?",
      "todayMetrics": "Como estão as métricas de hoje?"
    },
    "sourceLabel": "Fonte: {source}",
    "noResults": "Nenhum resultado encontrado.",
    "cancelButton": "Cancelar",
    "lifecycle": {
      "newConversation": "Nova conversa",
      "newConversationTitle": "Nova conversa com a Livia",
      "defaultConversationTitle": "Conversa com a Livia",
      "archiveConversation": "Arquivar conversa",
      "deleteConversation": "Eliminar conversa",
      "confirmArchive": "Pretende arquivar esta conversa?",
      "confirmDelete": "Pretende eliminar esta conversa permanentemente?",
      "loadMore": "Carregar mais",
      "loadOlder": "Carregar mensagens anteriores",
      "retry": "Tentar novamente",
      "helpful": "Útil",
      "notHelpful": "Não foi útil"
    }
  },
  "opportunities": {
    "title": "Oportunidades Comerciais",
    "emptyState": "Nenhuma oportunidade identificada no momento.",
    "coolingDown": "Esfriando",
    "hot": "Quente",
    "warm": "Morno",
    "cold": "Frio",
    "lastActivity": "Última atividade: {date}",
    "suggestedAction": "Ação sugerida",
    "takeAction": "Executar ação",
    "dismiss": "Dispensar"
  },
  "routines": {
    "title": "Rotinas Automatizadas",
    "emptyState": "Nenhuma rotina configurada.",
    "active": "Ativa",
    "inactive": "Inativa",
    "frequency": "Frequência",
    "lastRun": "Última execução: {date}",
    "nextRun": "Próxima execução: {date}",
    "runNow": "Executar agora",
    "enable": "Ativar",
    "disable": "Desativar",
    "createRoutine": "Criar rotina",
    "dailyBriefing": "Briefing diário",
    "weeklyReport": "Relatório semanal",
    "stalledAlerts": "Alertas de conversas paradas",
    "confirmToggle": "Deseja {action} a rotina \"{name}\"?",
    "confirmRun": "Executar a rotina \"{name}\" agora?",
    "previewOnly": "Somente prévia manual — nenhum agendamento ou envio é criado."
  },
  "approvals": {
    "title": "Ações Pendentes",
    "emptyState": "Nenhuma ação pendente de aprovação.",
    "pending": "Pendente",
    "approved": "Aprovada",
    "rejected": "Rejeitada",
    "expired": "Expirada",
    "approve": "Aprovar",
    "reject": "Rejeitar",
    "viewDetails": "Ver detalhes",
    "actionType": "Tipo: {type}",
    "proposedBy": "Proposta por: Livia",
    "proposedAt": "Proposta em: {date}",
    "confirmApprove": "Confirma a execução desta ação?",
    "confirmReject": "Rejeitar esta ação?",
    "rejectionReason": "Motivo da rejeição (opcional)",
    "successApproved": "Ação aprovada e executada com sucesso.",
    "successRejected": "Ação rejeitada.",
    "errorApproval": "Erro ao processar aprovação.",
    "dryRun": {
      "updateConversation": "Alterar a conversa {conversationId} para {status} após aprovação.",
      "enableRoutine": "Ativar a rotina {routineId} após aprovação.",
      "disableRoutine": "Desativar a rotina {routineId} após aprovação.",
      "codePlan": "Criar apenas um plano técnico; nenhum código será alterado.",
      "integrationHandoff": "Aprovar uma transferência manual de {action} para {name} em {route}; nenhum estado externo será alterado automaticamente."
    }
  },
  "auditLog": {
    "title": "Registro de Auditoria",
    "emptyState": "Nenhum registro de auditoria encontrado.",
    "action": "Ação",
    "outcome": "Resultado",
    "user": "Usuário",
    "timestamp": "Data/Hora",
    "details": "Detalhes",
    "success": "Sucesso",
    "denied": "Negado",
    "error": "Erro",
    "filterByOutcome": "Filtrar por resultado",
    "filterByAction": "Filtrar por ação",
    "exportCsv": "Exportar CSV"
  },
  "settings": {
    "title": "Preferências da Livia",
    "language": "Idioma de resposta",
    "timezone": "Fuso horário",
    "notifyChannels": "Canais de notificação",
    "briefingTime": "Horário do briefing diário",
    "autoSuggestions": "Sugestões automáticas",
    "voiceEnabled": "Entrada por voz",
    "channelBindings": "Canais vinculados",
    "addChannel": "Vincular canal",
    "removeChannel": "Desvincular",
    "confirmRemoveChannel": "Desvincular o canal {channel}?",
    "saveSuccess": "Preferências salvas com sucesso.",
    "saveError": "Erro ao salvar preferências.",
    "saveButton": "Salvar preferências",
    "context360Title": "Contexto 360 da Livia",
    "context360Description": "Controle quais fontes de contexto a Livia pode usar antes de responder.",
    "permissionsTitle": "Permissões e disponibilidade de funcionalidades",
    "allowed": "Permitido",
    "unavailable": "Indisponível",
    "context360Enabled": "Contexto 360",
    "context360EnabledDescription": "Combina contexto operacional, técnico e visual para escolher a melhor resposta.",
    "repositoryContextEnabled": "Contexto do repositório somente leitura",
    "repositoryContextEnabledDescription": "Permite ler arquivos seguros do repositório sem execução ou alterações.",
    "screenSharingEnabled": "Compartilhamento da área do aplicativo",
    "screenSharingEnabledDescription": "Envia uma captura temporária e redigida da área do aplicativo apenas quando necessário.",
    "multimodalEnabled": "Análise multimodal",
    "multimodalEnabledDescription": "Permite que modelos com visão analisem a captura temporária.",
    "operationalContextEnabled": "Contexto operacional",
    "operationalContextEnabledDescription": "Usa análises, rotinas e aprovações quando as permissões permitem.",
    "customer360ContextEnabled": "Contexto do cliente 360",
    "customer360ContextEnabledDescription": "Usa conversas, oportunidades e logs permitidos para enriquecer a resposta.",
    "permissionUseLivia": "Usar Livia",
    "permissionShareScreen": "Compartilhar tela com Livia",
    "permissionRepository": "Ler contexto do repositório",
    "permissionTechnicalArchitecture": "Revisar arquitetura técnica",
    "permissionReviewSources": "Revisar fontes usadas",
    "permissionOperationalContext": "Usar contexto operacional",
    "permissionCustomer360": "Usar contexto do cliente 360"
  },
  "contextWidget": {
    "title": "Livia - Assistente 360",
    "whatIsThis": "O que é isso?",
    "howToUse": "Como usar",
    "suggestedActions": "Ações sugeridas",
    "noContextAvailable": "Sem contexto disponível para esta página.",
    "close": "Fechar chat",
    "reset": "Repor"
  },
  "errors": {
    "permissionDenied": "Você não tem permissão para esta ação.",
    "planRequired": "Esta funcionalidade requer o plano PRO.",
    "actionBlocked": "Esta ação está bloqueada na versão atual.",
    "channelNotLinked": "Este canal não está vinculado à sua conta.",
    "networkError": "Erro de conexão. Verifique sua internet.",
    "timeout": "A requisição demorou demais. Tente novamente."
  },
  "meta": {
    "locale": "pt"
  },
  "backend": {
    "dashboard": "Painel Geral",
    "contextLabel": "Contexto",
    "historyLabel": "Histórico de Conversas",
    "analytics": {
      "label": "Análises",
      "totalConversations": "Total de Conversas",
      "unresolved": "Pendente",
      "leadsGenerated": "Leads Gerados",
      "highPriority": "Alta prioridade",
      "dateRange": "Intervalo de Datas"
    },
    "opportunities": {
      "inboxTitle": "Caixa de oportunidades",
      "conversationsLabel": "Conversas",
      "score": "{score} pontos",
      "stages": {
        "new_lead": "Novo lead",
        "qualified": "Qualificado",
        "payment_pending": "Pagamento pendente",
        "recoverable": "Recuperável",
        "human_needed": "Precisa de humano",
        "won": "Ganho",
        "follow_up": "Acompanhamento"
      }
    },
    "resolve": {
      "action": "Marcar como Concluído",
      "all": "Todas as conversas serão concluídas",
      "resolvedStatus": "Esta conversa foi concluída.",
      "permissionLabel": "Resolver conversas"
    }
  }
}