lobehub/locales/pt-BR/chat.json
Rdmclin2 965fc929e1
feat: add unified messaging tool for cross-platform communication (#13296)
*  feat: add cross-platform message tool for AI bot channel operations

Implement a unified message tool (`lobe-message`) that provides AI with
messaging capabilities across Discord, Telegram, Slack, Google Chat,
and IRC through a single interface with platform-specific extensions.

Core APIs: sendMessage, readMessages, editMessage, deleteMessage,
searchMessages, reactToMessage, getReactions, pin/unpin management,
channel/member info, thread operations, and polls.

Architecture follows the established builtin-tool pattern:
- Package: @lobechat/builtin-tool-message (manifest, types, executor,
  ExecutionRuntime, client components)
- Registry: registered in builtin-tools (renders, inspectors,
  interventions, streamings)
- Server runtime: stub service ready for platform adapter integration

https://claude.ai/code/session_011sHc6R7V4cSYKere9RY1QM

* feat: implement platform specific message service

* chore: add wechat platform

* chore: update wechat api service

* chore: update protocol implementation

* chore: optimize  platform api test

* fix: lark domain error

* feat: support bot message cli

* chore: refactor adapter to service

* chore: optimize bot status fetch

* fix: bot status

* fix: channel nav ignore

* feat: message tool support bot manage

* feat: add lobe-message runtime

* feat: support direct message

* feat: add history limit

* chore: update const limit

* feat: optimize  server id message history limit

* chore: optimize system role & inject platform environment info

* chore: update  readMessages vibe

* fix: form body width 50%

* chore: optimize tool prompt

* chore: update i18n files

* chore: optimize read message system role and update bot message lh

* updage readMessage api rate limit

* chore: comatible for readMessages

* fix: feishu readMessage implementation error

* fix: test case

* chore: update i18n files

* fix: lint error

* chore: add timeout for conversaction case

* fix: message test case

* fix: vite gzip error

---------

Co-authored-by: Claude <noreply@anthropic.com>
2026-03-31 00:26:32 +08:00

460 lines
29 KiB
JSON

{
"ModelSwitch.title": "Modelo",
"active": "Ativo",
"agentBuilder.installPlugin.authRequired": "O Cloud MCP requer login para continuar",
"agentBuilder.installPlugin.cancel": "Cancelar",
"agentBuilder.installPlugin.clickApproveToConnect": "Clique em \"Aprovar\" para conectar e autorizar esta Integração",
"agentBuilder.installPlugin.clickApproveToInstall": "Clique em \"Aprovar\" para instalar esta Habilidade",
"agentBuilder.installPlugin.connectedAndEnabled": "Conectado e ativado",
"agentBuilder.installPlugin.connectionFailed": "Falha na conexão. Tente novamente ou verifique as configurações de autorização e rede.",
"agentBuilder.installPlugin.installFailed": "Falha na instalação. Tente novamente ou veja os detalhes e tente de novo.",
"agentBuilder.installPlugin.installPlugin": "Instalar Habilidade",
"agentBuilder.installPlugin.installToEnable": "Instale para ativar esta Habilidade para o Agente (você pode fazer isso depois)",
"agentBuilder.installPlugin.installedAndEnabled": "Instalado e ativado",
"agentBuilder.installPlugin.requiresAuth": "Requer autorização. Clique em \"Aprovar\" para conectar",
"agentBuilder.installPlugin.retry": "Tentar novamente",
"agentBuilder.title": "Construtor de Agentes",
"agentBuilder.welcome": "Conte-me seu caso de uso.\n\nEscrita, programação ou análise de dados — qualquer coisa serve. Você define o objetivo e os padrões; eu os transformo em Agentes colaborativos e executáveis.",
"agentDefaultMessage": "Olá, sou **{{name}}**. Uma frase basta.\n\nQuer que eu me adapte melhor ao seu fluxo de trabalho? Vá para [Configurações do Agente]({{url}}) e preencha o Perfil do Agente (você pode editá-lo a qualquer momento).",
"agentDefaultMessageWithSystemRole": "Olá, sou **{{name}}**. Uma frase basta — você está no controle.",
"agentDefaultMessageWithoutEdit": "Olá, sou **{{name}}**. Uma frase basta — você está no controle.",
"agents": "Agentes",
"artifact.generating": "Gerando",
"artifact.inThread": "Não é possível visualizar no subtópico, mude para a área principal da conversa para abrir",
"artifact.thinking": "Pensando",
"artifact.thought": "Processo de pensamento",
"artifact.unknownTitle": "Trabalho sem título",
"availableAgents": "Agentes disponíveis",
"backToBottom": "Ir para o mais recente",
"beforeUnload.confirmLeave": "Uma solicitação ainda está em andamento. Deseja sair mesmo assim?",
"builtinCopilot": "Copiloto Integrado",
"chatList.expandMessage": "Expandir mensagem",
"chatList.longMessageDetail": "Ver detalhes",
"clearCurrentMessages": "Limpar mensagens da sessão atual",
"compressedHistory": "Histórico Comprimido",
"compression.cancel": "Descompactar",
"compression.cancelConfirm": "Tem certeza de que deseja descompactar? Isso restaurará as mensagens originais.",
"compression.history": "Histórico",
"compression.summary": "Resumo",
"confirmClearCurrentMessages": "Você está prestes a limpar as mensagens da sessão atual. Uma vez limpas, não poderão ser recuperadas. Confirme sua ação.",
"confirmRemoveChatGroupItemAlert": "Este Grupo será excluído. Assistentes específicos do grupo também serão excluídos, enquanto assistentes externos não serão afetados.",
"confirmRemoveGroupItemAlert": "Você está prestes a excluir este grupo. Após a exclusão, seus agentes serão movidos para a lista padrão. Confirme sua ação.",
"confirmRemoveGroupSuccess": "Grupo excluído com sucesso",
"confirmRemoveSessionItemAlert": "Você está prestes a excluir este agente. Uma vez excluído, não poderá ser recuperado. Confirme sua ação.",
"confirmRemoveSessionSuccess": "Agente removido com sucesso",
"defaultAgent": "Agente Padrão",
"defaultGroupChat": "Grupo",
"defaultList": "Lista Padrão",
"defaultSession": "Agente Padrão",
"desktopNotification.aiReplyCompleted.body": "Resposta do agente pronta",
"desktopNotification.aiReplyCompleted.title": "Resposta concluída",
"dm.placeholder": "Suas mensagens privadas com {{agentTitle}} aparecerão aqui.",
"dm.tooltip": "Enviar mensagem privada",
"dm.visibleTo": "Visível apenas para {{target}}",
"dm.you": "Você",
"duplicateSession.loading": "Copiando...",
"duplicateSession.success": "Cópia realizada com sucesso",
"duplicateSession.title": "Cópia de {{title}}",
"duplicateTitle": "Cópia de {{title}}",
"emptyAgent": "Nenhum Agente ainda. Comece com seu primeiro Agente — construa seu sistema ao longo do tempo.",
"emptyAgentAction": "Criar Agente",
"extendParams.disableContextCaching.desc": "Reduza em até 90% o custo de geração de uma única conversa e aumente a velocidade em até 4x. <1>Saiba mais</1>",
"extendParams.disableContextCaching.title": "Ativar Cache de Contexto",
"extendParams.effort.desc": "Controle quantos tokens o Claude usa ao responder com o parâmetro de esforço.",
"extendParams.effort.title": "Esforço",
"extendParams.enableAdaptiveThinking.desc": "Permita que o Claude decida dinamicamente quando e quanto pensar com o modo de pensamento adaptativo.",
"extendParams.enableAdaptiveThinking.title": "Ativar Pensamento Adaptativo",
"extendParams.enableReasoning.desc": "Baseado no limite do mecanismo de raciocínio Claude. <1>Saiba mais</1>",
"extendParams.enableReasoning.title": "Ativar Pensamento Profundo",
"extendParams.imageAspectRatio.title": "Proporção da Imagem",
"extendParams.imageResolution.title": "Resolução da Imagem",
"extendParams.reasoningBudgetToken.title": "Token de Consumo de Pensamento",
"extendParams.reasoningEffort.title": "Intensidade do Raciocínio",
"extendParams.textVerbosity.title": "Nível de Detalhamento do Texto",
"extendParams.thinking.title": "Chave de Pensamento Profundo",
"extendParams.thinkingBudget.title": "Orçamento de Ideias",
"extendParams.thinkingLevel.title": "Nível de Pensamento",
"extendParams.title": "Recursos Estendidos do Modelo",
"extendParams.urlContext.desc": "Quando ativado, links da web serão automaticamente analisados para recuperar o conteúdo real da página",
"extendParams.urlContext.title": "Extrair Conteúdo de Links da Web",
"group.desc": "Avance em uma tarefa com vários Agentes em um espaço compartilhado.",
"group.memberTooltip": "Há {{count}} membros no grupo",
"group.orchestratorThinking": "Orquestrador está pensando...",
"group.profile.contentPlaceholder": "Defina os objetivos/modos de trabalho do grupo aqui. Essas informações serão compartilhadas com todos os membros do grupo.",
"group.profile.external": "Externo",
"group.profile.externalAgentWarning": "Este é um agente externo. As alterações feitas aqui modificarão diretamente a configuração original do agente.",
"group.profile.groupSettings": "Configurações do Grupo",
"group.profile.supervisor": "Supervisor",
"group.profile.supervisorPlaceholder": "O supervisor coordena diferentes agentes. Definir as informações do supervisor aqui permite uma coordenação de fluxo de trabalho mais precisa.",
"group.removeMember": "Remover Membro",
"group.title": "Grupo",
"groupDescription": "Descrição do grupo",
"groupSidebar.agentProfile.chat": "Conversa",
"groupSidebar.agentProfile.model": "Modelo",
"groupSidebar.agentProfile.settings": "Configurações",
"groupSidebar.members.addMember": "Adicionar Membro",
"groupSidebar.members.enableOrchestrator": "Ativar Orquestrador",
"groupSidebar.members.memberSettings": "Configurações do Membro",
"groupSidebar.members.orchestrator": "Orquestrador",
"groupSidebar.members.orchestratorThinking": "Orquestrador está pensando...",
"groupSidebar.members.removeMember": "Remover Membro",
"groupSidebar.members.stopOrchestrator": "Parar",
"groupSidebar.members.triggerOrchestrator": "Iniciar",
"groupSidebar.tabs.host": "Orquestrador",
"groupSidebar.tabs.members": "Membros",
"groupSidebar.tabs.role": "Perfil",
"groupWizard.chooseMembers": "Selecionar agentes existentes...",
"groupWizard.createGroup": "Criar Grupo",
"groupWizard.existingMembers": "Agentes Atuais",
"groupWizard.groupMembers": "Esses agentes também serão adicionados à sua lista",
"groupWizard.host.description": "Deixe o Grupo avançar automaticamente. Você pode intervir a qualquer momento.",
"groupWizard.host.title": "Ativar Orquestrador",
"groupWizard.host.tooltip": "Quando desativado, você precisará mencionar membros com @ para obter respostas.",
"groupWizard.memberCount": "{{count}} membros",
"groupWizard.noMatchingTemplates": "Nenhum modelo correspondente",
"groupWizard.noSelectedTemplates": "Nenhum modelo selecionado",
"groupWizard.noTemplateMembers": "Nenhum membro no modelo",
"groupWizard.noTemplates": "Nenhum modelo disponível",
"groupWizard.searchTemplates": "Buscar modelos...",
"groupWizard.title": "Criar Grupo",
"groupWizard.useTemplate": "Usar Modelo",
"hideForYou": "Conteúdo da mensagem direta oculto. Ative 'Mostrar Conteúdo de Mensagens Diretas' nas configurações para visualizar.",
"history.title": "O Agente manterá apenas as últimas {{count}} mensagens.",
"historyRange": "Intervalo de Histórico",
"historySummary": "Resumo de Mensagens Históricas",
"inactive": "Inativo",
"inbox.desc": "Colabore em um único Espaço de Trabalho e transforme ideias em resultados.",
"inbox.title": "Lobe AI",
"input.addAi": "Adicionar mensagem de IA",
"input.addUser": "Adicionar mensagem de usuário",
"input.disclaimer": "Agentes podem cometer erros. Use seu julgamento para informações críticas.",
"input.errorMsg": "Falha ao enviar: {{errorMsg}}. Tente novamente ou envie mais tarde.",
"input.more": "mais",
"input.send": "Enviar",
"input.sendWithCmdEnter": "Pressione <key/> para enviar",
"input.sendWithEnter": "Pressione <key/> para enviar",
"input.stop": "Parar",
"input.warp": "Nova linha",
"input.warpWithKey": "Pressione <key/> para inserir uma quebra de linha",
"intentUnderstanding.title": "Entendendo sua intenção...",
"inviteMembers": "Convidar membros",
"knowledgeBase.all": "Todo o Conteúdo",
"knowledgeBase.allFiles": "Todos os Arquivos",
"knowledgeBase.allLibraries": "Todas as Bibliotecas",
"knowledgeBase.disabled": "O chat da biblioteca não está disponível nesta implantação. Mude para um banco de dados no servidor ou use {{cloud}}.",
"knowledgeBase.library.action.add": "Adicionar",
"knowledgeBase.library.action.detail": "Detalhes",
"knowledgeBase.library.action.remove": "Remover",
"knowledgeBase.library.title": "Arquivos / Bibliotecas",
"knowledgeBase.relativeFilesOrLibraries": "Arquivos/Bibliotecas Relacionados",
"knowledgeBase.title": "Biblioteca",
"knowledgeBase.uploadGuide": "Arquivos enviados podem ser visualizados na seção 'Recursos'.",
"knowledgeBase.viewMore": "Ver mais",
"memberSelection.addMember": "Adicionar Membro",
"memberSelection.allMembers": "Todos os membros",
"memberSelection.createGroup": "Criar Grupo",
"memberSelection.noAvailableAgents": "Nenhum agente disponível para convite",
"memberSelection.noSelectedAgents": "Nenhum agente selecionado ainda",
"memberSelection.searchAgents": "Buscar agentes...",
"memberSelection.selectedAgents": "Selecionados ({{count}})",
"memberSelection.setInitialMembers": "Selecionar membros do grupo",
"members": "Membros",
"memory.effort.desc": "Controle o quão agressivamente a IA recupera e atualiza a memória.",
"memory.effort.high.title": "Alto",
"memory.effort.low.title": "Baixo",
"memory.effort.medium.title": "Médio",
"memory.effort.title": "Agressividade",
"memory.off.desc": "Desative a memória para esta conversa.",
"memory.off.title": "Desativar Memória",
"memory.on.desc": "Lembre-se de preferências e informações das conversas.",
"memory.on.title": "Ativar Memória",
"memory.title": "Memória",
"mention.title": "Mencionar Membros",
"messageAction.collapse": "Recolher Mensagem",
"messageAction.continueGeneration": "Continuar Gerando",
"messageAction.delAndRegenerate": "Excluir e Regenerar",
"messageAction.deleteDisabledByThreads": "Esta mensagem possui um subtópico e não pode ser excluída",
"messageAction.expand": "Expandir Mensagem",
"messageAction.interrupted": "Interrompido",
"messageAction.interruptedHint": "O que devo fazer em vez disso?",
"messageAction.reaction": "Adicionar reação",
"messageAction.regenerate": "Regenerar",
"messages.dm.sentTo": "Visível apenas para {{name}}",
"messages.dm.title": "DM",
"messages.modelCard.credit": "Créditos",
"messages.modelCard.creditPricing": "Preços",
"messages.modelCard.creditTooltip": "Para contagem, consideramos US$1 como 1M de créditos. Exemplo: US$3/M tokens → 3 créditos por token.",
"messages.modelCard.pricing.inputCachedTokens": "Entrada em cache {{amount}} créditos · US${{amount}}/M",
"messages.modelCard.pricing.inputCharts": "US${{amount}}/M caracteres",
"messages.modelCard.pricing.inputMinutes": "US${{amount}}/minuto",
"messages.modelCard.pricing.inputTokens": "Entrada {{amount}} créditos · US${{amount}}/M",
"messages.modelCard.pricing.outputTokens": "Saída {{amount}} créditos · US${{amount}}/M",
"messages.modelCard.pricing.writeCacheInputTokens": "Gravação em cache {{amount}} créditos · US${{amount}}/M",
"messages.tokenDetails.average": "Preço médio por unidade",
"messages.tokenDetails.input": "Entrada",
"messages.tokenDetails.inputAudio": "Entrada de Áudio",
"messages.tokenDetails.inputCached": "Entrada em Cache",
"messages.tokenDetails.inputCitation": "Citação de Entrada",
"messages.tokenDetails.inputText": "Entrada de Texto",
"messages.tokenDetails.inputTitle": "Detalhes da Entrada",
"messages.tokenDetails.inputTool": "Entrada de Uso da Ferramenta",
"messages.tokenDetails.inputUncached": "Entrada sem Cache",
"messages.tokenDetails.inputWriteCached": "Gravação de Cache de Entrada",
"messages.tokenDetails.output": "Saída",
"messages.tokenDetails.outputAudio": "Saída de Áudio",
"messages.tokenDetails.outputImage": "Saída de Imagem",
"messages.tokenDetails.outputText": "Saída de Texto",
"messages.tokenDetails.outputTitle": "Detalhes da Saída",
"messages.tokenDetails.reasoning": "Raciocínio Profundo",
"messages.tokenDetails.speed.tps.title": "TPS",
"messages.tokenDetails.speed.tps.tooltip": "Tokens por Segundo (TPS). Indica a velocidade média de geração de conteúdo pela IA (tokens/segundo), calculada a partir do recebimento do primeiro token.",
"messages.tokenDetails.speed.ttft.title": "TTFT",
"messages.tokenDetails.speed.ttft.tooltip": "Tempo até o Primeiro Token (TTFT). Refere-se ao intervalo entre o envio da mensagem e o recebimento do primeiro token pelo cliente.",
"messages.tokenDetails.title": "Detalhes da Geração",
"messages.tokenDetails.total": "Consumo Total",
"minimap.jumpToMessage": "Ir para a mensagem {{index}}",
"minimap.nextMessage": "Próxima mensagem",
"minimap.previousMessage": "Mensagem anterior",
"minimap.senderAssistant": "Agente",
"minimap.senderUser": "Você",
"newAgent": "Criar Agente",
"newGroupChat": "Criar Grupo",
"newPage": "Criar Página",
"noAgentsYet": "Este grupo ainda não possui membros. Clique no botão + para convidar agentes.",
"noAvailableAgents": "Nenhum membro disponível para convite",
"noMatchingAgents": "Nenhum membro correspondente encontrado",
"noMembersYet": "Este grupo ainda não possui membros. Clique no botão + para convidar agentes.",
"noSelectedAgents": "Nenhum membro selecionado ainda",
"openInNewWindow": "Abrir em Nova Janela",
"operation.contextCompression": "Contexto muito longo, comprimindo o histórico...",
"operation.execAgentRuntime": "Preparando resposta",
"operation.execClientTask": "Executando tarefa",
"operation.sendMessage": "Enviando mensagem",
"owner": "Proprietário do Grupo",
"pageCopilot.title": "Agente da Página",
"pageCopilot.welcome": "**Escrita mais clara e precisa**\n\nEsboce, reescreva ou refine — diga-me sua intenção e eu cuidarei do resto.",
"pageSelection.lines": "Linhas {{start}}-{{end}}",
"pageSelection.reference": "Texto Selecionado",
"pin": "Fixar",
"pinOff": "Desafixar",
"prompts.summaryExpert": "Como especialista em resumos, por favor, resuma o conteúdo a seguir com base nas instruções do sistema acima:",
"rag.referenceChunks": "Fonte de Referência",
"rag.userQuery.actions.delete": "Excluir Reescrita da Consulta",
"rag.userQuery.actions.regenerate": "Regenerar Consulta",
"regenerate": "Regenerar",
"roleAndArchive": "Perfil e Histórico do Agente",
"runtimeEnv.mode.cloud": "Sandbox na Nuvem",
"runtimeEnv.mode.cloudDesc": "Executar em um sandbox seguro na nuvem",
"runtimeEnv.mode.local": "Local",
"runtimeEnv.mode.localDesc": "Acessar arquivos e comandos locais",
"runtimeEnv.mode.none": "Desativado",
"runtimeEnv.mode.noneDesc": "Desativar ambiente de execução",
"runtimeEnv.selectMode": "Selecionar Ambiente de Execução",
"runtimeEnv.title": "Ambiente de Execução",
"search.grounding.imageSearchQueries": "Palavras-chave de Pesquisa de Imagens",
"search.grounding.imageTitle": "{{count}} imagens encontradas",
"search.grounding.searchQueries": "Palavras-chave de Busca",
"search.grounding.title": "{{count}} resultados encontrados",
"search.mode.auto.desc": "Buscar na web automaticamente quando necessário.",
"search.mode.auto.title": "Automático",
"search.mode.off.desc": "Desativar acesso à web.",
"search.mode.off.title": "Desligado",
"search.mode.on.desc": "Sempre buscar na web as informações mais recentes.",
"search.mode.on.title": "Sempre Ativo",
"search.mode.useModelBuiltin": "Usar busca na web integrada ao modelo",
"search.searchModel.desc": "O modelo atual não suporta chamadas de função, sendo necessário emparelhá-lo com um modelo que suporte para buscas online.",
"search.searchModel.title": "Modelo auxiliar de busca",
"search.title": "Busca na Web",
"searchAgentPlaceholder": "Buscar agentes...",
"searchAgents": "Buscar agentes...",
"selectedAgents": "Agentes selecionados",
"sendPlaceholder": "Pergunte, crie ou inicie uma tarefa, <hotkey><hotkey/>",
"sessionGroup.config": "Gerenciamento de Grupo",
"sessionGroup.confirmRemoveGroupAlert": "Este grupo será excluído. Após a exclusão, os agentes serão movidos para a lista padrão. Confirme sua ação.",
"sessionGroup.createAgentSuccess": "Agente criado com sucesso",
"sessionGroup.createGroup": "Adicionar Novo Grupo",
"sessionGroup.createGroupFailed": "Falha ao criar grupo",
"sessionGroup.createGroupSuccess": "Grupo criado com sucesso",
"sessionGroup.createSuccess": "Criado com sucesso",
"sessionGroup.creatingAgent": "Criando agente...",
"sessionGroup.groupName": "Nome do Grupo",
"sessionGroup.inputPlaceholder": "Digite o nome do grupo...",
"sessionGroup.moveGroup": "Mover para Grupo",
"sessionGroup.newGroup": "Novo Grupo",
"sessionGroup.noAvailableAgents": "Nenhum agente disponível",
"sessionGroup.noMatchingAgents": "Nenhum agente correspondente encontrado",
"sessionGroup.noSelectedAgents": "Selecione agentes",
"sessionGroup.rename": "Renomear Grupo",
"sessionGroup.renameSuccess": "Renomeado com sucesso",
"sessionGroup.searchAgents": "Buscar agentes",
"sessionGroup.selectedAgents": "Agentes selecionados ({{count}})",
"sessionGroup.sortSuccess": "Reordenação bem-sucedida",
"sessionGroup.sorting": "Atualizando ordenação do grupo...",
"sessionGroup.tooLong": "O nome do grupo deve ter entre 1 e 20 caracteres",
"shareModal.copy": "Copiar",
"shareModal.copyLink": "Copiar link",
"shareModal.copyLinkSuccess": "Link copiado",
"shareModal.download": "Baixar Captura de Tela",
"shareModal.downloadError": "Falha no download",
"shareModal.downloadFile": "Baixar Arquivo",
"shareModal.downloadPdf": "Baixar PDF",
"shareModal.downloadSuccess": "Download bem-sucedido",
"shareModal.exportMode.full": "Padrão",
"shareModal.exportMode.label": "Modo de Exportação",
"shareModal.exportMode.simple": "Compatível com OpenAI",
"shareModal.exportPdf": "Exportar como PDF",
"shareModal.exportTitle": "Título Padrão",
"shareModal.generatePdf": "Gerar PDF",
"shareModal.generatingPdf": "Gerando PDF...",
"shareModal.imageType": "Formato da Imagem",
"shareModal.includeTool": "Incluir mensagens de Habilidade",
"shareModal.includeUser": "Incluir mensagens do Usuário",
"shareModal.link": "Link",
"shareModal.link.linkHint": "Qualquer pessoa com o link pode visualizar este tópico",
"shareModal.link.noTopic": "Inicie uma conversa primeiro para compartilhar",
"shareModal.link.permissionLink": "Qualquer pessoa com o link",
"shareModal.link.permissionPrivate": "Privado",
"shareModal.link.privateHint": "Apenas você pode acessar este link",
"shareModal.link.updateError": "Falha ao atualizar as configurações de compartilhamento",
"shareModal.link.visibilityUpdated": "Visibilidade atualizada",
"shareModal.loadingPdf": "Carregando PDF...",
"shareModal.noPdfData": "Nenhum dado de PDF disponível",
"shareModal.pdf": "PDF",
"shareModal.pdfErrorDescription": "Ocorreu um erro ao gerar o PDF, tente novamente",
"shareModal.pdfGenerationError": "Falha na geração do PDF",
"shareModal.pdfReady": "PDF pronto",
"shareModal.popover.moreOptions": "Mais opções de compartilhamento",
"shareModal.popover.privacyWarning.confirm": "Entendi, continuar",
"shareModal.popover.privacyWarning.content": "Certifique-se de que sua conversa não contenha informações pessoais ou sensíveis. Você é responsável por qualquer conteúdo que decidir compartilhar e pelas consequências disso.",
"shareModal.popover.privacyWarning.doNotShowAgain": "Não mostrar novamente",
"shareModal.popover.privacyWarning.title": "Aviso de Privacidade",
"shareModal.popover.title": "Compartilhar Tópico",
"shareModal.popover.visibility": "Visibilidade",
"shareModal.regeneratePdf": "Regenerar PDF",
"shareModal.screenshot": "Captura de Tela",
"shareModal.settings": "Configurações de Exportação",
"shareModal.text": "Texto",
"shareModal.widthMode.label": "Modo de Largura",
"shareModal.widthMode.narrow": "Estreito",
"shareModal.widthMode.wide": "Largo",
"shareModal.withBackground": "Incluir Imagem de Fundo",
"shareModal.withFooter": "Incluir Rodapé",
"shareModal.withPluginInfo": "Incluir Informações da Habilidade",
"shareModal.withRole": "Incluir Papel da Mensagem",
"shareModal.withSystemRole": "Incluir Perfil do Agente",
"sharePage.actions.findMord": "Encontrar mais",
"sharePage.actions.tryItYourself": "Experimente você mesmo",
"sharePage.error.forbidden.subtitle": "Este compartilhamento é privado e não está acessível.",
"sharePage.error.forbidden.title": "Acesso Negado",
"sharePage.error.notFound.subtitle": "Este tópico não existe ou foi removido.",
"sharePage.error.notFound.title": "Tópico Não Encontrado",
"sharePage.error.unauthorized.action": "Entrar",
"sharePage.error.unauthorized.subtitle": "Faça login para visualizar este tópico compartilhado.",
"sharePage.error.unauthorized.title": "Login Necessário",
"sharePageDisclaimer": "Este conteúdo foi compartilhado por um usuário e não representa a opinião da LobeHub. A LobeHub não se responsabiliza por quaisquer consequências decorrentes deste conteúdo compartilhado.",
"stt.action": "Entrada por Voz",
"stt.loading": "Reconhecendo...",
"stt.prettifying": "Ajustando...",
"supervisor.label": "Supervisor",
"supervisor.todoList.allComplete": "Todas as tarefas concluídas",
"supervisor.todoList.title": "Tarefas Concluídas",
"tab.groupProfile": "Perfil do Grupo",
"tab.integration": "Integração",
"tab.profile": "Perfil do Agente",
"tab.search": "Buscar",
"task.activity.calling": "Chamando Habilidade...",
"task.activity.clientExecuting": "Executando localmente...",
"task.activity.generating": "Gerando resposta...",
"task.activity.gotResult": "Resultado da ferramenta recebido",
"task.activity.toolCalling": "Chamando {{toolName}}...",
"task.activity.toolResult": "Resultado de {{toolName}} recebido",
"task.batchTasks": "{{count}} Subtarefas em Lote",
"task.groupTasks": "{{count}} Tarefas Paralelas",
"task.groupTasksTitle": "{{agents}} e {{count}} tarefas de agentes",
"task.groupTasksTitleSimple": "{{agents}} {{count}} tarefas",
"task.instruction": "Instruções da Tarefa",
"task.intermediateSteps": "{{count}} etapas intermediárias",
"task.metrics.duration": "(levou {{duration}})",
"task.metrics.stepsShort": "etapas",
"task.metrics.toolCallsShort": "usos de ferramenta",
"task.status.cancelled": "Tarefa Cancelada",
"task.status.failed": "Falha na Tarefa",
"task.status.fetchingDetails": "Buscando detalhes...",
"task.status.initializing": "Inicializando tarefa...",
"task.subtask": "Subtarefa",
"thread.divider": "Subtópico",
"thread.threadMessageCount": "{{messageCount}} mensagens",
"thread.title": "Subtópico",
"todoProgress.allCompleted": "Todas as tarefas concluídas",
"todoProgress.title": "Tarefas",
"toggleWideScreen.off": "Desativar modo tela larga",
"toggleWideScreen.on": "Ativar modo tela larga",
"tokenDetails.chats": "Mensagens de Chat",
"tokenDetails.historySummary": "Resumo do Histórico",
"tokenDetails.rest": "Restante",
"tokenDetails.supervisor": "Anfitrião do Grupo",
"tokenDetails.systemRole": "Configurações de Papel",
"tokenDetails.title": "Detalhes do Contexto",
"tokenDetails.tools": "Configurações de Habilidade",
"tokenDetails.total": "Total Disponível",
"tokenDetails.used": "Total Utilizado",
"tokenTag.overload": "Limite Excedido",
"tokenTag.remained": "Restante",
"tokenTag.used": "Utilizado",
"tool.intervention.approvalMode": "Modo de Aprovação",
"tool.intervention.approve": "Aprovar",
"tool.intervention.approveAndRemember": "Aprovar e Lembrar",
"tool.intervention.approveOnce": "Aprovar Apenas Desta Vez",
"tool.intervention.mode.allowList": "Lista de Permissão",
"tool.intervention.mode.allowListDesc": "Executar automaticamente apenas ferramentas aprovadas",
"tool.intervention.mode.autoRun": "Aprovação Automática",
"tool.intervention.mode.autoRunDesc": "Aprovar automaticamente todas as execuções de ferramentas",
"tool.intervention.mode.manual": "Manual",
"tool.intervention.mode.manualDesc": "Requer aprovação manual para cada execução",
"tool.intervention.pending": "Pendente",
"tool.intervention.reject": "Rejeitar",
"tool.intervention.rejectAndContinue": "Rejeitar e Tentar Novamente",
"tool.intervention.rejectOnly": "Rejeitar",
"tool.intervention.rejectReasonPlaceholder": "Um motivo ajuda o Agente a entender seus limites e melhorar ações futuras",
"tool.intervention.rejectTitle": "Rejeitar esta chamada de Habilidade",
"tool.intervention.rejectedWithReason": "Esta chamada de Habilidade foi rejeitada: {{reason}}",
"tool.intervention.scrollToIntervention": "Visualizar",
"tool.intervention.toolAbort": "Você cancelou esta chamada de Habilidade",
"tool.intervention.toolRejected": "Esta chamada de Habilidade foi rejeitada",
"toolAuth.authorize": "Autorizar",
"toolAuth.authorizing": "Autorizando...",
"toolAuth.hint": "Sem autorização ou configuração, as Habilidades podem não funcionar. Isso pode limitar o Agente ou causar erros.",
"toolAuth.signIn": "Entrar",
"toolAuth.title": "Autorizar Habilidades para este Agente",
"topic.checkOpenNewTopic": "Iniciar um novo tópico?",
"topic.checkSaveCurrentMessages": "Deseja salvar a conversa atual como um tópico?",
"topic.openNewTopic": "Abrir Novo Tópico",
"topic.recent": "Tópicos Recentes",
"topic.saveCurrentMessages": "Salvar sessão atual como tópico",
"translate.action": "Traduzir",
"translate.clear": "Limpar Tradução",
"tts.action": "Texto para Fala",
"tts.clear": "Limpar Fala",
"untitledAgent": "Agente Sem Nome",
"untitledGroup": "Grupo Sem Nome",
"updateAgent": "Atualizar Informações do Agente",
"upload.action.fileUpload": "Enviar Arquivo",
"upload.action.folderUpload": "Enviar Pasta",
"upload.action.imageDisabled": "O modelo atual não suporta reconhecimento visual. Altere o modelo para usar este recurso.",
"upload.action.imageUpload": "Enviar Imagem",
"upload.action.tooltip": "Enviar",
"upload.clientMode.actionFiletip": "Enviar Arquivo",
"upload.clientMode.actionTooltip": "Enviar",
"upload.clientMode.disabled": "O modelo atual não suporta reconhecimento visual e análise de arquivos. Altere o modelo para usar este recurso.",
"upload.clientMode.fileNotSupported": "Envio de arquivos não é suportado no modo navegador; apenas imagens são permitidas.",
"upload.clientMode.visionNotSupported": "O modelo atual não suporta reconhecimento visual. Altere para outro modelo para usar este recurso.",
"upload.preview.prepareTasks": "Preparando blocos...",
"upload.preview.status.pending": "Preparando para envio...",
"upload.preview.status.processing": "Processando arquivo...",
"upload.validation.videoSizeExceeded": "O tamanho do vídeo não deve exceder 20MB. Tamanho atual: {{actualSize}}.",
"viewMode.fullWidth": "Largura Total",
"viewMode.normal": "Padrão",
"viewMode.wideScreen": "Tela Larga",
"you": "Você",
"zenMode": "Modo Zen"
}