2026-07-13 07:30:04 -03:00
{
"app" : {
"brand" : "nanobot" ,
"loading" : {
"connecting" : "Conectando-se ao nanobot…" ,
"boot" : "Carregando nanobot…"
},
"error" : {
"title" : "Não foi possível conectar-se com o nanobot" ,
"gatewayHint" : "Verifique se o gateway está em execução (`nanobot gateway`) e se esta página está aberta na mesma máquina."
},
"auth" : {
2026-08-10 15:22:25 +08:00
"label" : "Senha" ,
"showPassword" : "Mostrar senha" ,
"hidePassword" : "Ocultar senha" ,
2026-07-13 07:30:04 -03:00
"submit" : "Conectar" ,
2026-08-10 15:22:25 +08:00
"required" : "Digite a senha." ,
"invalid" : "Senha incorreta. Tente novamente."
2026-07-13 07:30:04 -03:00
},
"account" : {
"section" : "Conta" ,
"logoutHint" : "Desconecta este navegador do gateway." ,
"logout" : "Sair"
},
"system" : {
"section" : "Sistema" ,
2026-08-03 16:03:31 +08:00
"restartHint" : "Reinicie o nanobot para aplicar as alterações de tempo de execução." ,
2026-07-13 07:30:04 -03:00
"restart" : "Reiniciar nanobot" ,
"restarting" : "Reiniciando nanobot..." ,
"restartEngine" : "Reiniciar motor" ,
"restartingEngine" : "Reiniciando motor..."
},
"restart" : {
"completed" : "Reinício concluído em {{seconds}}s."
},
"documentTitle" : {
"base" : "nanobot" ,
"chat" : "{{title}} · nanobot"
},
"meta" : {
2026-08-03 16:03:31 +08:00
"description" : "Interface web do nanobot — converse com o seu espaço de trabalho do nanobot."
},
"pairing" : {
"title" : "Vincular usuário do chat" ,
"description" : "Digite o código de vinculação exibido no chat." ,
"code" : "Código de vinculação" ,
"matched" : "Correspondência com {{channel}}. Conectando..." ,
"expiresInline" : "O código expira {{expires}}." ,
"queueCount" : "{{count}} pendentes" ,
"noMatch" : "Nenhuma solicitação pendente corresponde a este código."
2026-07-13 07:30:04 -03:00
}
},
2026-08-05 19:24:41 +08:00
"temporaryChat" : {
"title" : "Chat temporário" ,
2026-08-08 23:56:55 +09:00
"retention" : "Não é salvo no histórico nem na memória." ,
"expiration" : "Recarregar, fechar ou perder a conexão encerra estes chats." ,
"externalEffects" : "As solicitações ainda são enviadas ao provedor do modelo, e as ações das ferramentas podem deixar alterações." ,
2026-08-06 18:29:04 +08:00
"clear" : "Limpar chat temporário" ,
"sectionTitle" : "Chats temporários" ,
2026-08-07 13:24:40 +08:00
"closeAction" : "Fechar chat temporário: {{title}}"
2026-08-05 19:24:41 +08:00
},
2026-07-13 07:30:04 -03:00
"sidebar" : {
"navigation" : "Navegação da barra lateral" ,
"collapse" : "Recolher barra lateral" ,
2026-07-24 10:21:02 +08:00
"newChat" : "Novo tópico" ,
2026-07-13 07:30:04 -03:00
"searchAria" : "Buscar" ,
"searchPlaceholder" : "Buscar" ,
"searchResults" : "Resultados" ,
2026-07-24 10:21:02 +08:00
"noSearchResults" : "Nenhum tópico encontrado." ,
"recent" : "Tópicos recentes" ,
2026-07-13 07:30:04 -03:00
"settings" : "Configurações" ,
"language" : {
"label" : "Idioma" ,
"ariaLabel" : "Trocar idioma"
},
2026-08-03 16:03:31 +08:00
"apps" : "Aplicativos" ,
2026-07-13 07:30:04 -03:00
"automations" : "Automações" ,
"skills" : {
2026-08-03 16:03:31 +08:00
"title" : "Habilidades"
2026-07-13 07:30:04 -03:00
}
},
"settings" : {
"backToChat" : "Voltar para a conversa" ,
"sidebar" : {
"title" : "Configurações" ,
"ariaLabel" : "Seções de configurações"
},
"nav" : {
"general" : "Geral" ,
"byok" : "BYOK" ,
"overview" : "Visão geral" ,
"appearance" : "Aparência" ,
"models" : "Modelos" ,
"providers" : "Provedores" ,
"image" : "Imagem" ,
"voice" : "Voz" ,
"browser" : "Web" ,
"channels" : "Canais" ,
2026-08-03 16:03:31 +08:00
"cliApps" : "Aplicativos CLI" ,
2026-07-13 07:30:04 -03:00
"mcp" : "MCP" ,
"runtime" : "Sistema" ,
"advanced" : "Segurança" ,
"apps" : "Aplicativos" ,
"automations" : "Automações" ,
2026-08-03 16:03:31 +08:00
"skills" : "Habilidades"
2026-07-13 07:30:04 -03:00
},
"sections" : {
"interface" : "Interface do usuário" ,
"ai" : "IA" ,
"system" : "Sistema" ,
"about" : "Sobre" ,
"status" : "Status" ,
"localPreferences" : "Preferências locais" ,
"presets" : "Predefinições" ,
"imageGeneration" : "Geração de imagens" ,
"imageDefaults" : "Padrões" ,
"webSearch" : "Busca na web" ,
"webBehavior" : "Comportamento" ,
2026-08-03 16:03:31 +08:00
"cliApps" : "Aplicativos CLI" ,
2026-07-13 07:30:04 -03:00
"mcp" : "Servidores MCP" ,
2026-08-03 14:00:42 +08:00
"regional" : "Regional" ,
2026-07-13 07:30:04 -03:00
"webuiSafety" : "Segurança da WebUI" ,
"capabilities" : "Capacidades" ,
"apps" : "Aplicativos" ,
"nativeHost" : "Host nativo" ,
"hostSafety" : "Segurança do app" ,
"voiceInput" : "Entrada de voz"
},
"models" : {
"selectModel" : "Selecionar modelo" ,
"addConfiguration" : "Adicionar configuração" ,
"newConfiguration" : "Nova configuração de modelo" ,
"newConfigurationHelp" : "Salve um provedor e um modelo como uma opção de um clique." ,
"configurationName" : "Nome da configuração" ,
"configurationNameHelp" : "Renomeie esta configuração de modelo." ,
"configurationNamePlaceholder" : "Escrita rápida" ,
2026-07-24 00:55:06 +08:00
"callOrder" : "Ordem de chamada dos modelos" ,
"primary" : "Principal" ,
"fallbackNumber" : "Alternativo {{number}}" ,
"addToOrder" : "Ativar predefinição" ,
"newPreset" : "Nova predefinição de modelo" ,
"newPresetHelp" : "Salve um modelo reutilizável e suas configurações de geração." ,
"presets" : "Predefinições de modelo" ,
"editPreset" : "Editar predefinição" ,
"presetName" : "Nome da predefinição" ,
2026-08-16 00:20:39 +08:00
"presetNameHelp" : "Usado na interface e nos comandos /model. Os nomes devem ser únicos." ,
2026-08-16 01:16:05 +08:00
"presetNameDuplicate" : "Já existe uma predefinição com este nome." ,
2026-07-24 00:55:06 +08:00
"presetNamePlaceholder" : "Escrita rápida" ,
"advancedOptions" : "Opções avançadas" ,
"advancedSummary" : "Contexto {{context}} · Máx. {{max}} tokens" ,
"maxTokens" : "Máx. de tokens de saída" ,
"temperature" : "Temperatura" ,
"reasoningEffort" : "Esforço de raciocínio" ,
"convertTitle" : "Converter a configuração de modelos atual" ,
"convertHelp" : "Converta os modelos principal e alternativos existentes em predefinições para gerenciar a ordem aqui." ,
"converting" : "Convertendo..." ,
"convertAction" : "Converter em predefinições" ,
"dragToReorder" : "Arraste para reordenar" ,
"moveUp" : "Mover para cima" ,
"moveDown" : "Mover para baixo" ,
"removeFromOrder" : "Desativar predefinição" ,
"inCallOrder" : "Na ordem de chamada" ,
"disabled" : "Desabilitado" ,
"noPresets" : "Ainda não há predefinições de modelo" ,
"noPresetsHelp" : "Crie uma predefinição e adicione-a à ordem de chamada." ,
"removeBeforeDelete" : "Remova esta predefinição da ordem de chamada antes de excluí-la." ,
"providerSetupRequired" : "Configuração do provedor necessária" ,
"configureProviderBeforeSaving" : "Configure este provedor antes de salvar a predefinição." ,
"deletePresetTitle" : "Excluir predefinição de modelo?" ,
"deletePresetHelp" : "A predefinição “{{name}}” será removida. As credenciais do provedor não serão afetadas." ,
2026-07-13 07:30:04 -03:00
"searchModels" : "Buscar ou digitar ID do modelo" ,
"useCustomModel" : "Usar" ,
"loadingModels" : "Carregando modelos..." ,
"searchCatalog" : "Pesquise o catálogo do provedor para escolher um modelo." ,
"modelsAvailable" : "disponíveis" ,
"noModelResults" : "Nenhum modelo correspondente." ,
"loadFailed" : "Lista de modelos indisponível." ,
"unsupportedModelList" : "Digite o ID do modelo manualmente." ,
"providerNotConfigured" : "Configure este provedor antes de carregar modelos." ,
"autoProviderCustomOnly" : "O modo de provedor automático usa IDs de modelo personalizados."
},
"rows" : {
"theme" : "Tema" ,
"language" : "Idioma" ,
"provider" : "Provedor" ,
"model" : "Modelo" ,
"restart" : "Reiniciar nanobot" ,
"configPath" : "Caminho da configuração" ,
"activePreset" : "Predefinição ativa" ,
"gateway" : "Gateway" ,
"restartState" : "Estado do reinício" ,
"pendingChanges" : "Alterações pendentes" ,
"currentModel" : "Configuração atual" ,
"selectedPreset" : "Predefinição selecionada" ,
"presetModel" : "Modelo da predefinição" ,
"density" : "Densidade" ,
"activityMode" : "Detalhe de atividade" ,
"fileEditDisplay" : "Exibição de edição de arquivo" ,
"codeWrap" : "Quebra de linha no código" ,
"brandLogos" : "Logos de marca" ,
2026-08-22 19:33:22 +08:00
"browserNotifications" : "Notificações de tarefas" ,
2026-07-13 07:30:04 -03:00
"maxResults" : "Máx. de resultados" ,
"timeout" : "Tempo limite" ,
"jinaReader" : "Leitor Jina" ,
"imageGeneration" : "Geração de imagens" ,
"imageProvider" : "Provedor de imagem" ,
"imageProviderStatus" : "Status do provedor" ,
"imageProviderBase" : "Base do provedor" ,
"imageModel" : "Modelo de imagem" ,
"defaultAspectRatio" : "Proporção padrão" ,
"defaultImageSize" : "Tamanho padrão" ,
"maxImagesPerTurn" : "Máx. de imagens por turno" ,
"imageSaveDir" : "Diretório de salvamento" ,
"timezone" : "Fuso horário" ,
2026-08-03 16:03:31 +08:00
"workspacePath" : "Espaço de trabalho padrão" ,
2026-07-13 07:30:04 -03:00
"localServiceAccess" : "Serviços locais" ,
"webuiDefaultAccess" : "Acesso padrão" ,
"cliAppsCatalog" : "Catálogo" ,
"cliAppsFilter" : "Filtro" ,
2026-07-13 23:06:22 +08:00
"engine" : "Motor" ,
2026-07-13 07:30:04 -03:00
"logs" : "Logs" ,
"diagnostics" : "Diagnóstico" ,
"contextWindow" : "Janela de contexto" ,
"transcription" : "Transcrição" ,
"transcriptionProvider" : "Provedor" ,
"transcriptionProviderStatus" : "Status do provedor" ,
"transcriptionModel" : "Modelo" ,
"transcriptionLanguage" : "Idioma" ,
"voiceLimits" : "Limites"
},
"help" : {
"theme" : "Alterna entre aparência clara e escura." ,
"language" : "Escolha o idioma usado pela WebUI." ,
"provider" : "Selecione o provedor que atenderá as novas requisições de modelo." ,
2026-07-24 00:55:06 +08:00
"model" : "Escolha o modelo usado por esta predefinição." ,
2026-07-13 07:30:04 -03:00
"configPath" : "O arquivo de configuração do gateway em uso." ,
"currentModel" : "Usado para novas respostas." ,
"selectedModelProvider" : "Definido pelo modelo selecionado." ,
"selectedModelValue" : "Definido pelo modelo selecionado." ,
"selectedPreset" : "As predefinições nomeadas são somente leitura aqui; edite-as em config.json." ,
2026-08-03 16:03:31 +08:00
"presetModel" : "Mude para Padrão para editar o modelo e o provedor pela WebUI." ,
2026-07-13 07:30:04 -03:00
"density" : "Armazenado apenas neste navegador." ,
"activityMode" : "Escolha quanto detalhe de atividade do agente é exibido por padrão." ,
2026-08-03 16:03:31 +08:00
"fileEditDisplay" : "Escolha se a atividade de edição de arquivo é exibida como contagem de linhas ou como diferenças." ,
2026-07-13 07:30:04 -03:00
"codeWrap" : "Mantém linhas longas de código legíveis em telas menores." ,
"brandLogos" : "Mostra logotipos de provedores terceiros e de CLIs em Configurações." ,
2026-08-22 19:33:22 +08:00
"browserNotifications" : "Notifica somente quando esta página está em segundo plano. Desativado por padrão." ,
2026-07-13 07:30:04 -03:00
"maxResults" : "Resultados retornados por cada chamada de web_search." ,
"timeout" : "Segundos antes de uma requisição de busca expirar." ,
"jinaReader" : "Usa o Jina Reader para web_fetch quando disponível." ,
"imageGeneration" : "Expõe generate_image nas conversas quando há um provedor de imagem configurado." ,
"imageProvider" : "Escolha o provedor do registro usado por generate_image." ,
2026-08-03 16:03:31 +08:00
"imageProviderStatus" : "A geração de imagens reaproveita as credenciais dos provedores." ,
2026-07-13 07:30:04 -03:00
"imageModel" : "Nome do modelo enviado ao provedor de imagem selecionado." ,
2026-08-03 16:03:31 +08:00
"defaultAspectRatio" : "Usado quando a instrução não escolhe uma proporção." ,
2026-07-13 07:30:04 -03:00
"defaultImageSize" : "Dica de tamanho enviada a provedores compatíveis." ,
"maxImagesPerTurn" : "Limite superior para uma requisição de generate_image." ,
"timezone" : "Usado para agendamentos e respostas sensíveis ao horário." ,
2026-08-03 16:03:31 +08:00
"cliAppsCatalog" : "Instale apenas os adaptadores CLI de aplicativos que o nanobot pode executar localmente; aplicativos nativos permanecem intactos." ,
"cliAppsFilter" : "Busque por aplicativo, categoria ou capacidade." ,
"localServiceAccess" : "Permite que comandos shell com acesso completo alcancem serviços locais." ,
2026-07-13 07:30:04 -03:00
"webuiDefaultAccess" : "Usado por chats web sem permissão específica de projeto." ,
"securityManagedControls" : "As buscas na web sempre protegem serviços locais, privados e de metadados. A segurança essencial dos canais fica em config.json." ,
"logs" : "Abre a pasta de logs do motor nativo." ,
2026-08-03 16:03:31 +08:00
"diagnostics" : "Exporta um pequeno relatório de tempo de execução para o suporte." ,
"localServiceAccessNative" : "Permite que comandos shell com acesso completo alcancem serviços neste Mac." ,
2026-07-13 07:30:04 -03:00
"webuiDefaultAccessNative" : "Usado por chats nativos sem permissão específica de projeto." ,
"contextWindow" : "Escolha o orçamento de contexto padrão para esta configuração de modelo." ,
"transcription" : "Transcreve a entrada do microfone antes de enviá-la. Mensagens de voz dos canais de chat usam as mesmas configurações." ,
"transcriptionProvider" : "Usa as credenciais do provedor correspondente em Provedores." ,
"transcriptionProviderStatus" : "As chaves de API ficam em provedores, não nas configurações de transcrição." ,
"transcriptionModel" : "Deixe como o padrão resolvido, a menos que seu provedor precise de um id de modelo personalizado." ,
"transcriptionLanguage" : "Dica ISO-639 opcional, como en, zh, ja ou ko."
},
"timezone" : {
"select" : "Selecionar fuso horário" ,
"search" : "Buscar fuso horário" ,
"empty" : "Nenhum fuso horário correspondente."
},
"cliApps" : {
"allCategories" : "Todas as categorias" ,
2026-08-03 16:03:31 +08:00
"availableCount" : "{{count}} aplicativos" ,
2026-07-13 07:30:04 -03:00
"installedCount" : "{{count}} CLIs instaladas" ,
"summary" : "{{installed}} de {{total}} CLIs instaladas" ,
"filterAll" : "Todos" ,
"filterInstalled" : "CLIs instaladas" ,
"filterNotInstalled" : "Não instaladas" ,
"searchPlaceholder" : "Buscar CLIs" ,
2026-08-03 16:03:31 +08:00
"loading" : "Carregando aplicativos CLI..." ,
"empty" : "Nenhum aplicativo CLI corresponde a este filtro." ,
"statusInstalled" : "Aplicativo pronto" ,
2026-07-13 07:30:04 -03:00
"statusMissing" : "Faltando" ,
"statusAvailable" : "Disponível" ,
"statusUnsupported" : "Não compatível" ,
2026-08-03 16:03:31 +08:00
"statusNotInstalled" : "Aplicativo não instalado" ,
2026-07-13 07:30:04 -03:00
"requires" : "Requer" ,
2026-08-03 16:03:31 +08:00
"test" : "Testar aplicativo" ,
"update" : "Atualizar aplicativo" ,
"uninstall" : "Desinstalar aplicativo" ,
"install" : "Instalar aplicativo" ,
2026-07-13 07:30:04 -03:00
"readyTitle" : "@{{name}} está pronto" ,
"readyStatus" : "Pronto" ,
"readyTry" : "Experimentar @{{name}}" ,
"readyCopied" : "Copiado" ,
"readyPrompt" : "Peça ao nanobot para usar @{{name}} nesta tarefa." ,
"openChat" : "Abrir conversa" ,
"unsupported" : "Não compatível" ,
"unavailable" : "Indisponível" ,
"noDescription" : "Nenhuma descrição disponível."
},
"about" : {
"version" : "Versão" ,
"checking" : "Verificando..." ,
"checkForUpdates" : "Verificar atualizações" ,
"upToDate" : "Você está atualizado" ,
"updateAvailable" : "Atualização disponível v{{version}}"
},
"mcp" : {
"allCategories" : "Todas as categorias" ,
"summary" : "{{installed}} de {{total}} predefinições habilitadas" ,
"filterAll" : "Todas" ,
"filterInstalled" : "Habilitadas" ,
"filterNotInstalled" : "Não habilitadas" ,
"searchPlaceholder" : "Buscar predefinições MCP" ,
2026-08-10 23:44:37 +08:00
"moreOptions" : "Adicionar servidor MCP" ,
"moreOptionsSubtitle" : "Conecte um servidor MCP personalizado ou importe uma configuração existente." ,
2026-07-13 07:30:04 -03:00
"customTitle" : "MCP personalizado" ,
"customSubtitle" : "Adicione qualquer servidor MCP stdio, HTTP ou SSE." ,
"customAction" : "Personalizado" ,
"importAction" : "Importar" ,
"serverName" : "Nome do servidor" ,
"serverUrl" : "URL" ,
"transport" : "Transporte" ,
2026-08-10 23:44:37 +08:00
"authentication" : "Autenticação" ,
"authNone" : "Nenhuma" ,
"authHeaders" : "Cabeçalhos" ,
2026-07-13 07:30:04 -03:00
"command" : "Comando" ,
2026-08-03 16:03:31 +08:00
"args" : "Argumentos JSON" ,
"headers" : "Cabeçalhos JSON" ,
2026-08-10 23:44:37 +08:00
"oauthAfterSave" : "Salve o servidor e selecione Conectar para entrar." ,
"headersHelp" : "Adicione os cabeçalhos de solicitação usados por este servidor." ,
2026-08-03 16:03:31 +08:00
"env" : "Ambiente JSON" ,
2026-07-13 07:30:04 -03:00
"timeout" : "Tempo limite da ferramenta" ,
"advancedOptions" : "Opções avançadas" ,
"hideAdvanced" : "Ocultar avançado" ,
"saveCustom" : "Salvar MCP" ,
"configImport" : "Importar mcp.json" ,
"importConfig" : "Importar" ,
"restartRequired" : "Reinicie o nanobot para conectar as ferramentas MCP atualizadas." ,
"toolsFound" : "{{count}} ferramentas" ,
"loading" : "Carregando predefinições MCP..." ,
"empty" : "Nenhuma predefinição MCP corresponde a este filtro." ,
"openDocs" : "Abrir documentação" ,
"test" : "Testar" ,
"remove" : "Remover" ,
"enable" : "Habilitar" ,
"enabled" : "Habilitado" ,
"setup" : "Conectar" ,
"configure" : "Conectar" ,
2026-08-11 23:52:02 +08:00
"reconnect" : "Reconectar" ,
2026-07-13 07:30:04 -03:00
"connectTitle" : "Conectar {{name}}" ,
2026-08-11 23:52:02 +08:00
"reconnectTitle" : "Reconectar {{name}}" ,
"actionsTitle" : "Ações para {{name}}" ,
2026-07-13 07:30:04 -03:00
"connectHint" : "Adicione a chave a partir das configurações da sua conta." ,
"saveAndEnable" : "Salvar e habilitar" ,
"updateSetup" : "Atualizar configuração" ,
"configured" : "configurado" ,
"keepExisting" : "Deixe em branco para manter o valor atual" ,
"statusConfigured" : "Configurado" ,
"statusMissingCredentials" : "Precisa de chave" ,
2026-08-10 23:44:37 +08:00
"connectingAccount" : "Conectando {{name}}" ,
"connectingLabel" : "Conectando…" ,
"continueSignIn" : "Continuar login" ,
"preparingSignIn" : "Preparando login seguro…" ,
"openSignInToContinue" : "Abra a página de login para continuar." ,
"finishSignInInBrowser" : "Conclua o login na janela do navegador." ,
"manualCallbackRequired" : "Conclua o login e cole a URL de callback no nanobot." ,
"manualCallbackHelp" : "Depois de autorizar o acesso, a página localhost não será carregada. Copie a URL completa da barra de endereços e cole-a aqui." ,
"finishingConnection" : "Finalizando conexão…" ,
"activatingTools" : "Ativando ferramentas…" ,
"connected" : "Conectado." ,
"connectionFailed" : "Falha na conexão." ,
"connectionCancelled" : "Conexão cancelada." ,
"reloadFailed" : "Login concluído, mas o nanobot não conseguiu conectar as ferramentas. Tente reiniciar o nanobot." ,
"oauthFailed" : "Não foi possível conectar. Tente fazer login novamente." ,
2026-07-13 07:30:04 -03:00
"statusMissingDependency" : "Precisa de dependência" ,
"statusComingSoon" : "Em breve" ,
2026-08-03 16:03:31 +08:00
"comingSoon" : "Em breve" ,
2026-07-13 07:30:04 -03:00
"statusNotInstalled" : "Não habilitado" ,
2026-08-12 18:17:51 +08:00
"manage" : "Gerenciar" ,
"manageTitle" : "Gerenciar {{name}}" ,
"fixConnection" : "Corrigir conexão" ,
"overviewTab" : "Visão geral" ,
"connectionTab" : "Conexão" ,
"manageTabs" : "Gerenciamento de MCP" ,
"about" : "Sobre" ,
"statusLabel" : "Status" ,
"transportLabel" : "Transporte" ,
"endpointLabel" : "Endpoint" ,
"toolPreview" : "Ferramentas" ,
"noToolsAvailable" : "Nenhuma ferramenta disponível" ,
"searchTools" : "Buscar ferramentas" ,
"searchToolsPlaceholder" : "Buscar ferramentas" ,
"selectedCount" : "{{count}} ativadas" ,
"noMatchingTools" : "Nenhuma ferramenta encontrada" ,
"applyChanges" : "Salvar alterações" ,
"connectionDetails" : "Detalhes da conexão" ,
"credentials" : "Credenciais" ,
"none" : "Nenhuma" ,
"dangerZone" : "Remover conexão" ,
2026-07-13 07:30:04 -03:00
"toolScope" : "Ferramentas" ,
2026-08-12 18:17:51 +08:00
"allTools" : "Ativar todas" ,
"noTools" : "Desativar todas" ,
"reloadTools" : "Recarregar ferramentas" ,
"presetDescriptions" : {
"browserbase" : "Automatize navegadores na nuvem com o Browserbase." ,
"playwright" : "Inspecione e automatize navegadores locais com o Playwright." ,
"context7" : "Obtenha documentação atualizada e exemplos de código." ,
"firecrawl" : "Rastreie, pesquise e extraia conteúdo da web." ,
"parallel-search" : "Pesquise na web e leia páginas relevantes." ,
"exa" : "Pesquise na web e extraia conteúdo limpo das páginas." ,
"microsoft-learn" : "Pesquise e leia a documentação do Microsoft Learn." ,
"aws-docs" : "Pesquise a documentação e os guias de serviços da AWS." ,
"brave-search" : "Pesquise web, notícias, imagens, vídeos e resultados locais com o Brave Search." ,
"postman" : "Inspecione e gerencie APIs, coleções e espaços de trabalho do Postman." ,
"figma" : "Leia o contexto de design do Figma pelo MCP local do Dev Mode." ,
"xmind" : "Crie, leia e edite mapas mentais do Xmind na nuvem." ,
"notion" : "Leia e atualize seu espaço de trabalho do Notion." ,
"linear" : "Encontre e gerencie issues, projetos e comentários do Linear." ,
"github" : "Gerencie repositórios, issues e pull requests do GitHub." ,
"supabase" : "Inspecione e gerencie projetos do Supabase."
}
2026-07-13 07:30:04 -03:00
},
"values" : {
"light" : "Claro" ,
"dark" : "Escuro" ,
"notAvailable" : "Indisponível" ,
"enabled" : "Habilitado" ,
"disabled" : "Desabilitado" ,
"restartPending" : "Reinício pendente" ,
"ready" : "Pronto" ,
"privateEngine" : "Motor privado" ,
"unixSocket" : "Socket Unix" ,
2026-08-03 16:03:31 +08:00
"defaultWorkspace" : "Espaço de trabalho padrão" ,
2026-07-13 07:30:04 -03:00
"comfortable" : "Confortável" ,
"compact" : "Compacto" ,
"auto" : "Automático" ,
"expanded" : "Expandido" ,
2026-07-24 00:55:06 +08:00
"default" : "Padrão" ,
2026-07-13 07:30:04 -03:00
"summary" : "Resumo" ,
2026-08-03 16:03:31 +08:00
"diff" : "Diferenças" ,
"collapsedDiff" : "Diferenças recolhidas" ,
2026-07-13 07:30:04 -03:00
"on" : "Ligado" ,
"off" : "Desligado" ,
"defaultPermission" : "Permissão padrão" ,
"fullAccess" : "Acesso total" ,
"configured" : "Configurado" ,
"notConfigured" : "Não configurado" ,
"pending" : "Pendente" ,
2026-08-03 16:03:31 +08:00
"restartingEngine" : "Reiniciando" ,
"checking" : "Verificando" ,
"running" : "Em execução" ,
"needsSetup" : "Requer configuração"
2026-07-13 07:30:04 -03:00
},
"status" : {
"loading" : "Carregando configurações..." ,
"loadError" : "Não foi possível carregar as configurações" ,
"unsaved" : "Alterações não salvas." ,
"upToDate" : "Atualizado." ,
"savedRestart" : "Salvo. Reinicie o nanobot para aplicar." ,
"restartAfterSaving" : "Salve as alterações e reinicie quando estiver pronto." ,
"savedRestartApply" : "Salvo. Reinicie quando estiver pronto." ,
"imageProviderRestart" : "Alterações do provedor de imagem salvas. Reinicie quando estiver pronto." ,
"hostRestartAfterSaving" : "Ao salvar, o nanobot reiniciará o motor." ,
"hostRestartPending" : "Salvo. O motor será reiniciado quando estiver pronto." ,
"hostApiUnavailable" : "As ações do host só estão disponíveis dentro do app nativo." ,
"logsOpened" : "Pasta de logs aberta." ,
"logsOpenFailed" : "Não foi possível abrir a pasta de logs." ,
"diagnosticsExported" : "Diagnóstico exportado para {{path}}." ,
"diagnosticsExportFailed" : "Não foi possível exportar o diagnóstico."
},
"actions" : {
"save" : "Salvar" ,
"saving" : "Salvando" ,
2026-07-24 00:55:06 +08:00
"saveOrder" : "Salvar ordem" ,
2026-08-29 16:42:24 +08:00
"savePreset" : "Salvar" ,
2026-07-24 00:55:06 +08:00
"delete" : "Excluir" ,
"deleting" : "Excluindo..." ,
2026-07-13 07:30:04 -03:00
"edit" : "Editar" ,
"cancel" : "Cancelar" ,
2026-08-03 16:03:31 +08:00
"dismiss" : "Dispensar" ,
2026-07-13 07:30:04 -03:00
"open" : "Abrir" ,
"export" : "Exportar" ,
"opening" : "Abrindo..." ,
"exporting" : "Exportando..."
},
"byok" : {
2026-07-24 00:55:06 +08:00
"description" : "Traga suas próprias chaves de provedor. O nanobot lê esses valores da configuração atual e apenas provedores configurados podem ser usados nas predefinições de modelo." ,
2026-07-13 07:30:04 -03:00
"configured" : "Configurado" ,
"notConfigured" : "Não configurado" ,
"configuredSection" : "Configurados" ,
"notConfiguredSection" : "Não configurados" ,
"showMore" : "Mostrar mais {{count}}" ,
"showLess" : "Mostrar menos" ,
"apiKey" : "Chave de API" ,
"apiBase" : "Base da API" ,
"apiKeyPlaceholder" : "Informe a chave de API" ,
"apiKeyConfiguredPlaceholder" : "Deixe em branco para manter a chave atual" ,
"configuredKeyHint" : "Chave configurada" ,
"apiBasePlaceholder" : "Usar padrão do provedor" ,
"apiKeyRequired" : "É necessária uma chave de API para configurar este provedor." ,
"showApiKey" : "Mostrar chave de API" ,
"hideApiKey" : "Ocultar chave de API" ,
"noConfiguredProviders" : "Nenhum provedor configurado" ,
"configureFirst" : "Configure primeiro um provedor em BYOK." ,
"openByok" : "Abrir BYOK" ,
"tabs" : {
"ariaLabel" : "Tipo de credencial BYOK" ,
"llm" : "LLM" ,
"webSearch" : "Busca na web"
},
"webSearch" : {
"provider" : "Provedor de busca" ,
"providerHelp" : "Escolha o backend usado pela ferramenta de busca na web." ,
"selectProvider" : "Selecionar provedor" ,
"credentials" : "Credenciais" ,
"noCredentialRequired" : "Não requer chave" ,
"noCredentialHelp" : "DuckDuckGo funciona sem uma chave de API salva." ,
"apiKeyHelp" : "Armazenado em config e mascarado após salvar." ,
"baseUrl" : "URL base" ,
"baseUrlHelp" : "O SearXNG precisa da URL da sua própria instância." ,
"baseUrlPlaceholder" : "https://search.example.com" ,
"apiKeyRequired" : "É necessária uma chave de API para este provedor de busca." ,
"baseUrlRequired" : "É necessária uma URL base para o SearXNG." ,
"missingCredential" : "Adicione a credencial necessária antes de salvar." ,
"saveHint" : "As alterações se aplicam a novas requisições de busca na web."
}
},
"overview" : {
"model" : "Modelo atual" ,
"providers" : "Provedores" ,
"configuredCount" : "{{count}} configurados" ,
"totalProviders" : "{{count}} disponíveis" ,
"webSearch" : "Busca na web" ,
"imageGeneration" : "Geração de imagens" ,
"voiceInput" : "Entrada de voz" ,
2026-08-03 16:03:31 +08:00
"workspace" : "Espaço de trabalho"
2026-07-13 07:30:04 -03:00
},
"usage" : {
"title" : "Atividade de tokens" ,
"shortTitle" : "Uso de tokens" ,
"subtitle" : "Uso reportado pelo provedor nos últimos 12 meses." ,
"empty" : "A atividade de tokens aparecerá após novas respostas do modelo." ,
"totalTokens" : "Total de tokens" ,
"peakTokens" : "Pico de tokens" ,
"thirtyDayTokens" : "Tokens em 30 dias" ,
"currentStreak" : "Sequência atual" ,
"longestStreak" : "Maior sequência" ,
"daysValue" : "{{count}}d" ,
"last30" : "30 dias" ,
"activeDays" : "Dias ativos" ,
"requests" : "Requisições" ,
"estimated" : "estimado" ,
"includesEstimates" : "inclui estimativas" ,
"cellTitle" : "{{date}}: {{tokens}} tokens, {{requests}} requisições" ,
"sources" : {
"user" : "Chat" ,
"api" : "API" ,
"cron" : "Automações" ,
"dream" : "Memória" ,
"system" : "Sistema"
}
},
"providers" : {
2026-07-24 00:55:06 +08:00
"title" : "Provedores de modelos" ,
2026-07-13 07:30:04 -03:00
"searchPlaceholder" : "Buscar provedores" ,
"noMatches" : "Nenhum provedor corresponde a esta busca." ,
2026-07-24 00:55:06 +08:00
"addOwnProvider" : "Adicionar seu próprio provedor de modelos" ,
"customProvider" : "Provedor personalizado" ,
"customProviderName" : "Nome do provedor" ,
"customProviderNamePlaceholder" : "Meu provedor de modelos" ,
"saveProvider" : "Salvar provedor" ,
"advancedOptions" : "Opções avançadas" ,
"saveAdvancedBeforeSignIn" : "Salve as alterações avançadas antes de entrar." ,
"apiType" : "Tipo de API" ,
"proxy" : "Proxy de rede" ,
"thinkingStyle" : "Estilo de raciocínio" ,
"region" : "Região" ,
"profile" : "Perfil" ,
"extraHeaders" : "Cabeçalhos adicionais" ,
"extraBody" : "Corpo adicional" ,
2026-08-05 18:26:39 +08:00
"extraQuery" : "Parâmetros de consulta adicionais" ,
"capabilityFastMode" : "Modo rápido" ,
"capabilityFastModeHelp" : "Usa o nível de serviço prioritário da OpenAI para respostas mais rápidas. Isso consome créditos mais rapidamente." ,
"capabilityDeepSeekSearch" : "Pesquisa web do DeepSeek" ,
"capabilityDeepSeekSearchHelp" : "Permite que o DeepSeek V4 Flash pesquise na web pela Responses API. A atividade de pesquisa aparece no chat." ,
"capabilityXSearch" : "Pesquisa no X" ,
"capabilityXSearchHelp" : "Permite que modelos Grok compatíveis usem o X Search hospedado pela xAI. A atividade de pesquisa aparece no chat." ,
"capabilityOpenAISearch" : "Pesquisa web da OpenAI" ,
"capabilityOpenAISearchHelp" : "Permite que modelos compatíveis com a Responses API pesquisem na web. A atividade de pesquisa aparece no chat."
2026-07-13 07:30:04 -03:00
},
"legal" : {
"thirdPartyBrands" : "Nomes de produtos, logotipos e marcas são propriedades de seus respectivos donos. O uso é apenas para identificação e não implica endosso."
},
"image" : {
"selectProvider" : "Selecionar provedor" ,
"selectAspect" : "Selecionar proporção" ,
"selectSize" : "Selecionar tamanho" ,
2026-08-03 16:03:31 +08:00
"selectModel" : "Selecionar modelo de imagem" ,
"searchOrTypeModel" : "Pesquisar ou digitar ID do modelo" ,
"typeModelId" : "Digite o ID de modelo compatível com este provedor." ,
2026-07-13 07:30:04 -03:00
"configureProvider" : "Configurar provedor" ,
"missingCredential" : "Configure o provedor antes de habilitar a geração de imagens."
},
2026-08-03 16:03:31 +08:00
"capabilities" : {
"providerSupport" : "Suporte do provedor" ,
"providerInstallOnSave" : "O suporte necessário será instalado automaticamente ao salvar este provedor." ,
"searchSupport" : "Suporte do provedor de pesquisa" ,
"searchInstallOnSave" : "O suporte ao Olostep será instalado automaticamente ao salvar." ,
"installing" : "Instalando suporte..."
},
2026-07-13 07:30:04 -03:00
"api" : {
"title" : "Servidor de API" ,
"openaiCompatible" : "API compatível com OpenAI" ,
"description" : "Conecte SDKs e agentes por meio de um endpoint /v1 local." ,
"start" : "Iniciar servidor de API" ,
"starting" : "Iniciando..." ,
"stop" : "Parar" ,
"stopping" : "Parando..." ,
"access" : "Acesso" ,
"thisDevice" : "Este dispositivo" ,
"localNetwork" : "Rede local" ,
"localHelp" : "Apenas este dispositivo pode se conectar." ,
"networkHelp" : "Outros dispositivos podem se conectar; é necessária uma chave de API." ,
"port" : "Porta" ,
"portHelp" : "A API usa esta porta local." ,
"apiKey" : "Chave de API" ,
"apiKeyHelp" : "Os clientes enviam isto como um token Bearer." ,
"apiKeyRequired" : "Obrigatória antes de expor a API na rede." ,
"apiKeyPlaceholder" : "Informe uma chave de API" ,
"autoInstall" : "O suporte à API será instalado automaticamente quando você iniciá-lo."
},
"observability" : {
"title" : "Observabilidade" ,
"configured" : "Credenciais de tracing estão disponíveis para o nanobot." ,
"environment" : "Defina LANGFUSE_SECRET_KEY e LANGFUSE_PUBLIC_KEY e reinicie o nanobot." ,
"enable" : "Habilitar suporte a tracing"
},
"apps" : {
"description" : "Adicione ferramentas ao nanobot e mencione-as com @ na conversa." ,
2026-08-03 16:03:31 +08:00
"cliLabel" : "Aplicativo" ,
2026-08-10 23:44:37 +08:00
"mcpLabel" : "MCP" ,
2026-07-13 07:30:04 -03:00
"channelLabel" : "Canal" ,
"featureLabel" : "Recurso" ,
"filterAll" : "Prontos" ,
"filterPlugins" : "Complementos" ,
2026-08-03 16:03:31 +08:00
"filterCli" : "Aplicativos" ,
2026-08-10 23:44:37 +08:00
"filterMcp" : "MCP" ,
2026-07-13 07:30:04 -03:00
"enabledSummary" : "{{count}} prontos" ,
2026-08-10 23:44:37 +08:00
"caption" : "{{cli}} aplicativos · {{mcp}} ferramentas MCP" ,
2026-07-13 07:30:04 -03:00
"searchPlaceholder" : "Buscar ferramentas" ,
"featured" : "Ferramentas" ,
2026-08-10 23:44:37 +08:00
"mcpTools" : "Ferramentas MCP" ,
2026-08-03 16:03:31 +08:00
"loading" : "Carregando aplicativos..." ,
2026-08-10 15:22:25 +08:00
"empty" : "Nenhuma ferramenta corresponde à sua busca." ,
"emptyApps" : "Nenhum aplicativo disponível." ,
2026-08-10 23:44:37 +08:00
"emptyIntegrations" : "Nenhuma ferramenta MCP disponível." ,
2026-08-10 15:22:25 +08:00
"emptyReady" : "Ainda não há ferramentas prontas." ,
"clearSearch" : "Limpar busca" ,
"browseApps" : "Explorar aplicativos" ,
2026-08-10 23:44:37 +08:00
"browseIntegrations" : "Explorar ferramentas MCP" ,
"emptyIntegrationsHint" : "Adicione um servidor MCP personalizado abaixo." ,
"restartRequired" : "Reinicie o nanobot para aplicar os aplicativos e ferramentas MCP atualizados."
2026-07-13 07:30:04 -03:00
},
"channels" : {
2026-08-03 16:03:31 +08:00
"description" : "Conecte aplicativos de chat, e-mail e WebUI ao nanobot." ,
2026-07-13 07:30:04 -03:00
"caption" : "{{enabled}} habilitados · {{total}} canais" ,
"searchPlaceholder" : "Buscar canais" ,
"backToChannels" : "Todos os canais" ,
"catalog" : "Canais" ,
2026-08-03 16:03:31 +08:00
"loading" : "Carregando canais..." ,
2026-07-13 07:30:04 -03:00
"empty" : "Nenhum canal corresponde a este filtro." ,
"restartRequired" : "Reinicie o nanobot para aplicar o suporte de canais atualizado." ,
"requires" : "Requer: {{requirements}}" ,
"setUp" : "Configurar" ,
"setupGuide" : "Guia de configuração" ,
"setupSummary" : "Habilitar apenas ativa o suporte no nanobot. Adicione as credenciais da plataforma e reinicie o nanobot." ,
"configKeys" : "Chaves de configuração" ,
"enable" : "Habilitar canal" ,
"disable" : "Desabilitar canal" ,
"needsConfig" : "Precisa de configuração" ,
"connect" : "Conectar" ,
"reconnect" : "Reconectar" ,
2026-07-19 23:30:49 +08:00
"advanced" : "Avançado" ,
"checkAndEnable" : "Verificar e ativar" ,
"checkConnection" : "Verificar conexão" ,
2026-08-03 16:03:31 +08:00
"connectionChecks" : "Verificações de conexão" ,
"open" : "Abrir" ,
2026-07-19 23:30:49 +08:00
"checkedAndEnabled" : "Verificado e ativado." ,
"checking" : "Verificando..." ,
"checkOnly" : "Apenas verificar" ,
"commandCopied" : "Comando copiado." ,
"commandCopyFailed" : "Não foi possível copiar o comando." ,
"configuredInstances" : "{{count}} instâncias configuradas" ,
"connectPreview" : "A próxima etapa é a conexão no navegador. Por enquanto, execute o comando abaixo." ,
"copyCommand" : "Copiar comando" ,
"filterAll" : "Todos" ,
"filterOff" : "Desativados" ,
"filterOn" : "Ativados" ,
"helperCopied" : "{{name}} copiado." ,
"helperCopyFailed" : "Não foi possível copiar {{name}}." ,
"hideSecret" : "Ocultar segredo" ,
"instanceConfigured" : "Configurada" ,
"instanceNeedsSetup" : "Requer configuração" ,
"runtimeFailed" : "Falha ao iniciar" ,
"runtimeStarting" : "Iniciando" ,
"runtimeStopped" : "Não está em execução" ,
"managedByWebui" : "Gerenciado pela WebUI" ,
"officialGuide" : "Guia oficial" ,
"optional" : "Opcional" ,
"providerPreset" : "Provedor" ,
"requiredSetup" : "Configuração obrigatória" ,
"savedSecret" : "Salvo" ,
"savedSecretPlaceholder" : "Segredo salvo" ,
"savedSettings" : "Configurações salvas." ,
"saveSettings" : "Salvar configurações" ,
"selectChannel" : "Ver configurações de {{name}}" ,
"setupSteps" : "Próximas etapas" ,
"showSecret" : "Mostrar segredo" ,
"toggleChannel" : "Canal {{name}}" ,
"toggleInstance" : "Instância {{name}}" ,
"tryIt" : "Experimente" ,
"validationFailed" : "Verifique a configuração obrigatória antes de ativar." ,
"validation" : {
"connected" : "Conectado" ,
"configured" : "Configurado manualmente" ,
"needs_setup" : "Requer configuração" ,
"invalid" : "Inválido" ,
"unsupported" : "Configuração manual"
}
2026-07-13 07:30:04 -03:00
},
"nanobotFeatures" : {
"enabled" : "Habilitado" ,
"enable" : "Habilitar" ,
"disable" : "Desabilitar" ,
"ready" : "Pronto" ,
"missingDependency" : "Suporte ausente" ,
"installSupport" : "Instalar suporte" ,
"installConfirmTitle" : "Instalar suporte para {{name}}?" ,
"installConfirmDescription" : "O nanobot adicionará o que {{name}} precisa e depois o ativará. Continuar?" ,
"installConfirmAction" : "Instalar e habilitar" ,
"websocketRequired" : "Necessário para a WebUI" ,
"channelDisabled" : "Canal desabilitado" ,
"notEnabled" : "Não habilitado"
},
"automations" : {
"filters" : {
"all" : "Todas" ,
"active" : "Ativas" ,
"paused" : "Pausadas" ,
"failed" : "Precisam de atenção" ,
"system" : "Sistema"
},
"sort" : {
"next" : "Próxima execução" ,
"last" : "Última execução" ,
"updated" : "Atualizada" ,
"name" : "Nome"
},
"search" : "Buscar tarefa, mensagem, conversa vinculada ou agendamento" ,
"queue" : "Fila" ,
"loading" : "Carregando automações..." ,
"noMatches" : "Nenhuma automação corresponde a esta visualização." ,
"empty" : "Nenhuma automação ainda." ,
2026-08-10 15:22:25 +08:00
"emptyHint" : "Crie automações em uma conversa para que mantenham o contexto correto." ,
"emptyAction" : "Abrir uma conversa" ,
"clearFilters" : "Limpar filtros" ,
2026-07-13 07:30:04 -03:00
"oneShot" : "Uma vez" ,
"systemTask" : "Automação gerenciada pelo sistema" ,
"localTrigger" : "Gatilho local" ,
"labels" : {
"schedule" : "Agendamento" ,
"next" : "Próxima" ,
"origin" : "Conversa vinculada" ,
"created" : "Criada" ,
"updated" : "Atualizada"
},
"runNow" : "Executar agora" ,
"pause" : "Pausar" ,
"resume" : "Retomar" ,
"edit" : "Editar" ,
"delete" : "Excluir" ,
"protected" : "Protegida" ,
"editTitle" : "Editar automação" ,
"save" : "Salvar" ,
2026-08-03 16:03:31 +08:00
"commandCopied" : "Copiado" ,
"copyCommand" : "Copiar" ,
2026-07-13 07:30:04 -03:00
"deleteTitle" : "Excluir automação" ,
2026-07-13 23:06:22 +08:00
"deleteDescription" : "Isso remove {{name}} do armazenamento do cron. As mensagens anteriores da conversa permanecem na sessão." ,
2026-07-13 07:30:04 -03:00
"cancel" : "Cancelar" ,
"status" : {
"system" : "Sistema" ,
"running" : "Executando agora" ,
"paused" : "Pausada" ,
"failed" : "Falhou" ,
"completed" : "Concluída" ,
"noSchedule" : "Sem agendamento" ,
"active" : "Ativa"
},
"origin" : {
"system" : "Sistema" ,
"unknown" : "Sem conversa vinculada"
},
"channels" : {
"api" : "API" ,
"cli" : "CLI" ,
"dingtalk" : "DingTalk" ,
"discord" : "Discord" ,
"email" : "E-mail" ,
"feishu" : "Feishu" ,
"matrix" : "Matrix" ,
"msteams" : "Microsoft Teams" ,
"qq" : "QQ" ,
"slack" : "Slack" ,
"telegram" : "Telegram" ,
"wechat" : "WeChat" ,
"wecom" : "WeCom" ,
"weixin" : "WeChat" ,
"whatsapp" : "WhatsApp"
},
"schedule" : {
"at" : "Às {{time}}" ,
"every" : "A cada {{duration}}" ,
"cron" : "Cron {{expr}}" ,
"cronWithTz" : "Cron {{expr}} · {{tz}}" ,
"withTz" : "{{summary}} · {{tz}}" ,
"dailyAt" : "Diariamente às {{time}}" ,
"weekdaysAt" : "Dias úteis às {{time}}" ,
"hourlyAt" : "A cada hora em :{{minute}}" ,
"hourlyWindow" : "A cada hora {{start}}-{{end}} em :{{minute}}" ,
"local" : "Gatilho local" ,
"custom" : "Agendamento personalizado"
},
"next" : {
"paused" : "Pausada" ,
"pending" : "Executando agora" ,
"local" : "Aguardando gatilho" ,
"none" : "Sem próxima execução"
},
"message" : {
"showMore" : "Mostrar mensagem completa" ,
"showLess" : "Mostrar menos"
},
"fields" : {
"name" : "Nome" ,
"message" : "Mensagem" ,
2026-08-03 16:03:31 +08:00
"command" : "Comando" ,
2026-07-13 07:30:04 -03:00
"scheduleType" : "Tipo de agendamento" ,
"every" : "A cada" ,
"unit" : "Unidade" ,
"cronExpression" : "Expressão cron" ,
"timezone" : "Fuso horário" ,
"runAt" : "Executar em"
},
"scheduleTypes" : {
"every" : "Intervalo" ,
"cron" : "Cron" ,
"at" : "Uma vez"
},
"everyUnits" : {
"second" : "Segundos" ,
"minute" : "Minutos" ,
"hour" : "Horas" ,
"day" : "Dias"
},
"validation" : {
"nameRequired" : "O nome é obrigatório." ,
"messageRequired" : "A mensagem é obrigatória." ,
"intervalRequired" : "O intervalo deve ser um número positivo." ,
"cronRequired" : "A expressão cron é obrigatória." ,
"timeRequired" : "O horário de execução é obrigatório." ,
"futureRequired" : "O horário de execução deve estar no futuro."
}
},
"oauth" : {
"authentication" : "Autenticação OAuth" ,
"signIn" : "Entrar" ,
"signingIn" : "Entrando..." ,
"signInAgain" : "Entrar novamente" ,
"signOut" : "Sair" ,
"signedInAs" : "Conectado como {{account}}" ,
"signInHelp" : "Entre por este dispositivo; nenhuma chave de API é armazenada em config." ,
2026-07-23 11:55:16 +08:00
"remoteSignInHelp" : "Selecione Entrar para abrir a xAI no seu computador e depois cole o código de autorização exibido após o login." ,
2026-07-30 15:06:34 +08:00
"codexRemoteSignInHelp" : "Entre por este navegador e cole no nanobot a URL completa de callback do localhost." ,
2026-07-13 07:30:04 -03:00
"signInRequired" : "Login necessário" ,
2026-07-24 00:55:06 +08:00
"signInBeforeSaving" : "Entre neste provedor antes de salvar a predefinição." ,
2026-07-13 07:30:04 -03:00
"signedIn" : "Conectado" ,
2026-07-23 11:55:16 +08:00
"notSignedIn" : "Desconectado" ,
"proxyLabel" : "Proxy de rede" ,
"proxySaveBeforeSignIn" : "Salve as alterações do proxy antes de entrar." ,
"saveProxy" : "Salvar proxy" ,
"localCodeHelp" : "Conclua o login no navegador. O nanobot geralmente termina automaticamente; caso contrário, cole o código de autorização abaixo." ,
"remoteCodeHelp" : "Selecione Entrar para abrir a xAI no seu computador. Após o login, cole abaixo o código de autorização exibido pela xAI." ,
2026-07-30 15:06:34 +08:00
"localCallbackHelp" : "Conclua o login no navegador. O nanobot geralmente termina automaticamente; caso contrário, copie da barra de endereço a URL completa de callback do localhost e cole abaixo." ,
"remoteCallbackHelp" : "Abra o ChatGPT neste navegador e conclua o login. Quando a página localhost não carregar, copie a URL completa da barra de endereço e cole abaixo." ,
2026-07-23 11:55:16 +08:00
"authorizationCode" : "Código de autorização" ,
2026-07-30 15:06:34 +08:00
"callbackUrl" : "URL completa de callback" ,
"callbackUrlPlaceholder" : "http://localhost:1455/auth/callback?code=…&state=…" ,
"openChatGPT" : "Abrir ChatGPT" ,
"pasteCallbackToContinue" : "Cole a URL de callback para continuar." ,
"waitingForCallback" : "Aguardando o callback do navegador…" ,
2026-07-23 11:55:16 +08:00
"finishSignIn" : "Concluir login"
2026-07-13 07:30:04 -03:00
},
"skills" : {
2026-08-03 16:03:31 +08:00
"description" : "Revise as habilidades de instrução que este agente pode carregar durante uma conversa." ,
2026-07-13 07:30:04 -03:00
"caption" : "{{available}} disponíveis · {{total}} no total" ,
2026-08-03 16:03:31 +08:00
"views" : "Visualizações de habilidades" ,
2026-07-28 15:37:49 +08:00
"installedTab" : "Instaladas" ,
"discoverTab" : "Descobrir" ,
2026-07-28 19:49:55 +08:00
"customGroup" : "Personalizadas" ,
"builtinGroup" : "Integradas" ,
"otherGroup" : "Outras" ,
2026-08-03 16:03:31 +08:00
"searchInstalled" : "Buscar habilidades instaladas" ,
2026-07-28 19:49:55 +08:00
"filterAll" : "Todas" ,
"filterEnabled" : "Ativadas" ,
"filterDisabled" : "Desativadas" ,
2026-08-03 16:03:31 +08:00
"noMatching" : "Nenhuma habilidade correspondente." ,
2026-07-28 19:49:55 +08:00
"statusDisabled" : "Desativada" ,
"statusEnabled" : "Ativada" ,
"statusNeedsSetup" : "Requer configuração" ,
"showLess" : "Mostrar menos" ,
"showMore" : "Mostrar mais" ,
2026-08-03 16:03:31 +08:00
"enabledControl" : "Usar esta habilidade" ,
"enabledDescription" : "Permite que o agente carregue esta habilidade quando os requisitos estiverem prontos." ,
2026-07-28 19:49:55 +08:00
"enableSkill" : "Ativar {{name}}" ,
"disableSkill" : "Desativar {{name}}" ,
2026-08-03 16:03:31 +08:00
"updateFailed" : "Não foi possível atualizar esta habilidade." ,
"deleteTitle" : "Excluir habilidade" ,
"deleteDescription" : "Remove esta habilidade do espaço de trabalho atual." ,
2026-07-28 19:49:55 +08:00
"deleteAction" : "Excluir" ,
2026-08-03 16:03:31 +08:00
"deleteFailed" : "Não foi possível excluir esta habilidade." ,
2026-07-28 19:49:55 +08:00
"deleteConfirmTitle" : "Excluir {{name}}?" ,
2026-08-03 16:03:31 +08:00
"deleteConfirmDescription" : "Isso remove os arquivos da habilidade do espaço de trabalho atual. Esta ação não pode ser desfeita." ,
"deleteConfirmAction" : "Excluir habilidade" ,
"instructionsTitle" : "Instruções da habilidade" ,
2026-07-28 19:49:55 +08:00
"setupRequired" : "Requer configuração" ,
"setupDescription" : "Instale a dependência ausente na máquina que executa o nanobot e verifique novamente." ,
"copySetupCommand" : "Copiar comando de configuração" ,
"checkAgain" : "Verificar novamente" ,
2026-08-03 16:03:31 +08:00
"marketplaceSearchFailed" : "Não foi possível pesquisar nos mercados de habilidades." ,
"marketplaceInstallFailed" : "Não foi possível instalar esta habilidade." ,
"marketplaceSearchPlaceholder" : "Pesquisar habilidades" ,
"marketplaceSearchLabel" : "Pesquisar habilidades" ,
2026-07-28 16:56:39 +08:00
"marketplaceSearching" : "Pesquisando" ,
2026-08-03 16:03:31 +08:00
"marketplaceProviderFilter" : "Origem da habilidade" ,
2026-07-28 16:56:39 +08:00
"marketplaceProviderAll" : "Todas" ,
"marketplaceTrendingTitle" : "Tendências por mercado" ,
"marketplaceTrendingDescription" : "Cada mercado mantém seu próprio ranking e métricas de instalação." ,
"marketplaceViewAll" : "Ver todas" ,
2026-08-03 16:03:31 +08:00
"marketplaceTrendingUnavailable" : "As habilidades em alta estão temporariamente indisponíveis." ,
"marketplaceEmpty" : "Nenhuma habilidade encontrada para “{{query}}”." ,
2026-07-28 16:56:39 +08:00
"marketplaceConfirmTitle" : "Instalar {{name}}?" ,
2026-08-03 16:03:31 +08:00
"marketplaceConfirmDescription" : "Esta habilidade de terceiros vem de {{provider}} ({{source}}) e pode incluir instruções ou scripts executáveis." ,
"marketplaceConfirmInstall" : "Instalar habilidade" ,
2026-07-28 16:56:39 +08:00
"marketplaceOpen" : "Abrir {{name}} no {{provider}}" ,
2026-07-28 20:32:13 +08:00
"marketplaceOpenProvider" : "Abrir {{provider}}" ,
2026-07-28 16:56:39 +08:00
"marketplaceInstalls24h" : "{{formattedCount}} instalações / 24 h" ,
"marketplaceInstalls" : "{{formattedCount}} instalações" ,
"marketplaceNpxRequired" : "Node.js com npx é necessário" ,
"marketplaceInstalling" : "Instalando" ,
"marketplaceInstalled" : "Instalada" ,
"marketplaceInstall" : "Instalar" ,
"marketplaceNoTrend" : "Ainda sem tendência" ,
2026-07-28 20:32:13 +08:00
"marketplaceTrendLabel" : "Tendência de instalações em 8 semanas" ,
2026-08-03 16:03:31 +08:00
"featured" : "Habilidades do agente" ,
"empty" : "Nenhuma habilidade disponível." ,
2026-07-13 07:30:04 -03:00
"sourceWorkspace" : "Personalizada" ,
"sourceBuiltin" : "Embutida" ,
"statusAvailable" : "Disponível" ,
"statusUnavailable" : "Indisponível" ,
"unavailableReason" : "Faltando: {{reason}}" ,
"openDetails" : "Abrir detalhes de {{name}}" ,
2026-08-03 16:03:31 +08:00
"loadingDetail" : "Carregando detalhes da habilidade..." ,
"loadFailed" : "Não foi possível carregar os detalhes da habilidade." ,
2026-07-13 07:30:04 -03:00
"descriptionTitle" : "Descrição" ,
"source" : "Origem" ,
"status" : "Status" ,
"requirements" : "Requisitos" ,
"noRequirements" : "Sem requisitos explícitos." ,
"commands" : "Comandos" ,
"environment" : "Variáveis de ambiente" ,
"missingCommands" : "CLI ausente" ,
"missingEnvironment" : "ENV ausente" ,
"unavailableReasonLabel" : "Motivo da indisponibilidade" ,
"rawInstructions" : "SKILL.md bruto" ,
"rawInstructionsEmpty" : "Sem instruções brutas." ,
"detailDescription" : "Detalhes de {{name}}."
},
"voice" : {
"selectProvider" : "Selecionar provedor" ,
"configureProvider" : "Configurar provedor" ,
2026-08-03 16:03:31 +08:00
"languageAuto" : "Automático"
2026-07-13 07:30:04 -03:00
}
},
"chat" : {
2026-07-24 10:21:02 +08:00
"fallbackTitle" : "Tópico {{id}}" ,
2026-08-03 16:03:31 +08:00
"forkTitle" : "Bifurcação: {{title}}" ,
2026-07-13 07:30:04 -03:00
"loading" : "Carregando…" ,
"noSessions" : "Nenhuma sessão ainda." ,
"showMore" : "Mostrar mais {{count}}" ,
2026-07-24 10:21:02 +08:00
"collapsed" : "{{count}} tópicos ocultos" ,
2026-07-13 07:30:04 -03:00
"showLess" : "Mostrar menos" ,
2026-07-24 10:21:02 +08:00
"actions" : "Ações do tópico {{title}}" ,
"newInProject" : "Iniciar um novo tópico em {{project}}" ,
2026-07-13 07:30:04 -03:00
"activity" : {
"running" : "Agente em execução" ,
"complete" : "Agente finalizado" ,
2026-08-22 19:33:22 +08:00
"updated" : "Nova atividade" ,
"recovery" : "Esta conversa precisa da sua atenção"
2026-07-13 07:30:04 -03:00
},
"pin" : "Fixar" ,
"unpin" : "Desafixar" ,
"rename" : "Renomear" ,
2026-07-24 10:21:02 +08:00
"renameTitle" : "Renomear tópico" ,
"renameDescription" : "Escolha um nome local da barra lateral para este tópico." ,
"renamePlaceholder" : "Nome do tópico" ,
2026-07-13 07:30:04 -03:00
"renameProjectTitle" : "Renomear projeto" ,
"renameProjectDescription" : "Escolha um nome local da barra lateral para este projeto." ,
"renameProjectPlaceholder" : "Nome do projeto" ,
"renameSave" : "Salvar" ,
"archive" : "Arquivar" ,
"unarchive" : "Desarquivar" ,
"showArchived" : "Mostrar arquivadas" ,
"hideArchived" : "Ocultar arquivadas" ,
2026-08-12 14:45:12 +08:00
"select" : "Selecionar" ,
"cancelSelection" : "Cancelar seleção" ,
"selectedCount" : "{{count}} selecionados" ,
"deleteSelected" : "Excluir" ,
2026-07-13 07:30:04 -03:00
"delete" : "Excluir" ,
2026-07-24 10:21:02 +08:00
"newChat" : "Novo tópico" ,
2026-07-13 07:30:04 -03:00
"groups" : {
"pinned" : "Fixadas" ,
2026-07-24 10:21:02 +08:00
"all" : "Tópicos" ,
2026-07-13 07:30:04 -03:00
"projects" : "Projetos" ,
"today" : "Hoje" ,
"yesterday" : "Ontem" ,
"earlier" : "Anteriores" ,
"archived" : "Arquivadas"
}
},
"deleteConfirm" : {
"title" : "Excluir esta conversa?" ,
2026-08-12 14:45:12 +08:00
"titleMany" : "Excluir {{count}} conversas?" ,
2026-07-13 07:30:04 -03:00
"description" : "Esta ação não pode ser desfeita." ,
2026-08-12 14:45:12 +08:00
"descriptionMany" : "Esta ação não pode ser desfeita." ,
2026-07-13 07:30:04 -03:00
"cancel" : "Cancelar" ,
"confirm" : "Excluir" ,
"automationsDescription" : "Esta conversa possui automações agendadas. Excluí-la também excluirá essas automações." ,
2026-08-12 14:45:12 +08:00
"automationsDescriptionMany" : "As automações vinculadas também serão excluídas." ,
2026-07-13 07:30:04 -03:00
"moreAutomations" : "+ {{count}} a mais" ,
"confirmWithAutomations" : "Excluir" ,
"schedule" : {
"at" : "{{time}}" ,
"every" : "A cada {{duration}}" ,
"cron" : "Cron {{expr}}" ,
"cronWithTz" : "Cron {{expr}} · {{tz}}" ,
"local" : "Gatilho local" ,
"unknown" : "Agendamento personalizado"
},
"next" : {
"label" : "Próxima: {{time}}" ,
"disabled" : "Pausada" ,
"local" : "Aguardando gatilho" ,
"none" : "Sem próxima execução"
}
},
"connection" : {
"idle" : "Ocioso" ,
"connecting" : "Conectando…" ,
"open" : "Conectado" ,
"reconnecting" : "Reconectando…" ,
"closed" : "Desconectado" ,
"error" : "Erro de conexão"
},
"thread" : {
"loadingConversation" : "Carregando conversa…" ,
"empty" : {
"greetings" : {
"workOn" : "Em que vamos trabalhar?" ,
"start" : "Por onde começamos?" ,
"build" : "O que vamos construir hoje?" ,
"tackle" : "O que vamos resolver juntos?"
},
"quickActions" : {
"plan" : {
"title" : "Criar um plano de projeto" ,
"prompt" : "Crie um plano de projeto conciso para o que eu deveria construir em seguida."
},
"analyze" : {
"title" : "Analisar estes dados" ,
"prompt" : "Ajude-me a analisar estes dados e destaque os padrões mais importantes."
},
"brainstorm" : {
"title" : "Fazer um brainstorming" ,
2026-08-03 16:03:31 +08:00
"prompt" : "Sugira algumas ideias práticas e seus compromissos para este problema."
2026-07-13 07:30:04 -03:00
},
"code" : {
"title" : "Escrever código" ,
"prompt" : "Ajude-me a escrever o código desta tarefa, começando pela menor alteração útil."
},
"summarize" : {
"title" : "Resumir este documento" ,
"prompt" : "Resuma este documento e liste os principais destaques."
},
"more" : {
"title" : "Mais" ,
2026-08-03 16:03:31 +08:00
"prompt" : "Mostre-me algumas formas úteis com as quais você pode ajudar neste espaço de trabalho."
2026-07-13 07:30:04 -03:00
}
},
"imageQuickActions" : {
"icon" : {
2026-08-03 16:03:31 +08:00
"title" : "Desenhar um ícone de aplicativo" ,
"prompt" : "Gere um ícone de aplicativo 1:1 limpo para o nanobot: robô amigável, estilo vetorial simples, paleta suave em azul e branco, sem texto."
2026-07-13 07:30:04 -03:00
},
"sticker" : {
"title" : "Criar um sticker" ,
2026-08-03 16:03:31 +08:00
"prompt" : "Gere uma imagem estilo adesivo de um pequeno assistente robô, com fundo de aparência transparente, expressivo e divertido."
2026-07-13 07:30:04 -03:00
},
"poster" : {
"title" : "Criar um pôster" ,
2026-08-03 16:03:31 +08:00
"prompt" : "Gere um conceito de pôster polido para um assistente pessoal de IA, composição moderna, hierarquia visual forte, adequado para uma página de destino."
2026-07-13 07:30:04 -03:00
},
"product" : {
2026-08-03 16:03:31 +08:00
"title" : "Maquete de produto" ,
"prompt" : "Gere uma imagem limpa de maquete de produto para um aplicativo web de IA conversacional, interface mínima, iluminação premium, moldura de dispositivo realista."
2026-07-13 07:30:04 -03:00
},
"portrait" : {
"title" : "Retrato estilizado" ,
"prompt" : "Gere um retrato estilizado de um companheiro de IA amigável, luz suave, detalhado mas acessível, estilo de ilustração moderna."
},
"edit" : {
"title" : "Editar uma imagem" ,
"prompt" : "Ajude-me a editar uma imagem. Peça-me para enviar ou referenciar a imagem primeiro e, em seguida, gere o resultado editado."
}
}
},
"header" : {
"toggleSidebar" : "Alternar barra lateral" ,
2026-07-24 10:21:02 +08:00
"newChat" : "Iniciar um novo tópico" ,
2026-07-13 07:30:04 -03:00
"toggleTheme" : "Alternar tema pelo cabeçalho" ,
"settings" : "Abrir configurações" ,
"sessionInfo" : "Detalhes da sessão"
},
"sessionInfo" : {
"title" : "Sessão" ,
2026-07-24 10:21:02 +08:00
"untitled" : "Tópico sem título" ,
2026-07-13 07:30:04 -03:00
"automations" : "Automações" ,
"count" : "{{count}}" ,
"loading" : "Carregando automações..." ,
"loadFailed" : "Não foi possível carregar as automações." ,
"empty" : "Ainda não há automações nesta sessão." ,
"disabled" : "Desligado" ,
"schedule" : {
"at" : "{{time}}" ,
"every" : "A cada {{duration}}" ,
"cron" : "Cron {{expr}}" ,
"cronWithTz" : "Cron {{expr}} · {{tz}}" ,
"local" : "Gatilho local" ,
"unknown" : "Agendamento personalizado"
},
"next" : {
"label" : "{{time}}" ,
"pending" : "Executará em breve" ,
"disabled" : "Pausada" ,
"local" : "Aguardando gatilho" ,
"none" : "Sem próxima execução"
}
},
"composer" : {
"placeholderThread" : "Digite sua mensagem…" ,
"placeholderHero" : "Pergunte qualquer coisa..." ,
2026-07-24 10:21:02 +08:00
"placeholderOpening" : "Abrindo um novo tópico…" ,
2026-07-13 07:30:04 -03:00
"placeholderStreaming" : "O modelo está respondendo…" ,
"inputAria" : "Campo de mensagem" ,
"sendHint" : "Enter para enviar · Shift+Enter para nova linha" ,
2026-08-18 18:28:19 +08:00
"runRuntimeTitle" : "Executando · {{elapsed}}" ,
2026-07-13 07:30:04 -03:00
"goalStateStrip" : "Objetivo · {{label}}" ,
"goalStateFallback" : "Objetivo" ,
"goalStateExpandAria" : "Mostrar objetivo completo" ,
"goalStateSheetTitle" : "Objetivo" ,
"goalStateCloseAria" : "Fechar objetivo" ,
"send" : "Enviar mensagem" ,
"stop" : "Parar resposta" ,
2026-07-22 22:35:39 +08:00
"quotedContext" : "Contexto citado" ,
"removeQuotedContext" : "Remover contexto citado" ,
2026-07-13 07:30:04 -03:00
"modelNotConfigured" : "Modelo não configurado" ,
"configureModel" : "Configurar modelo" ,
2026-08-22 19:41:37 +08:00
"switchModel" : "Alternar o modelo desta conversa" ,
2026-08-25 19:32:07 +08:00
"manageModels" : "Gerenciar modelos" ,
2026-08-22 19:41:37 +08:00
"context" : {
"tooltip" : "Contexto · {{tokens}}{{capacity}}" ,
"meterDescription" : "{{context}}. {{percent}}% usado."
},
2026-07-13 07:30:04 -03:00
"queued" : {
"label" : "Guia em fila" ,
"guide" : "Guiar" ,
"delete" : "Excluir guia" ,
"edit" : "Editar guia" ,
"drag" : "Arraste para reordenar"
},
"attachImage" : "Anexar imagem" ,
"imageMode" : {
"label" : "Geração de imagens" ,
"toggle" : "Alternar modo de geração de imagens" ,
"placeholder" : "Descreva ou edite uma imagem…" ,
"aspectAria" : "Proporção da imagem" ,
"aspectLabel" : "Formato da imagem" ,
"aspect" : {
"auto" : "Automático" ,
"1_1" : "Quadrado 1:1" ,
"3_4" : "Retrato 3:4" ,
"9_16" : "Story 9:16" ,
"4_3" : "Paisagem 4:3" ,
"16_9" : "Panorâmico 16:9"
}
},
"tools" : {
"search" : "Buscar" ,
"reason" : "Raciocinar" ,
"deepResearch" : "Pesquisa aprofundada" ,
"voice" : "Entrada de voz"
},
"voice" : {
"hint" : "Clique para ditar ou segure" ,
"stop" : "Parar gravação" ,
"transcribing" : "Transcrevendo..." ,
"recordingStatus" : "Gravando {{time}}"
},
"voiceErrors" : {
2026-08-09 21:17:57 +08:00
"insecureContext" : "Por segurança, o Chrome e outros navegadores bloqueiam o acesso ao microfone em páginas HTTP remotas. Abra esta WebUI por HTTPS para usar a entrada de voz." ,
2026-07-13 07:30:04 -03:00
"unsupported" : "A entrada de voz não é compatível com este navegador." ,
2026-07-22 14:10:09 +08:00
"permission" : "Permita o microfone na barra de endereço e tente novamente." ,
2026-07-13 07:30:04 -03:00
"notConfigured" : "Configure primeiro um provedor de transcrição." ,
"tooLong" : "A gravação é longa demais." ,
"tooShort" : "Segure um pouco mais para gravar voz." ,
"noInput" : "Não foi detectada entrada do microfone." ,
2026-07-22 14:10:09 +08:00
"noDevice" : "Nenhum microfone encontrado. Conecte um e tente novamente." ,
2026-07-13 07:30:04 -03:00
"failed" : "Não foi possível transcrever o áudio."
},
"slash" : {
"ariaLabel" : "Comandos de barra" ,
"label" : "comandos" ,
"navigateHint" : "↑↓ Navegar" ,
"selectHint" : "Enter/Tab Selecionar" ,
"closeHint" : "Esc Fechar" ,
"badges" : {
"current" : "Atual" ,
"recent" : "Recente"
},
"details" : {
"goalActive" : "Objetivo em execução" ,
"goalReady" : "Iniciar um objetivo sustentado" ,
"history" : "Mostrar mensagens recentes" ,
"stopRunning" : "Executando agora"
},
"commands" : {
"new" : {
"title" : "Nova conversa" ,
"description" : "Reinicia esta conversa e inicia uma conversa nova."
},
"stop" : {
"title" : "Parar tarefa atual" ,
"description" : "Cancela o turno ativo do agente nesta conversa."
},
"restart" : {
"title" : "Reiniciar nanobot" ,
"description" : "Reinicia o processo do bot no mesmo lugar."
},
"status" : {
"title" : "Mostrar status" ,
2026-08-03 16:03:31 +08:00
"description" : "Exibe o status de tempo de execução, provedor e canais."
2026-07-13 07:30:04 -03:00
},
"model" : {
"title" : "Modelo" ,
"description" : "Mostra ou troca a predefinição de modelo ativa."
},
"history" : {
"title" : "Mostrar histórico da conversa" ,
"description" : "Imprime as últimas N mensagens persistidas da conversa."
},
"dream" : {
"title" : "Executar Dream" ,
"description" : "Aciona manualmente a consolidação de memória."
},
"dream_log" : {
"title" : "Mostrar log do Dream" ,
"description" : "Mostra o que a última consolidação do Dream alterou."
},
"dream_restore" : {
"title" : "Restaurar memória" ,
"description" : "Reverte a memória para um snapshot anterior do Dream."
},
"dream_prompt" : {
"title" : "Memória do Dream" ,
2026-08-03 16:03:31 +08:00
"description" : "Diz ao Dream como organizar a memória deste espaço de trabalho."
2026-07-13 07:30:04 -03:00
},
"goal" : {
"title" : "Objetivo de longa duração" ,
"description" : "Diz ao agente para tratar isto como um objetivo sustentado de várias etapas."
},
"trigger" : {
"title" : "Criar gatilho local" ,
"description" : "Cria um gatilho de CLI vinculado a esta sessão de conversa."
},
"help" : {
"title" : "Mostrar ajuda" ,
"description" : "Lista os comandos de barra disponíveis."
},
"pairing" : {
"title" : "Pareamento" ,
"description" : "Gerencia solicitações de pareamento."
}
}
},
"mentions" : {
2026-08-03 16:03:31 +08:00
"ariaLabel" : "Aplicativos" ,
"label" : "Aplicativos" ,
"cliGroup" : "Aplicativos CLI" ,
2026-07-13 07:30:04 -03:00
"mcpGroup" : "Serviços MCP" ,
2026-08-02 22:04:59 +08:00
"sessionGroup" : "Conversas do Nanobot" ,
2026-07-13 07:30:04 -03:00
"cliBadge" : "CLI" ,
"mcpBadge" : "MCP" ,
2026-08-03 16:03:31 +08:00
"cliDescription" : "Usar @{{name}} como aplicativo CLI local" ,
"mcpDescription" : "Usar @{{name}} como servidor MCP" ,
"cliTitle" : "Aplicativo CLI: {{name}}" ,
2026-08-18 18:28:19 +08:00
"mcpTitle" : "Servidor MCP: {{name}}" ,
"sessionBadge" : "Conversa do Nanobot" ,
"sessionDescription" : "Referenciar @{{name}} como chat anterior"
2026-07-13 07:30:04 -03:00
},
"encoding" : "Codificando…" ,
"remove" : "Remover anexo" ,
2026-08-03 16:03:31 +08:00
"normalizedSizeHint" : "{{orig}} → {{current}} (automático)" ,
2026-07-14 14:47:42 +08:00
"textTooLarge" : "O texto da mensagem é grande demais (máximo de {{max}})" ,
2026-07-13 07:30:04 -03:00
"imageRejected" : {
"unsupported_type" : "Tipo de arquivo não compatível" ,
2026-07-14 14:47:42 +08:00
"empty_file" : "Arquivos vazios não podem ser anexados" ,
"too_many_attachments" : "Máx. de {{max}} anexos por mensagem" ,
2026-07-13 07:30:04 -03:00
"too_many_images" : "Máx. de {{max}} imagens por mensagem" ,
"magic_mismatch" : "O arquivo não parece uma imagem real" ,
"decode_failed" : "Não foi possível decodificar esta imagem" ,
"too_large" : "A imagem é grande demais — tente uma menor" ,
2026-07-14 14:47:42 +08:00
"total_too_large" : "Os anexos são grandes demais em conjunto — remova alguns ou use arquivos menores" ,
"transport_too_large" : "Este anexo excederia o limite de transporte do gateway" ,
2026-07-13 07:30:04 -03:00
"io" : "Não foi possível ler este arquivo"
},
"workspace" : {
2026-08-03 16:03:31 +08:00
"accessAria" : "Modo de acesso ao espaço de trabalho" ,
2026-07-13 07:30:04 -03:00
"projectAria" : "Escolher projeto" ,
"projectPlaceholder" : "Selecionar projeto" ,
"default" : "Permissão padrão" ,
2026-07-23 18:18:34 +08:00
"defaultShort" : "Padrão" ,
"full" : "Acesso total" ,
"fullShort" : "Total"
2026-07-13 07:30:04 -03:00
}
},
"scrollToBottom" : "Rolar para o final" ,
"loadEarlier" : "Carregar mensagens anteriores" ,
2026-08-03 16:03:31 +08:00
"forkedFromHistory" : "Bifurcado a partir do histórico" ,
2026-07-13 07:30:04 -03:00
"promptNavigator" : {
2026-08-03 16:03:31 +08:00
"open" : "Abrir navegador de instruções" ,
"title" : "Instruções" ,
"search" : "Buscar instruções" ,
"noResults" : "Nenhuma instrução correspondente." ,
"jumpTo" : "Ir para a instrução: {{label}}" ,
"railAria" : "Navegação pelas instruções do usuário"
2026-07-13 07:30:04 -03:00
}
},
"message" : {
"streaming" : "transmitindo" ,
2026-07-29 23:15:45 +08:00
"delivery" : {
"sending" : "Enviando…" ,
"failed" : "Não enviada"
},
2026-07-13 07:30:04 -03:00
"assistantTyping" : "Assistente está digitando" ,
"toolSingle" : "Usando uma ferramenta" ,
"toolMany" : "Foram usadas {{count}} ferramentas" ,
"toolSummary" : "{{count}} ferramenta" ,
"toolSummaryMany" : "{{count}} ferramentas" ,
"reasoningTools" : "Raciocínio · {{count}} ferramentas" ,
"reasoningToolsSingular" : "Raciocínio · 1 ferramenta" ,
"reasoning" : "Pensando" ,
"reasoningStreaming" : "Pensando…" ,
"reasoningSummary" : "Raciocínio" ,
"agentActivitySummary" : "{{reasoning}} etapas · {{tools}} chamadas de ferramenta" ,
"agentActivityToolsOnly" : "{{tools}} chamadas de ferramenta" ,
"agentActivityLiveSummary" : "Trabalhando… · {{reasoning}} etapas · {{tools}} chamadas de ferramenta" ,
"agentActivityLiveToolsOnly" : "Trabalhando… · {{tools}} chamadas de ferramenta" ,
"activityThinkingFor" : "Pensando por {{duration}}" ,
"activityThought" : "Pensamento" ,
"activityThoughtFor" : "Pensou por {{duration}}" ,
"activityWorkingFor" : "Trabalhando por {{duration}}" ,
"activityWorked" : "Trabalhou" ,
"activityWorkedFor" : "Trabalhou por {{duration}}" ,
2026-07-22 22:35:39 +08:00
"cliActivityRunningOne" : "Usando {{name}}" ,
"cliActivityRanOne" : "Usou {{name}}" ,
"cliActivityFailedOne" : "Falhou em {{name}}" ,
2026-08-03 16:03:31 +08:00
"cliActivityRunningMany" : "Usando {{count}} aplicativos CLI" ,
"cliActivityRanMany" : "Usou {{count}} aplicativos CLI" ,
"cliActivityFailedMany" : "{{count}} aplicativos CLI falharam" ,
2026-07-13 07:30:04 -03:00
"cliRunRunning" : "Usando" ,
"cliRunRan" : "Usou" ,
"cliRunFailed" : "Falhou" ,
"imageAttachment" : "Anexo de imagem" ,
2026-08-03 16:03:31 +08:00
"videoAttachment" : "Anexo de vídeo" ,
"fileAttachment" : "Anexo de arquivo" ,
"attachmentUnavailable" : "Anexo indisponível" ,
"dataTable" : "Tabela de dados" ,
"fileEditPreparing" : "Preparando a edição do arquivo…" ,
"openLink" : "Abrir link: {{label}}" ,
"openAttachment" : "Abrir {{name}}" ,
"skill" : "Habilidade: {{name}}" ,
2026-07-13 07:30:04 -03:00
"automationSourceFallback" : "Automação" ,
"automationTriggered" : "Acionada automaticamente" ,
2026-07-22 22:35:39 +08:00
"askAboutSelection" : "Perguntar sobre isto" ,
2026-07-13 07:30:04 -03:00
"forkFromHere" : "Fazer fork" ,
"copyReply" : "Copiar" ,
"copiedReply" : "Copiado" ,
"turnLatencyTitle" : "Tempo de resposta (ponta a ponta)" ,
2026-08-03 16:03:31 +08:00
"fileEditViewDiff" : "Ver diferenças" ,
"fileEditViewLargeDiff" : "Ver diferenças grandes" ,
2026-07-13 07:30:04 -03:00
"fileEditDiffLineCount" : "{{count}} linhas" ,
"fileEditUnchangedLinesHidden" : "{{count}} linhas inalteradas ocultas" ,
"fileEditShowMoreLines" : "Mostrar mais {{count}} linhas" ,
"fileEditShowFewerLines" : "Mostrar menos linhas" ,
"fileEditOpenFile" : "Abrir arquivo" ,
2026-08-22 19:41:37 +08:00
"fileEditDiffTruncated" : "Diferenças truncadas. Abra o arquivo para ver a alteração completa." ,
"usage" : {
"context" : "Contexto atual: {{tokens}}{{capacity}}" ,
"requests" : "{{count}} chamadas nesta rodada" ,
"estimated" : "Inclui uso estimado"
}
2026-07-13 07:30:04 -03:00
},
2026-08-22 19:33:22 +08:00
"recovery" : {
"actionFailed" : "A recuperação falhou. Tente novamente." ,
"interrupted" : "Tarefa interrompida" ,
"completed" : "Tarefa concluída" ,
"failed" : "Falha ao recuperar a tarefa" ,
"failedHelp" : "Não foi possível restaurar a tarefa salva com segurança. Revise-a antes de continuar." ,
"resuming" : "Restaurando a tarefa interrompida…" ,
"review" : "Revise a tarefa antes de continuar. As ferramentas não serão executadas novamente de forma automática." ,
"safeResume" : "Continuando a partir do contexto de conversa salvo." ,
"dismiss" : "Descartar" ,
"continue" : "Continuar"
},
2026-07-13 07:30:04 -03:00
"lightbox" : {
"title" : "Pré-visualização de imagem" ,
"open" : "Ver imagem" ,
"prev" : "Imagem anterior" ,
"next" : "Próxima imagem" ,
"close" : "Fechar pré-visualização"
},
"filePreview" : {
"aria" : "Pré-visualização de arquivo" ,
2026-08-03 16:03:31 +08:00
"breadcrumb" : "Caminho do arquivo" ,
2026-07-13 07:30:04 -03:00
"close" : "Fechar pré-visualização de arquivo" ,
"loading" : "Carregando pré-visualização..." ,
"failed" : "Não foi possível pré-visualizar este arquivo." ,
"routeMissing" : "A pré-visualização de arquivo precisa do gateway mais recente. Reinicie o nanobot gateway e tente novamente." ,
"resize" : "Redimensionar pré-visualização de arquivo" ,
"truncated" : "A pré-visualização foi truncada porque este arquivo é grande."
},
"code" : {
"fallbackLanguage" : "código" ,
"copyAria" : "Copiar código" ,
"copy" : "Copiar" ,
"copied" : "Copiado"
},
2026-08-12 14:45:12 +08:00
"workbench" : {
"aria" : "Área de conversas" ,
"panes" : "Painéis" ,
2026-08-14 07:22:07 +09:00
"tabAria" : "Grupo: {{title}}" ,
2026-08-12 14:45:12 +08:00
"panesInTab" : "Painéis em {{title}}" ,
"collapseTabGroup" : "Recolher os painéis em {{title}}" ,
"expandTabGroup" : "Expandir os painéis em {{title}}" ,
"dropPane" : "Mover {{pane}} para {{tab}}" ,
"createGroup" : "Criar grupo" ,
"moveTo" : "Mover para" ,
2026-08-14 06:51:38 +09:00
"renameGroupTitle" : "Renomear grupo" ,
"renameGroupDescription" : "Dê um nome a este grupo." ,
"renameGroupPlaceholder" : "Nome do grupo" ,
2026-08-12 14:45:12 +08:00
"dissolveTab" : "Desfazer grupo" ,
"layout" : "Layout de painéis" ,
"addPane" : "Adicionar painel" ,
"paneLimit" : "Máximo de {{count}} painéis" ,
"deleteConversations" : "Excluir tudo" ,
"movePane" : "Mover painel {{title}}" ,
"movePaneHint" : "Arraste para mover · As setas também funcionam" ,
"resizePaneBoundary" : "Redimensionar limite do painel {{index}}" ,
"promotePane" : "Tornar {{title}} o painel principal" ,
"paneActions" : "Ações do painel {{title}}" ,
"detachPane" : "Remover" ,
"composerAria" : "Mensagem para {{title}}" ,
"layouts" : {
"columns" : "Colunas" ,
"rows" : "Linhas" ,
"grid" : "Grade" ,
"bsp" : "BSP" ,
"main-stack" : "Principal e pilha"
}
},
2026-07-13 07:30:04 -03:00
"common" : {
2026-08-03 16:03:31 +08:00
"dismiss" : "Descartar" ,
"close" : "Fechar" ,
"current" : "Atual" ,
"cancel" : "Cancelar"
2026-07-13 07:30:04 -03:00
},
"errors" : {
"messageTooBig" : {
"title" : "Mensagem grande demais" ,
"body" : "O servidor rejeitou sua última mensagem porque ela excedeu o limite de tamanho. Remova algumas imagens ou tente arquivos menores e envie novamente."
},
"workspaceScopeRejected" : {
2026-08-03 16:03:31 +08:00
"title" : "O espaço de trabalho não foi alterado" ,
2026-08-10 15:22:25 +08:00
"body" : "O gateway rejeitou este projeto ou modo de acesso. Escolha um projeto existente ou outro modo de acesso e tente novamente."
2026-07-28 11:40:01 +08:00
},
"turnRejected" : {
"title" : "A mensagem não foi enviada" ,
"body" : "O gateway rejeitou esta mensagem. Revise o texto ou os anexos e tente novamente."
2026-07-13 07:30:04 -03:00
}
},
"workspace" : {
"dialog" : {
2026-08-03 16:03:31 +08:00
"defaultProject" : "Espaço de trabalho padrão" ,
2026-07-13 07:30:04 -03:00
"manual" : "Colar caminho" ,
"manualPlaceholder" : "/Users/nome/projeto" ,
"usePath" : "Usar caminho" ,
"absolutePathRequired" : "Informe um caminho absoluto de pasta nesta máquina."
}
}
2026-07-13 23:06:22 +08:00
}