| 1 | { |
| 2 | "PetHabitatTitle": "CODEWHALE / WHALESONG · Um habitat compartilhado", |
| 3 | "PetHabitatHints": "{back} voltar · {sound} som · {browser} aparência · {window} janela", |
| 4 | "PetHabitatQueued": "Enviado ao habitat compartilhado. /pet on abre a visualização completa.", |
| 5 | "PetWatchSoundOn": "Som ligado", |
| 6 | "PetWatchSoundOff": "Som desligado", |
| 7 | "PetWatchSoundPaused": "Som pausado", |
| 8 | "PetWatchSoundUnavailable": "O som do Codewhale parou. Verifique o FFmpeg (ffplay) e a saída de áudio e ligue o som novamente.", |
| 9 | "CmdPetDescription": "Entrega a tela ao pet do Codewhale enquanto ele trabalha", |
| 10 | "PetModeOn": "Modo pet ligado. O habitat ocupa a tela enquanto o Codewhale trabalha; Esc volta ao compositor.", |
| 11 | "PetModeOff": "Modo pet desligado. O pet continua vivendo no seu companheiro; /pet liga de novo.", |
| 12 | "PetModeOnLabel": "modo pet ligado", |
| 13 | "PetModeOffLabel": "modo pet desligado", |
| 14 | "PetViewOpen": "habitat aberto", |
| 15 | "PetViewClosed": "habitat fechado", |
| 16 | "PetWatchRestored": "O /pet restaurou o habitat desta sessão. Aguardando nova telemetria.", |
| 17 | "PetWatchStorageUnavailable": "O Watch não conseguiu restaurar ou salvar este habitat. Os arquivos existentes foram mantidos. Use {command} para exportar esta execução.", |
| 18 | "PetWatchExported": "Gravação do Watch salva: {path}", |
| 19 | "PetWatchExportFailed": "Não foi possível salvar a gravação do Watch. Ela permanece na memória.", |
| 20 | "PetWatchExportQueued": "Salvando gravação do Watch…", |
| 21 | "PetWatchExportUnavailable": "Abra o /pet em uma sessão salva ou aguarde a exportação atual.", |
| 22 | "PetUnobserved": "sem observação", |
| 23 | "PetDozing": "cochilando", |
| 24 | "PetWatchUnavailable": "A telemetria do pet foi pausada. /pet on tenta novamente.", |
| 25 | "SessionArchiveExported": "Sessão exportada", |
| 26 | "SessionArchiveSizes": "itens / tamanho sem compressão / arquivo", |
| 27 | "SessionArchiveNoArtifacts": "Nenhum artefato regular encontrado nesta sessão.", |
| 28 | "SessionArchiveRestoreHint": "Abra o registro extraído com /load <session.json>; /resume importa apenas a conversa. Os artefatos extraídos permanecem em arquivos separados.", |
| 29 | "ExtensionsActionAdd": "adicionar", |
| 30 | "ExtensionsActionEnable": "ativar", |
| 31 | "ExtensionsActionEdit": "Editar", |
| 32 | "ExtensionsHooksAddLabel": "Adicionar um hook", |
| 33 | "ExtensionsHooksAddDescription": "Abre o arquivo de hooks deste projeto no seu editor", |
| 34 | "ExtensionsActionReload": "recarregar", |
| 35 | "ExtensionsActionConnect": "conectar", |
| 36 | "ExtensionsActionReconnect": "reconectar", |
| 37 | "ExtensionsActionReauth": "reautenticar", |
| 38 | "ExtensionsActionDiagnose": "diagnosticar", |
| 39 | "ExtensionsActionManage": "gerenciar", |
| 40 | "ExtensionsActionFocus": "foco", |
| 41 | "ExtensionsActionFold": "recolher", |
| 42 | "ExtensionsActionTabs": "abas", |
| 43 | "ExtensionsCompatibilityFull": "total", |
| 44 | "ExtensionsCompatibilityPartial": "parcial", |
| 45 | "ExtensionsComponentBrowserDriver": "driver do navegador", |
| 46 | "ExtensionsComponentNativeRuntime": "runtime nativo", |
| 47 | "ExtensionsComponentSandboxRuntime": "runtime de sandbox", |
| 48 | "ExtensionsGroupBuiltIn": "Integrados", |
| 49 | "ExtensionsGroupConfigured": "Configurados", |
| 50 | "ExtensionsGroupProblems": "Problemas", |
| 51 | "ExtensionsGroupRecommended": "Recomendados", |
| 52 | "ExtensionsGroupServers": "Servidores", |
| 53 | "ExtensionsGroupNeedsAttention": "Precisa de atenção", |
| 54 | "ExtensionsGroupNeedsLogin": "Precisa de login", |
| 55 | "ExtensionsGroupStatus": "{count} itens · Enter recolhe", |
| 56 | "ExtensionsGroupUser": "Usuário", |
| 57 | "ExtensionsGroupWorkspace": "Área de trabalho", |
| 58 | "ExtensionsHookDetail": "tempo limite: {timeout}s · segundo plano: {background} · continuar após erro: {continue_on_error}", |
| 59 | "ExtensionsHookFallback": "gancho {event}", |
| 60 | "ExtensionsHooksConfiguration": "Configuração de ganchos", |
| 61 | "ExtensionsInventoryAgents": "Agentes: {count}", |
| 62 | "ExtensionsInventoryCommands": "Comandos: {count}", |
| 63 | "ExtensionsInventoryHooks": "Ganchos: {count}", |
| 64 | "ExtensionsInventoryMcp": "MCP: {count}", |
| 65 | "ExtensionsInventoryNone": "Nenhum componente compatível", |
| 66 | "ExtensionsInventorySkills": "Habilidades: {count}", |
| 67 | "ExtensionsMarketplaceDetail": "publicador: {publisher} · nível: {tier} · instalável: {installable}", |
| 68 | "ExtensionsMarketplaceUnavailable": "O armazenamento do marketplace de plugins não está disponível", |
| 69 | "ExtensionsMcpEmpty": "Nenhum servidor MCP configurado", |
| 70 | "ExtensionsMcpBrowse": "Ver sugestões de servidores", |
| 71 | "ExtensionsMcpDetail": "ferramentas: {tools} · recursos: {resources} · prompts: {prompts}", |
| 72 | "ExtensionsMcpNotInspected": "Não inspecionado neste snapshot · Enter recarrega e conecta os servidores configurados", |
| 73 | "ExtensionsMcpRefresh": "{count} servidores MCP configurados; abra /mcp para atualizar este retrato", |
| 74 | "ExtensionsMcpSummary": "{transport} · ferramentas: {tools} · recursos: {resources}", |
| 75 | "ExtensionsNoItems": "Nenhum item nesta aba", |
| 76 | "ExtensionsNoMatches": "Nenhuma correspondência para “{query}”", |
| 77 | "ExtensionsPluginDetail": "{inventory} · confiança: {trust} · compatibilidade: {compatibility} · diagnósticos: {diagnostics}", |
| 78 | "ExtensionsProductBrowserUseDescription": "Fluxo de controle do navegador empacotado como uma Habilidade de agente.", |
| 79 | "ExtensionsProductChromeDescription": "Inspecione e controle uma sessão local do Chrome pelo MCP oficial.", |
| 80 | "ExtensionsProductDetail": "publicador: {publisher} · componentes: {components} · origem: {source}", |
| 81 | "ExtensionsProductPlaywrightDescription": "Automação de navegador criada em torno do Playwright MCP da Microsoft.", |
| 82 | "ExtensionsProductCodewhaleComputerUseDescription": "Vê a tela e a opera: controle por acessibilidade, capturas, zoom e gravação de tela, além de computadores remotos por ssh.", |
| 83 | "ExtensionsStateFirstParty": "Já vem no Codewhale", |
| 84 | "ExtensionsProductSandboxDescription": "Camada de isolamento de processos para comandos locais fornecidos por plugins.", |
| 85 | "ExtensionsSearchLabel": "Buscar: ", |
| 86 | "ExtensionsSkillRootCompatibleGlobal": "Global compatível ({harness})", |
| 87 | "ExtensionsSkillRootCompatibleProject": "Projeto compatível ({harness})", |
| 88 | "ExtensionsSkillRootConfigured": "Diretório configurado", |
| 89 | "ExtensionsSkillRootGlobal": "Habilidades globais do Codewhale", |
| 90 | "ExtensionsSkillRootProject": "Habilidades do projeto Codewhale", |
| 91 | "ExtensionsSkillRootRegistryCache": "Cache do registro", |
| 92 | "ExtensionsSkillRootReviewedPlugin": "Plugin revisado", |
| 93 | "ExtensionsStateAvailable": "disponível", |
| 94 | "ExtensionsStateBetaCandidate": "candidato beta", |
| 95 | "ExtensionsStateConnected": "conectado", |
| 96 | "ExtensionsStateEnabled": "ativado", |
| 97 | "ExtensionsStateEnabledUntrusted": "ativado, não confiável", |
| 98 | "ExtensionsStateError": "erro", |
| 99 | "ExtensionsStateInactive": "inativo", |
| 100 | "ExtensionsStateInapplicable": "não aplicável", |
| 101 | "ExtensionsStateInvalid": "inválido", |
| 102 | "ExtensionsStateNotInspected": "não inspecionado", |
| 103 | "ExtensionsStateRejected": "rejeitado", |
| 104 | "ExtensionsStateReviewedCandidate": "candidato revisado", |
| 105 | "ExtensionsStateUnderEvaluation": "em avaliação", |
| 106 | "ExtensionsStateUnstaged": "não preparado", |
| 107 | "ExtensionsStateUnsupported": "sem suporte", |
| 108 | "ExtensionsStateWarning": "aviso", |
| 109 | "ExtensionsTabHooks": "Ganchos", |
| 110 | "ExtensionsTabMarketplace": "Marketplace", |
| 111 | "ExtensionsTabMarketplaceCompact": "Mercado", |
| 112 | "ExtensionsTabPlugins": "Plugins", |
| 113 | "ExtensionsTierCommunity": "comunidade", |
| 114 | "ExtensionsTierCurated": "selecionado", |
| 115 | "ExtensionsTierOfficial": "oficial", |
| 116 | "ExtensionsTierPartner": "parceiro", |
| 117 | "ExtensionsTitle": "Extensões", |
| 118 | "ExtensionsTrustCapabilitiesChanged": "capacidades alteradas", |
| 119 | "ExtensionsTrustContentChanged": "conteúdo alterado", |
| 120 | "ExtensionsTrustNotReviewed": "não revisado", |
| 121 | "ExtensionsTrustTrusted": "confiável", |
| 122 | "ExtensionsValueNo": "não", |
| 123 | "ExtensionsValueYes": "sim", |
| 124 | "ComposerPlaceholder": "Digite uma mensagem…", |
| 125 | "ComposerPlaceholderFollowUp": "Digite um acompanhamento…", |
| 126 | "ComposerPlaceholderSendNow": "Enter envia agora · digite outro", |
| 127 | "ComposerHintSendWithQueue": "↵ enviar ({count} aguardando)", |
| 128 | "ComposerHintQueue": "↵ enviar depois desta rodada", |
| 129 | "ComposerHintQueueWithCount": "↵ enviar depois desta rodada ({count} aguardando)", |
| 130 | "ComposerHintOfflineQueue": "↵ salvar para depois", |
| 131 | "ComposerHintOfflineConnect": "↵ salvar para depois · /provider conecta", |
| 132 | "ComposerHintSendNow": "↵ enviar agora", |
| 133 | "ComposerHintSendIntoTurn": "↵ enviar nesta rodada", |
| 134 | "PendingSendingIntoTurnPrefix": " ↳ Enviando nesta rodada: ", |
| 135 | "PendingCouldNotSendIntoTurnPrefix": " ↳ Não foi possível enviar nesta rodada: ", |
| 136 | "PendingEditingFollowUpPrefix": " ↳ Editando o acompanhamento: ", |
| 137 | "PendingQueuedOnePrefix": "Na fila #1: ", |
| 138 | "PendingQueuedManyPrefix": "Na fila {count} · próximo: ", |
| 139 | "PendingSendNowControls": "Enter envia agora · {key} editar o último", |
| 140 | "PendingSendNowDropControls": "Enter envia agora · {key} editar · /queue drop 1", |
| 141 | "PendingEscRestore": " Esc restaura o acompanhamento na fila", |
| 142 | "PendingQueuedFollowUpPrefix": " ↳ Acompanhamento na fila #{number}: ", |
| 143 | "PendingInputsHeader": "Entradas pendentes", |
| 144 | "PendingContextHeader": "Contexto do próximo envio", |
| 145 | "ToastQueuedFollowUp": "Na fila. Envia depois desta rodada.", |
| 146 | "ToastQueuedFollowUpCount": "Na fila ({count} aguardando). Envia depois desta rodada.", |
| 147 | "ToastQueuedOffline": "Salvo. Conecte um provedor para enviar.", |
| 148 | "ToastSentIntoTurn": "Enviado nesta rodada.", |
| 149 | "ToastCouldNotSendIntoTurn": "Não foi possível enviar nesta rodada; permaneceu na fila.", |
| 150 | "ToastHookBlockedFollowUp": "Um hook bloqueou o acompanhamento; ele permaneceu na fila.", |
| 151 | "ToastOfflineQueuedCount": "Offline: {count} salvo(s) para depois.", |
| 152 | "ComposerDispatchFailedRestored": "Mensagem não enviada ({error}); restaurada no compositor.", |
| 153 | "DispatchFailedQueued": "Falha ao enviar ({error}); {count} acompanhamentos na fila mantidos.", |
| 154 | "DispatchFailedInitial": "Não foi possível enviar o prompt inicial: {error}", |
| 155 | "HistorySearchPlaceholder": "Pesquisar histórico de prompts...", |
| 156 | "HistorySearchTitle": "Busca no histórico", |
| 157 | "HistoryHintMove": "Up/Down move", |
| 158 | "HistoryHintAccept": "Enter aceita", |
| 159 | "HistoryHintRestore": "Esc restaura", |
| 160 | "HistoryNoMatches": " Sem resultados", |
| 161 | "TranscriptReasoningExpand": "expandir", |
| 162 | "TelemetryNoticeDefaultOn": "As estatísticas de uso estão ativadas por padrão. Compartilhar totais de versão, plataforma, sessões, funções e erros com Codewhale e o operador PostHog. Sem conteúdo ou IP. docs/TELEMETRY.md Desativar: codewhale config set telemetry false", |
| 163 | "TelemetryNoticeHeadline": "Estatísticas de uso do Codewhale", |
| 164 | "TelemetryNoticeBody": "O Codewhale conta: a versão em execução, a família do sistema operacional e da\nCPU, a duração e o resultado da sessão, e contagens agregadas de recursos e\nerros.\n\nEle nunca coleta suas conversas, código, prompts, arquivos, nomes de\narquivos, repositórios ou ramos, conteúdo do modelo nem credenciais — e nunca\nenvia uma cronologia da atividade do agente por turno ou ferramenta.\n\nVocê é identificado apenas por um ID aleatório armazenado nesta máquina,\nsubstituído a cada 90 dias. Mude de ideia a qualquer momento:\n codewhale config set telemetry false\n\nEsquema completo, campo por campo: docs/TELEMETRY.md\n\nAs estatísticas de uso estão ativadas por padrão. Codewhale e PostHog processam esses totais quando o envio está configurado. Nenhum IP é coletado.", |
| 165 | "TelemetryNoticeCompactBody": "Conta: versão, OS/CPU, tempo/resultado, funções/erros.\nID local: rotação 90d.\nNunca: chat/código/prompts/arquivos/nomes; conteúdo do modelo/credenciais; turnos/ferramentas.\nEsquema: docs/TELEMETRY.md\nDesl.: codewhale config set telemetry false\nAs estatísticas de uso estão ativadas por padrão. Codewhale e PostHog processam esses totais quando o envio está configurado. Nenhum IP é coletado.", |
| 166 | "TelemetryNoticeChoiceKeep": "Sim, manter as contagens anônimas", |
| 167 | "TelemetryNoticeChoiceDisable": "Não, desativar o rastreamento", |
| 168 | "TelemetryNoticeActionChoose": "escolher", |
| 169 | "TelemetryNoticeActionConfirm": "confirmar", |
| 170 | "TelemetryNoticeActionExit": "sair", |
| 171 | "TelemetryNoticeReceiptEnabled": "A contagem anônima de uso está ativada. Conversas e código nunca são coletados. Altere em /settings; esquema: docs/TELEMETRY.md", |
| 172 | "TelemetryNoticeReceiptDisabled": "A contagem anônima de uso está desligada. Não perguntaremos novamente.", |
| 173 | "TelemetryNoticeReceiptEnabledUnsaved": "A contagem anônima de uso está ativa nesta sessão. O Codewhale não conseguiu salvar este aviso e vai exibi-lo novamente. Altere em /settings; esquema: docs/TELEMETRY.md", |
| 174 | "TelemetryNoticeReceiptDisabledUnsaved": "A contagem anônima de uso está desligada nesta sessão. O Codewhale não conseguiu salvar a escolha e perguntará novamente na próxima inicialização.", |
| 175 | "TelemetryPreferenceEnabledNextLaunch": "A contagem anônima de uso será ativada na próxima inicialização. Conversas e código nunca são coletados.", |
| 176 | "TelemetryPreferenceDisabled": "A contagem anônima de uso está desativada. Os dados locais de telemetria foram apagados.", |
| 177 | "TelemetryPreferenceDisabledWithWarning": "A contagem anônima de uso está desativada, mas parte da limpeza precisa de atenção: {detail}", |
| 178 | "TelemetryPreferenceDisabledForSession": "A contagem anônima de uso está desativada nesta sessão, mas a preferência não foi salva e pode voltar na próxima inicialização: {detail}", |
| 179 | "TelemetryPreferenceSaveFailed": "Não foi possível alterar a preferência de telemetria com segurança: {detail}", |
| 180 | "StatusPickerTitle": " Linha de status ", |
| 181 | "StatusPickerInstruction": "Escolha os itens que deseja no rodapé:", |
| 182 | "StatusPickerActionToggle": "alternar ", |
| 183 | "StatusPickerActionAll": "todos ", |
| 184 | "StatusPickerActionNone": "nenhum ", |
| 185 | "StatusPickerActionSave": "salvar ", |
| 186 | "StatusPickerActionCancel": "cancelar ", |
| 187 | "HotbarSetupTitle": " Configuração da Hotbar ", |
| 188 | "HotbarSetupSourceApp": "app", |
| 189 | "HotbarSetupSourceSlash": "comando", |
| 190 | "HotbarSetupSourceMcp": "MCP", |
| 191 | "HotbarSetupSourceSkill": "skill", |
| 192 | "HotbarSetupSourcePlugin": "plugin", |
| 193 | "HotbarSetupStatusDisabled": "desativado", |
| 194 | "HotbarSetupStatusPrefill": "preencher", |
| 195 | "HotbarSetupStatusReady": "pronto", |
| 196 | "HotbarSetupDirtyModified": "modificado", |
| 197 | "HotbarSetupDirtyClean": "sem alterações", |
| 198 | "HotbarSetupNoAction": "Nenhuma ação", |
| 199 | "HotbarSetupConfirmDisable": "Desativar a Hotbar e limpar todos os slots? (y/n)", |
| 200 | "HotbarSetupStatusLine": "slot {slot} | {action} | {dirty}", |
| 201 | "HotbarSetupSlotOutOfRange": "Slot {slot} da Hotbar está fora de 1-{max}", |
| 202 | "HotbarSetupNoActionSelected": "Nenhuma ação selecionada.", |
| 203 | "HotbarSetupCannotAssign": "{action} não pode ser atribuída: {reason}", |
| 204 | "HotbarSetupNoActions": "Nenhuma ação da Hotbar disponível.", |
| 205 | "HotbarSetupRecommended": "rec", |
| 206 | "HotbarSetupEmptySlot": "vazio", |
| 207 | "HotbarSetupHelp": "Tab/Shift+Tab origem Up/Down ação 1-8 slot Enter atribuir Space alternar Delete limpar s salvar Esc cancelar", |
| 208 | "HotbarActionVoiceToggleName": "Entrada de voz", |
| 209 | "HotbarActionVoiceToggleDescription": "Alternar captura de voz pelo microfone do terminal.", |
| 210 | "HotbarActionSessionCompactName": "Compactar sessão", |
| 211 | "HotbarActionSessionCompactDescription": "Compactar o contexto da conversa atual.", |
| 212 | "HotbarActionModePlanName": "Modo Plan", |
| 213 | "HotbarActionModePlanDescription": "Planeje antes de agir.", |
| 214 | "HotbarActionModeAgentName": "Modo Work", |
| 215 | "HotbarActionModeAgentDescription": "Trabalhe diretamente na sessão atual.", |
| 216 | "HotbarActionModeYoloName": "Acesso total (Act)", |
| 217 | "HotbarActionModeYoloDescription": "Compatibilidade: Act com acesso total (não é um modo separado).", |
| 218 | "HotbarActionReasoningCycleName": "Alternar raciocínio", |
| 219 | "HotbarActionReasoningCycleDescription": "Alternar o esforço de raciocínio configurado para o provedor ativo.", |
| 220 | "HotbarActionReasoningCycleAutoDisabled": "O esforço de raciocínio é controlado pelo roteamento automático de modelo.", |
| 221 | "HotbarActionSidebarToggleName": "Alternar barra lateral", |
| 222 | "HotbarActionSidebarToggleDescription": "Mostrar ou ocultar a barra lateral.", |
| 223 | "HotbarActionFileTreeToggleName": "Alternar árvore de arquivos", |
| 224 | "HotbarActionFileTreeToggleDescription": "Mostrar ou ocultar a árvore de arquivos do workspace.", |
| 225 | "HotbarActionPaletteOpenName": "Paleta de comandos", |
| 226 | "HotbarActionPaletteOpenDescription": "Abrir a paleta de comandos.", |
| 227 | "HotbarActionTrustToggleName": "Alternar confiança", |
| 228 | "HotbarActionTrustToggleDescription": "Ativar ou desativar o modo de confiança do workspace.", |
| 229 | "ConfigTitle": "Config", |
| 230 | "ConfigPreviewLabel": "Prévia: ", |
| 231 | "ConfigHintExternalCredentials": "Qual arquivo de credencial este provedor pode ler, com que acesso e como revogar.", |
| 232 | "ConfigModalTitle": " Config ", |
| 233 | "ConfigSearchPlaceholder": "digite para filtrar", |
| 234 | "ConfigNoSettings": " Nenhuma configuração disponível.", |
| 235 | "ConfigNoMatchesPrefix": " Nenhuma configuração corresponde a ", |
| 236 | "ConfigFilteredSettings": " Configurações filtradas", |
| 237 | "ConfigShowing": " Mostrando", |
| 238 | "ConfigFooterDefault": " digite=filtrar, Up/Down=selecionar, Enter=editar, Esc=fechar ", |
| 239 | "ConfigFooterScrollable": " digite=filtrar, Up/Down=selecionar, Enter=editar, PgUp/PgDn=rolar, Esc=fechar ", |
| 240 | "ConfigFooterFiltered": " digite=filtrar, Backspace=apagar, Ctrl+U/Esc=limpar, Enter=editar ", |
| 241 | "ConfigSectionProvider": "Provedor", |
| 242 | "ConfigSectionModel": "Modelo", |
| 243 | "ConfigSectionPermissions": "Permissões", |
| 244 | "ConfigSectionNetwork": "Rede", |
| 245 | "ConfigSectionDisplay": "Exibição", |
| 246 | "ConfigSectionComposer": "Compositor", |
| 247 | "ConfigSectionSidebar": "Barra lateral", |
| 248 | "ConfigSectionHistory": "Histórico", |
| 249 | "ConfigSectionMcp": "MCP", |
| 250 | "ConfigSectionFleet": "Fleet", |
| 251 | "ConfigSectionWorkflow": "Fluxo de trabalho", |
| 252 | "ConfigSectionSession": "Sessão", |
| 253 | "ConfigSectionLegacy": "Legado", |
| 254 | "ConfigSectionExperimental": "Experimental", |
| 255 | "ConfigScopeSession": "SESSÃO", |
| 256 | "ConfigScopeSaved": "SALVO", |
| 257 | "ConfigCommandSource": "{value} (origem: {source})", |
| 258 | "ConfigCommandInvalidValue": "Valor '{value}' inválido para {key}. Use: {choices}.", |
| 259 | "ConfigSearchUpdated": "search.provider = {value} ({scope}; as próximas chamadas de web_search usam o provedor efetivo após as substituições do ambiente)", |
| 260 | "ConfigPromptSuggestionUpdated": "prompt_suggestion = {value} ({scope}; as sugestões de texto fantasma são aplicadas após os próximos turnos)", |
| 261 | "ConfigNotificationsSetHint": "Defina com /config notifications <key> <value> [--save].", |
| 262 | "ConfigNotificationUpdated": "notifications.{key} = {value} ({scope}; aplica-se aos próximos alertas)", |
| 263 | "ConfigNotificationsWholeNumber": "notifications.threshold_secs deve ser um número inteiro", |
| 264 | "ConfigAuditSearchProvider": "Grava [search] provider; as próximas chamadas de web_search continuam respeitando substituições do ambiente.", |
| 265 | "ConfigAuditPromptSuggestion": "Grava prompt_suggestion no nível superior; as sugestões de texto fantasma continuam opcionais.", |
| 266 | "ConfigAuditNotifications": "Grava valores escalares de [notifications] e os aplica aos próximos alertas de fim de turno.", |
| 267 | "ConfigHelpDiscoverable": " Chaves consultáveis de config.toml: `/config search.provider`, `/config prompt_suggestion`, `/config notifications`. Use `--save` para persistir.", |
| 268 | "ConfigEditCancelled": "Edição cancelada", |
| 269 | "ConfigEditTitlePrefix": "Editar ", |
| 270 | "ConfigEditScopeLabel": "Escopo: ", |
| 271 | "ConfigEditCurrentLabel": "Atual: ", |
| 272 | "ConfigEditHintLabel": "Dica: ", |
| 273 | "ConfigEditNewLabel": "Novo: ", |
| 274 | "ConfigEditFooter": " Enter=aplicar, Esc=cancelar, Ctrl+U=limpar, Ctrl+A=tudo, ←,/→,=mover ", |
| 275 | "ConfigLocalePartialBadge": "parcial", |
| 276 | "ConfigLocalePartialDetail": "Pacote de tradução parcial; textos sem tradução são exibidos em inglês.", |
| 277 | "ConfigRowEffective": " (efetivo {currency})", |
| 278 | "ConfigDefaultValue": "(padrão)", |
| 279 | "ConfigDefaultReasoning": "(config/padrão)", |
| 280 | "ConfigUnavailable": "(indisponível)", |
| 281 | "ConfigLabelProvider": "Provedor ativo", |
| 282 | "ConfigLabelBaseUrlDeepseek": "URL da API do provedor (rota DeepSeek)", |
| 283 | "ConfigLabelProviderUrl": "URL da API do provedor", |
| 284 | "ConfigHintProviderUrl": "Endpoint atual do provedor; Xiaomi: plano de tokens | pagamento conforme o uso | URL personalizada", |
| 285 | "ConfigLabelModel": "Modelo ativo do provedor", |
| 286 | "ConfigLabelFastModel": "Modelo rápido (derivado)", |
| 287 | "ConfigLabelDefaultModel": "Modelo alternativo legado (somente rotas DeepSeek)", |
| 288 | "ConfigLabelReasoningEffort": "Nível de raciocínio", |
| 289 | "ConfigLabelApprovalMode": "Permissão desta sessão", |
| 290 | "ConfigLabelPermissionPosture": "Permissão de novas sessões", |
| 291 | "ConfigLabelApprovalPolicy": "Permissão de novas sessões (configuração)", |
| 292 | "ConfigLabelManagedApprovalPolicy": "Permissão de novas sessões (gerenciada)", |
| 293 | "ConfigLabelDefaultMode": "Modo de inicialização", |
| 294 | "ConfigLabelAllowShell": "Acesso ao shell", |
| 295 | "ConfigLabelManagedAllowShell": "Acesso ao shell (gerenciado)", |
| 296 | "ConfigLabelTelemetry": "Contagem anônima de uso", |
| 297 | "ConfigHintTelemetry": "Totais de versão, sessões, funções e erros para Codewhale e PostHog; nunca conteúdo ou IP. docs/TELEMETRY.md", |
| 298 | "ConfigValueTelemetryOn": "Ativada", |
| 299 | "ConfigValueTelemetryOff": "Desativada", |
| 300 | "ConfigLabelStreamTimeout": "Tempo limite do fluxo", |
| 301 | "ConfigLabelTheme": "Tema", |
| 302 | "ConfigLabelLocale": "Idioma", |
| 303 | "ConfigLabelBackground": "Plano de fundo", |
| 304 | "ConfigLabelWorkSurfacePlacement": "Posição da barra lateral", |
| 305 | "ConfigLabelTopHeight": "Altura da barra superior", |
| 306 | "ConfigLabelSideWidth": "Largura da barra lateral", |
| 307 | "ConfigLabelCalmMode": "Conversa tranquila", |
| 308 | "ConfigLabelLowMotion": "Reduzir movimento", |
| 309 | "ConfigLabelFancyAnimations": "Movimento da interface ao vivo", |
| 310 | "ScreenModeFullscreenNotice": "Tela: tela cheia (tela alternativa).", |
| 311 | "ScreenModeInlineNotice": "Tela: integrada — o terminal mantém seu próprio histórico. A transcrição permanece na área de visualização; nada é escrito no histórico ainda.", |
| 312 | "ScreenModeMouseCaptureOn": "Captura do mouse ativada.", |
| 313 | "ScreenModeMouseCaptureOff": "Captura do mouse desativada; o terminal controla a seleção.", |
| 314 | "ScreenModeUnchanged": "Tela inalterada: {reason}.", |
| 315 | "ImageInputRejectedResent": "{model} não aceita imagens — reenviado como texto; use image_ocr para lê-las", |
| 316 | "ProviderToolCallMissing": "O provedor encerrou com `{reason}`, mas não forneceu nenhuma chamada de ferramenta. Tente este turno novamente para continuar.", |
| 317 | "ConfigLabelShowThinking": "Raciocínio do modelo no chat", |
| 318 | "ConfigLabelThinkingHighlight": "Destaque do fundo do raciocínio", |
| 319 | "ConfigLabelShowToolDetails": "Nível de detalhe das ferramentas", |
| 320 | "ConfigLabelInlineDiffs": "Alterações de arquivo em linha", |
| 321 | "ConfigLabelStatusIndicator": "Indicador de status", |
| 322 | "ConfigLabelSynchronizedOutput": "Ritmo da saída", |
| 323 | "ConfigLabelCostCurrency": "Moeda de custos", |
| 324 | "ConfigLabelTranscriptSpacing": "Espaçamento da conversa", |
| 325 | "ConfigLabelToolCollapse": "Cartões de ferramentas", |
| 326 | "ConfigLabelComposerDensity": "Densidade do editor", |
| 327 | "ConfigLabelComposerBorder": "Borda do editor", |
| 328 | "ConfigLabelComposerMultilineMode": "Modo multilinha do editor", |
| 329 | "ConfigLabelComposerVimMode": "Modo Vim do editor", |
| 330 | "ConfigLabelBracketedPaste": "Colagem entre colchetes", |
| 331 | "ConfigLabelPasteBurstDetection": "Detecção de colagem", |
| 332 | "ConfigLabelMentionMenuLimit": "Limite do menu de menções", |
| 333 | "ConfigLabelMentionMenuBehavior": "Comportamento do menu de menções", |
| 334 | "ConfigLabelMentionWalkDepth": "Profundidade de menções de arquivos", |
| 335 | "ConfigLabelWorkspaceFollowSymlinks": "Seguir links simbólicos", |
| 336 | "ConfigLabelContextPanel": "Painel de contexto", |
| 337 | "ConfigLabelSessionsRail": "Trilho de sessões", |
| 338 | "ConfigLabelSessionAutoResume": "Retomar a última sessão automaticamente", |
| 339 | "ConfigLabelAutoCompact": "Compactação automática", |
| 340 | "ConfigLabelAutoCompactThreshold": "Limite de compactação", |
| 341 | "ConfigLabelMaxHistory": "Histórico de entrada", |
| 342 | "ConfigLabelMcpConfigPath": "Caminho da configuração MCP", |
| 343 | "ConfigLabelMcpOpen": "Gerenciador MCP", |
| 344 | "ConfigLabelMcpReconnect": "Reconectar MCP", |
| 345 | "ConfigLabelMcpDiagnose": "Diagnosticar MCP", |
| 346 | "ConfigLabelPluginsOpen": "Plugins", |
| 347 | "ConfigLabelFleetSpawnDepth": "Profundidade recursiva do Fleet", |
| 348 | "ConfigLabelGoalCommand": "Comando de objetivo", |
| 349 | "ConfigLabelWorkflow": "Fluxo de trabalho", |
| 350 | "ConfigLabelFeaturePrefix": "Recurso: {name}", |
| 351 | "ConfigColumnSetting": "Configuração", |
| 352 | "ConfigColumnValue": "Valor", |
| 353 | "ConfigColumnScope": "Escopo", |
| 354 | "ConfigActionOpenProvider": "Enter abre o seletor de provedor", |
| 355 | "ConfigActionOpenModel": "Enter abre o seletor de modelo", |
| 356 | "ConfigActionOpenMcp": "Enter abre o gerenciador MCP", |
| 357 | "ConfigActionMcpReconnect": "Enter reconecta o MCP", |
| 358 | "ConfigActionMcpDiagnose": "Enter diagnostica o MCP", |
| 359 | "ConfigActionOpenPlugins": "Enter abre os plugins", |
| 360 | "ConfigActionToggle": "Enter alterna", |
| 361 | "ConfigActionChoose": "Enter abre as opções", |
| 362 | "ConfigActionEdit": "Enter edita", |
| 363 | "ConfigActionReadOnly": "somente leitura", |
| 364 | "ModelPickerAutoNetworkHint": "por turno · provedores executáveis · solicitação + contexto recente → DeepSeek / deepseek-v4-flash", |
| 365 | "ModelPickerAutoNetworkActiveProviderHint": "por turno · apenas o provedor ativo · solicitação + contexto recente → {provider} / {model}", |
| 366 | "ModelPickerAutoLocalHint": "por turno · heurística local · sem solicitação ao roteador", |
| 367 | "ModelPickerAutoLastRoute": "última {provider} · {model}", |
| 368 | "AutoRouteSelectedToast": "Auto: {provider} / {model} via {source} · Ctrl+O: detalhes da rota", |
| 369 | "HelpGroupCommonCommands": "Comandos comuns", |
| 370 | "HelpGroupAllCommands": "Todos os comandos", |
| 371 | "HelpTitle": "Ajuda", |
| 372 | "HelpFilterPlaceholder": "Digite para filtrar", |
| 373 | "HelpFilterPrefix": "Filtro: ", |
| 374 | "HelpNoMatches": " Sem resultados.", |
| 375 | "HelpSlashCommands": "Comandos com barra", |
| 376 | "HelpKeybindings": "Atalhos", |
| 377 | "HelpUserCommands": "Comandos do usuário", |
| 378 | "HelpSkills": "Habilidades", |
| 379 | "HelpFooterTypeFilter": " digite para filtrar ", |
| 380 | "HelpFooterMove": " Up/Down move ", |
| 381 | "HelpFooterJump": " PgUp/PgDn salta ", |
| 382 | "HelpFooterClose": " Esc fecha ", |
| 383 | "CmdAnchorDescription": "Fixar um fato que sobrevive à compactação (injetado automaticamente no contexto)", |
| 384 | "CmdAttachDescription": "Anexar imagem ou vídeo; use @path para arquivos de texto ou diretórios", |
| 385 | "CmdCacheDescription": "Exibir estatísticas de acertos/falhas do cache de prefixo nas últimas N rodadas", |
| 386 | "CmdEffortDescription": "Define o nível de raciocínio do modelo (também /thinking)", |
| 387 | "CmdPreviewRequestDescription": "Pré-visualize a próxima requisição como um manifesto redigido, sem enviá-la", |
| 388 | "CmdToolsDescription": "Inspecione uma projeção limitada da requisição de ferramentas preparada mais recente (somente leitura)", |
| 389 | "CmdChangeDescription": "Mostrar a entrada mais recente do changelog", |
| 390 | "CmdChangeHeader": "Changelog Mais Recente", |
| 391 | "CmdChangeTranslationQueued": "As notas de versao em ingles aparecem abaixo. Uma versao traduzida sera solicitada em seguida; se o provedor estiver indisponivel, este texto em ingles sera o fallback.", |
| 392 | "CmdChangeTranslationUnavailable": "As notas de versao em ingles aparecem abaixo. A traducao esta indisponivel porque a sessao atual nao tem chave de API ou esta offline.", |
| 393 | "CmdChangePreviousVersion": "Versão anterior: {version} — execute `/change {version}` para visualizar", |
| 394 | "CmdBalanceDescription": "Verificar o saldo da conta do provedor ativo", |
| 395 | "CmdImportClaudeDescription": "Planejar uma importação revisável das configurações e servidores MCP do Claude Code", |
| 396 | "CmdClearDescription": "Limpar o histórico da conversa", |
| 397 | "CmdCompactDescription": "Compactar o contexto para liberar espaço", |
| 398 | "CmdPurgeDescription": "Deixe o agente podar cirurgicamente o histórico para liberar espaço de contexto", |
| 399 | "CmdConfigDescription": "Inspecionar e alterar configurações (chaves brutas no detalhe avançado)", |
| 400 | "CmdPermissionsDescription": "Listar e remover regras de permissão com segurança", |
| 401 | "PermissionsListHeader": "Regras de permissão\nFonte: permissions.toml do usuário ativo\nCaminho: {path}\nStatus do arquivo: {file_state}\nQuantidade de regras: {count}", |
| 402 | "PermissionsNoRules": "Nenhuma regra de permissão configurada.", |
| 403 | "PermissionsFileMissing": "ausente", |
| 404 | "PermissionsFileEmpty": "vazio", |
| 405 | "PermissionsFilePresent": "presente", |
| 406 | "PermissionsRuleEntry": "#{index} | {action} | {tool}\n Correspondência efetiva: {matcher}\n Escopo: {scope} — {applicability}", |
| 407 | "PermissionsMatchExactCommand": "comando exato `{command}`", |
| 408 | "PermissionsMatchCommandPrefix": "prefixo de comando `{command}` (considera argumentos)", |
| 409 | "PermissionsMatchExactPath": "caminho normalizado exato `{path}`", |
| 410 | "PermissionsMatchAnyInvocation": "qualquer chamada desta ferramenta", |
| 411 | "PermissionsScopeGlobal": "global", |
| 412 | "PermissionsScopeRepo": "repositório `{workspace}`", |
| 413 | "PermissionsAppliesHere": "ativa neste workspace", |
| 414 | "PermissionsInactiveHere": "inativa neste workspace", |
| 415 | "PermissionsRemovePreview": "Revise a remoção da regra #{index}:\n{rule}\n\nExecute `{command}` para confirmar. Este comando expira se permissions.toml mudar.", |
| 416 | "PermissionsRemoved": "Regra de permissão #{index} removida: {action} {tool}.", |
| 417 | "PermissionsUsage": "Uso: /permissions [list|remove <rule-number> [--confirm <token>]]", |
| 418 | "PermissionsRuleNotFound": "A regra de permissão #{index} não foi encontrada; execute `/permissions list` novamente.", |
| 419 | "PermissionsOperationFailed": "Falha na operação da regra de permissão: {error}", |
| 420 | "CmdConstitutionDescription": "Gerenciar a constituição permanente e pré-visualizações", |
| 421 | "CmdContextDescription": "Abrir o inspetor compacto de contexto da sessão", |
| 422 | "CmdCostDescription": "Exibir o detalhamento de custo da sessão", |
| 423 | "CmdDiffDescription": "Mostrar alterações em arquivos desde o início da sessão", |
| 424 | "CmdEditDescription": "Revisar e reenviar a última mensagem", |
| 425 | "CmdExitDescription": "Sair do aplicativo", |
| 426 | "CmdExportDescription": "Copiar uma exportação segura da conversa, ou gravá-la em um arquivo explícito", |
| 427 | "CmdCopyDescription": "Copiar a última resposta concluída do assistente para a área de transferência", |
| 428 | "CmdCopyNoOutput": "Não há uma resposta concluída do assistente disponível para copiar", |
| 429 | "CmdCopySuccess": "A última resposta concluída do assistente foi aceita para envio à área de transferência; há uma cópia de recuperação em {path}", |
| 430 | "CmdCopySuccessNoBackup": "A última resposta concluída do assistente foi aceita para envio à área de transferência, mas não foi possível gravar um arquivo de recuperação. Use `/export file <path>` para escolher um destino", |
| 431 | "CmdCopyQueued": "A última resposta concluída do assistente foi enfileirada para a área de transferência do cliente de terminal; há uma cópia de recuperação em {path}", |
| 432 | "CmdCopyQueuedNoBackup": "A última resposta concluída do assistente foi enfileirada para a área de transferência do cliente de terminal; não foi possível gravar um arquivo de recuperação. Use `/export file <path>` para escolher um destino", |
| 433 | "CmdCopyFailed": "Falha ao copiar para a área de transferência: {error}. A resposta foi salva em {path}", |
| 434 | "CmdCopyFailedNoBackup": "Falha ao copiar para a área de transferência: {error}. Não foi possível gravar um arquivo de recuperação; use `/export file <path>` para escolher um destino", |
| 435 | "CmdFeedbackDescription": "Criar e revisar rascunhos locais de relatos de problemas", |
| 436 | "FeedbackNoSession": "Inicie ou retome uma sessão antes de criar um rascunho de relato de problema.", |
| 437 | "FeedbackUnavailable": "O rascunho ou a solicitação está indisponível ou é inválido. Confira a sessão atual, o ID do rascunho e os limites de tamanho do texto; nada foi publicado.", |
| 438 | "FeedbackReviewNotice": "Rascunho local para revisão. A publicação e a busca por relatos duplicados estão indisponíveis. Confira o conteúdo antes de compartilhar; a ocultação de dados sensíveis não garante a privacidade.", |
| 439 | "FeedbackHelp": "Peça ao agente atual para criar um rascunho de relato de problema do Codewhale, revise um rascunho salvo ou solicite uma alteração. Os rascunhos de relatos de bugs ficam no dispositivo; a publicação está indisponível.", |
| 440 | "FeedbackDraftRequested": "Solicitando ao agente atual a criação ou alteração de um rascunho local de relato de problema. O rascunho só existe após ser salvo com sucesso. A publicação está indisponível.", |
| 441 | "CmdHfDescription": "Inspecionar configuracao e conceitos do Hugging Face MCP", |
| 442 | "CmdHelpDescription": "Entender conceitos, comandos e atalhos", |
| 443 | "CmdProfileDescription": "Alternar para um perfil de configuracao nomeado", |
| 444 | "CmdHomeDescription": "Abrir o início sem sair da conversa atual", |
| 445 | "CmdOverviewDescription": "Exibir o painel inicial com estatísticas e ações rápidas", |
| 446 | "HomeBackToConversation": "Voltar à conversa", |
| 447 | "HomeNavigationBusy": "Conclua ou pare o trabalho atual antes de abrir o início.", |
| 448 | "CmdHooksDescription": "Gerenciar hooks de ciclo de vida em Extensões", |
| 449 | "CmdAgentDescription": "Abrir uma sessão persistente de sub-agente", |
| 450 | "CmdGoalDescription": "Continuar um único objetivo ao longo de vários turnos", |
| 451 | "CmdInitDescription": "Gerar AGENTS.md para o projeto", |
| 452 | "CmdLspDescription": "Alternar diagnóstico LSP ligado ou desligado", |
| 453 | "CmdShareDescription": "Exportar a sessão atual como uma URL web compartilhável", |
| 454 | "CmdJobsDescription": "Inspecionar e controlar jobs de shell em segundo plano", |
| 455 | "CmdDispatchDescription": "Enviar um agente cloud da Codewhale para criar um branch e abrir um PR", |
| 456 | "CmdLinksDescription": "Exibir links do Codewhale, da comunidade e dos provedores", |
| 457 | "CmdLoadDescription": "Carregar a sessão de um arquivo", |
| 458 | "CmdLogoutDescription": "Limpar a chave de API e voltar à configuração", |
| 459 | "CmdMcpDescription": "Abrir ou gerenciar servidores MCP — o subcomando init adiciona um servidor e doctor o verifica", |
| 460 | "McpReloadAlreadyRunning": "A recarga do MCP já está em andamento; a barra de status a acompanha.", |
| 461 | "McpRecommendedUnknownId": "ID de MCP recomendado desconhecido. Execute {recommendations_command} para conferir a lista selecionada.", |
| 462 | "McpRecommendationsHeading": "Plugins sugeridos do Codewhale (componentes MCP; nada é instalado automaticamente)", |
| 463 | "McpRecommendationsSafety": "Ver esta lista não adiciona nem ativa nada. Uma adição explícita só grava a configuração; revise-a antes que {restart_command} conecte o servidor.", |
| 464 | "McpRecommendationGithub": "• github — endpoint MCP remoto oficial do GitHub\n endpoint: {endpoint}\n a autenticação é separada: use {login_command} somente se o servidor anunciar OAuth;\n caso contrário, configure um PAT com privilégios mínimos fora do histórico de comandos. Os\n escopos concedidos podem gravar ou excluir dados do repositório; comece em modo somente leitura quando possível.\n adicionar explicitamente: {add_command}", |
| 465 | "McpRecommendationChrome": "• chrome-devtools — MCP oficial do Chrome DevTools via pacote npm com versão fixada\n pacote: {package} ({launcher})\n ele pode inspecionar/controlar o Chrome e ler páginas autenticadas. Feche abas\n confidenciais e verifique o pacote antes de adicioná-lo; {restart_command} pode baixá-lo e executá-lo.\n adicionar explicitamente: {add_command}", |
| 466 | "McpRecommendationPlaywright": "• playwright — MCP oficial do Playwright da Microsoft via pacote npm com versão fixada\n pacote: {package} ({launcher})\n fonte: {source}\n --isolated inicia um novo perfil do navegador. Ele pode navegar/controlar páginas e enviar\n formulários; revise as ações primeiro. {restart_command} pode baixar e executar o pacote.\n adicionar explicitamente: {add_command}", |
| 467 | "McpRecommendationContainerUse": "• container-use — MCP container-use experimental da Dagger\n comando: container-use stdio\n fonte: {source}\n requer o binário container-use instalado separadamente; o Codewhale nunca baixa nem\n instala esse binário. Ele pode criar contêineres e alterar arquivos montados do espaço de trabalho.\n Revise a instalação e o comando antes de {restart_command}.\n adicionar explicitamente: {add_command}", |
| 468 | "PluginKimiUsage": "Uso:\n {list_command}\n {approve_command}\nA listagem é somente leitura. A aprovação copia um plugin canônico gerenciado pelo Kimi pelo instalador revisado; ele permanece desativado e não confiável.", |
| 469 | "PluginKimiManagedRootHeading": "Plugins gerenciados pelo Kimi em {root}:", |
| 470 | "PluginKimiNoneFound": "Nenhum plugin gerenciado válido foi encontrado.", |
| 471 | "PluginKimiLicenseUnspecified": "não informada", |
| 472 | "PluginKimiApplicable": "aplicável neste SO", |
| 473 | "PluginKimiNotApplicable": "não aplicável neste SO", |
| 474 | "PluginKimiCandidateSummary": "{name} {version} — licença={license} — {applicability} — {inventory}", |
| 475 | "PluginKimiCandidateDetails": " caminho: {path}\n hash do conteúdo: {content_hash}\n hash de capacidades: {capability_hash}\n aprovar: {approve_command}", |
| 476 | "PluginKimiRejectedHeading": "Entradas rejeitadas (não importáveis):", |
| 477 | "PluginKimiInspectionFooter": "Esta inspeção não copiou, tornou confiável, ativou nem executou nada. Apps, daemons, binários, extensões do navegador, credenciais e permissões do SO externos do Kimi não foram verificados.", |
| 478 | "PluginKimiCandidateMissing": "Não há um plugin canônico válido gerenciado pelo Kimi chamado `{name}`. Execute {list_command} novamente.", |
| 479 | "PluginKimiCandidateChanged": "O plugin gerenciado pelo Kimi `{name}` mudou desde a revisão. Hash esperado: {expected}; atual: {actual}. Nada foi copiado; execute {list_command} novamente.", |
| 480 | "PluginKimiHomeMissing": "Não foi possível localizar a pasta pessoal para a importação do Kimi.", |
| 481 | "PluginKimiRootInspectFailed": "Não foi possível inspecionar a raiz de plugins do Kimi {root}: {error}", |
| 482 | "PluginKimiRootMustBeDirectory": "A raiz de plugins do Kimi {root} deve ser uma pasta real, não um link nem ponto de nova análise.", |
| 483 | "PluginKimiRootCanonicalizeFailed": "Não foi possível canonizar a raiz de plugins do Kimi {root}: {error}", |
| 484 | "PluginKimiRootListFailed": "Não foi possível listar a raiz de plugins do Kimi {root}: {error}", |
| 485 | "PluginKimiEntryReadFailed": "Não foi possível ler uma entrada de plugin do Kimi: {error}", |
| 486 | "PluginKimiEntryLimit": "A raiz de plugins do Kimi contém {count} entradas; o máximo revisado por varredura é {max}.", |
| 487 | "PluginKimiEntryInspectFailed": "{path}: não foi possível inspecionar: {error}", |
| 488 | "PluginKimiEntryLinksRefused": "{path}: links e pontos de nova análise são recusados", |
| 489 | "PluginKimiEntryOutsideRoot": "{path}: o caminho canônico {canonical_path} não é filho direto da raiz gerenciada", |
| 490 | "PluginKimiEntryCanonicalizeFailed": "{path}: não foi possível canonizar: {error}", |
| 491 | "PluginKimiManifestUnreadable": "{path}: nenhum {manifest} legível: {error}", |
| 492 | "PluginKimiManifestMustBeFile": "{path}: {manifest} deve ser um arquivo comum real", |
| 493 | "PluginKimiManifestInvalid": "{path}: manifesto inválido: {error}", |
| 494 | "PluginKimiDirectoryNameMismatch": "{path}: o nome da pasta deve ser exatamente igual ao nome `{name}` do manifesto", |
| 495 | "PluginKimiHashUnavailable": "indisponível", |
| 496 | "PluginKimiRollbackDestinationMissing": "O instalador não informou o caminho de destino.", |
| 497 | "PluginKimiMismatchRemoved": "O plugin `{name}` copiado não corresponde ao conteúdo aprovado (esperado {expected}, encontrado {actual}). A cópia inesperada foi removida; revise e tente novamente.", |
| 498 | "PluginKimiMismatchRollbackFailed": "Erro: o plugin `{name}` copiado não corresponde ao conteúdo aprovado (esperado {expected}, encontrado {actual}) e a remoção automática falhou: {error}. Ele permanece desativado e não confiável; inspecione {path} antes de continuar.", |
| 499 | "PluginKimiUserPluginDirectory": "a pasta de plugins do usuário", |
| 500 | "PluginKimiMarketplaceZipUnsupported": "O instalador revisado do Codewhale não aceita pacotes ZIP do Kimi; instale de uma pasta local ou importe um plugin gerenciado pelo Kimi upstream.", |
| 501 | "PluginKimiMarketplaceRemoteUnsupported": "Fontes remotas do Kimi devem terminar em .tar.gz ou .tgz para instalação pelo Codewhale; .zip é reconhecido, mas não aceito.", |
| 502 | "PluginKimiMarketplaceGzipTarball": "URL de tarball gzip", |
| 503 | "CmdPluginDescription": "Inspecionar e gerenciar pacotes de plugins confiáveis; ferramentas executáveis legadas permanecem separadas", |
| 504 | "CmdPluginBundleUsage": "Uso: /plugin [list|show <name>|validate [name]|install <spec>|update <name>|uninstall <name>|trust <name> [review-token]|enable <name>|disable <name>|revoke <name>|reload|tools [name]]", |
| 505 | "CmdPluginBundleNoneFound": "Nenhum pacote de plugin do Codewhale foi encontrado.", |
| 506 | "CmdPluginBundleListHeader": "Pacotes de plugins ({count}):", |
| 507 | "CmdPluginLegacyListHeader": "Ferramentas executáveis legadas de plugins ({count}) em {dir}:", |
| 508 | "CmdPluginBundleNotFound": "Pacote de plugin '{name}' não encontrado", |
| 509 | "CmdPluginBundleReloaded": "Foram recarregados {count} pacotes de plugins para {workspace}.", |
| 510 | "PluginPromptSuggestTrust": "Isso parece um trabalho de {name}. Revise com /plugin trust {name} antes de ativar.", |
| 511 | "PluginPromptSuggestEnable": "Isso parece um trabalho de {name}. Ative com /plugin enable {name}.", |
| 512 | "PluginPromptSuggestMarketplace": "Isso parece um trabalho de {name}. Instale do catálogo `{catalog}` com /plugin marketplace install {catalog} {name}.", |
| 513 | "PluginCtaInstallPrompt": "Instalar o plugin {name}?", |
| 514 | "PluginCtaReview": "Revisar", |
| 515 | "PluginCtaDismiss": "Dispensar", |
| 516 | "PluginCtaDismissSaveFailed": "Oculto nesta sessão; não foi possível salvar a preferência do plugin.", |
| 517 | "PluginSuggestionReason": "Corresponde a “{trigger}”", |
| 518 | "CmdPluginBundleDetail": "{name}\n========================================\nID: {id}\nVersão: {version}\nOrigem: {origin} ({scope})\nEstado: {state}\nConfiança: {trust}\nComponentes: {inventory}\nPermissões solicitadas: {permissions}\nServidores MCP: {mcp}\nNão suportado/inativo: {unsupported}\nHash do conteúdo: {content_hash}\nHash de capacidades: {capability_hash}\nCaminho: {path}", |
| 519 | "CmdPluginBundleDiagnosticsHeader": "Diagnósticos de plugins ({count}):", |
| 520 | "CmdPluginBundleMutationSuccess": "Pacote de plugin '{name}': {action}.", |
| 521 | "CmdPluginActionFailed": "Falha na ação do plugin: {error}", |
| 522 | "CmdPluginNoneFound": "Nenhuma ferramenta executável legada de plugin encontrada em {dir}", |
| 523 | "CmdPluginNotFound": "Plugin '{name}' não encontrado", |
| 524 | "CmdPluginListHeader": "Ferramentas executáveis legadas de plugins ({count}):", |
| 525 | "CmdPluginDetailDescription": "Descrição: {description}", |
| 526 | "CmdPluginDetailSchema": "Esquema:\n{schema}", |
| 527 | "CmdPluginDetailApproval": "Aprovação: {approval}", |
| 528 | "CmdPluginDetailPath": "Caminho: {path}", |
| 529 | "CmdMemoryDescription": "Inspecionar ou gerenciar a memória estruturada persistente do usuário", |
| 530 | "CmdModeDescription": "Alternar permissões ou abrir o seletor de modo", |
| 531 | "CmdModelDescription": "Trocar ou exibir o modelo atual", |
| 532 | "CmdModelsDescription": "Buscar IDs de modelo ao vivo da API ativa", |
| 533 | "ModelsListHeader": "Modelos de {provider} (padrão: {model})", |
| 534 | "ModelsListHint": "Catálogo em cache; execute `codewhale models --update` para atualizar os provedores configurados.", |
| 535 | "ModelsUpdateSummary": "Catálogos de modelos: {updated} atualizados, {loaded} carregados do Codex, {failed} com falha, {skipped} ignorados.", |
| 536 | "ModelsUpdatePartial": "Não foi possível atualizar alguns catálogos. Os modelos anteriores e configurados continuam disponíveis.", |
| 537 | "ModelsCodexHint": "Os modelos do ChatGPT são carregados pelo Codex. O horário da consulta não confirma uma atualização do catálogo do provedor.", |
| 538 | "ModelsSourceFallback": "Modelos incluídos ou configurados; disponibilidade não verificada.", |
| 539 | "CmdModelDbDescription": "Navegar pelo banco de dados de modelos integrado", |
| 540 | "CmdNetworkDescription": "Gerenciar regras de rede permitidas e bloqueadas", |
| 541 | "CmdUpdateDescription": "Verificar e instalar uma nova versão do Codewhale", |
| 542 | "CmdNoteDescription": "Adicionar, listar, editar ou remover notas do workspace", |
| 543 | "CmdThemeDescription": "Alternar tema: escuro, claro, tons de cinza ou sistema", |
| 544 | "CmdProviderDescription": "Trocar ou exibir o backend LLM ativo (deepseek | nvidia-nim | ollama)", |
| 545 | "CmdAuthDescription": "Gerenciar fluxos de autenticação de provedores", |
| 546 | "CmdLoginDescription": "Entrar no Codewhale ou salvar chaves de provedor", |
| 547 | "CmdQueueDescription": "Ver ou editar mensagens enfileiradas", |
| 548 | "CmdQueueUsage": "Uso: /queue [list|send <n>|edit <n>|drop <n>|clear]", |
| 549 | "CmdQueueDraftHeader": "Editando mensagem enfileirada:", |
| 550 | "CmdQueueNoMessages": "Nenhuma mensagem enfileirada", |
| 551 | "CmdQueueListHeader": "Mensagens enfileiradas ({count}):", |
| 552 | "CmdQueueTip": "Dica: /queue send <n> para enviar agora, /queue drop <n> para remover", |
| 553 | "CmdQueueAlreadyEditing": "Já está editando uma mensagem enfileirada. Envie-a ou use /queue clear para descartar.", |
| 554 | "CmdQueueNotFound": "Mensagem enfileirada não encontrada", |
| 555 | "CmdQueueEditingStatus": "Editando mensagem enfileirada {index}", |
| 556 | "CmdQueueEditingMessage": "Editando mensagem enfileirada {index} (pressione Enter para re-enfileirar/enviar)", |
| 557 | "CmdQueueDropped": "Mensagem enfileirada {index} removida", |
| 558 | "CmdQueueAlreadyEmpty": "Fila já está vazia", |
| 559 | "CmdQueueCleared": "Fila limpa", |
| 560 | "CmdQueueMissingIndex": "Índice ausente. Uso: /queue edit <n> ou /queue drop <n>", |
| 561 | "CmdQueueIndexPositive": "O índice deve ser um número positivo", |
| 562 | "CmdQueueIndexMin": "O índice deve ser >= 1", |
| 563 | "CmdRelayDescription": "Criar um relay da sessão para um novo thread", |
| 564 | "CmdRemoteControlDescription": "Retomar esta sessão exata pela sua conta web do Codewhale", |
| 565 | "CmdRemoteEnvDescription": "Abrir um novo Work hospedado a partir da ponta de uma branch do GitHub ou CNB", |
| 566 | "CmdRemoteEnvOverview": "O Work hospedado inicia um novo ambiente a partir da ponta da branch disponível no GitHub ou CNB.\n\nEle não move esta pasta local nem inclui commits não enviados, arquivos modificados ou ignorados, segredos ou o estado da sessão.\n\nUse {command} para abrir o inicializador do Work hospedado.", |
| 567 | "CmdRemoteEnvOpening": "Abrindo o Work hospedado para {repo} na branch {branch}.\n\nIsso inicia um novo ambiente a partir da ponta da branch disponível no host Git configurado como {origin}. O estado que existe apenas localmente não é incluído.\n\nSe o navegador não abrir, use:\n{url}", |
| 568 | "CmdRemoteEnvUnavailable": "O Codewhale não conseguiu encontrar para esta pasta tanto uma origem compatível do GitHub ou CNB quanto uma branch ativa. Faça checkout de uma branch e configure {origin} com uma URL HTTPS ou SSH; depois tente {command} novamente. Nada foi criado ou alocado.", |
| 569 | "CmdRemoteEnvSourceCustodyPolicy": "O Codewhale não envia, migra nem sincroniza o código-fonte local com o Work hospedado. Use {command} para iniciar a partir da ponta da branch disponível no GitHub ou CNB. Commits não enviados, arquivos modificados ou ignorados, segredos e o estado da sessão permanecem locais.", |
| 570 | "CmdRemoteEnvBrowserLabel": "Work hospedado do Codewhale", |
| 571 | "CmdRenameDescription": "Renomear a sessão atual", |
| 572 | "CmdTitleDescription": "Definir um título de aba/janela mostrado como [title] … no título do terminal", |
| 573 | "CmdRestoreDescription": "Reverter o workspace a um snapshot pré/pós-turno anterior. Sem argumento, lista os snapshots recentes.", |
| 574 | "CmdRetryDescription": "Repetir a última requisição", |
| 575 | "CmdReviewDescription": "Executar uma revisão de código estruturada em um arquivo, diff ou PR", |
| 576 | "CmdRlmDescription": "Abrir um contexto RLM persistente para um arquivo ou texto", |
| 577 | "CmdSaveDescription": "Salvar a sessão em arquivo", |
| 578 | "CmdFullscreenDescription": "Desenhar na tela alternativa (a TUI ocupa todo o terminal)", |
| 579 | "CmdInlineDescription": "Desenhar inline na altura total do terminal, mantendo o histórico do terminal", |
| 580 | "CmdForkDescription": "Bifurcar a conversa ativa para uma sessão irmã", |
| 581 | "CmdTreeDescription": "Mostrar o histórico da sessão em árvore (a folha é o ramo ativo)", |
| 582 | "CmdBranchDescription": "Mover o ramo ativo para uma entrada existente da sessão sem reescrever o histórico", |
| 583 | "CmdResumeDescription": "Retomar uma sessão, com opção de importar um arquivo JSON de sessão exportado", |
| 584 | "CmdNewDescription": "Iniciar uma nova sessão salva", |
| 585 | "CmdSessionsDescription": "Abrir seletor de histórico de sessões — os subcomandos archive e prune gerenciam sessões salvas", |
| 586 | "CmdSettingsDescription": "Abrir o editor de configurações tipadas", |
| 587 | "CmdSidebarDescription": "Posicionar o trilho (top/left/right/off) ou escolher seu painel", |
| 588 | "CmdSkillDescription": "Ativar uma skill, ou instalar/atualizar/desinstalar/confiar em uma skill da comunidade", |
| 589 | "CmdSkillsDescription": "Listar skills locais, filtrar por prefixo ou navegar o registro remoto curado", |
| 590 | "CmdStashDescription": "Estacionar ou restaurar o rascunho do compositor", |
| 591 | "CmdStatusDescription": "Exibir o status da sessão em execução", |
| 592 | "CmdStatuslineDescription": "Configurar quais itens aparecem no rodapé", |
| 593 | "CmdStructcopyDescription": "Copiar um objeto de sessão limitado como JSON canônico com dados sensíveis ocultados (somente para humanos, nunca uma ferramenta do modelo)", |
| 594 | "CmdStructcopyKindTurn": "turno", |
| 595 | "CmdStructcopyKindTool": "chamada de ferramenta", |
| 596 | "CmdStructcopyKindPlan": "Plan", |
| 597 | "CmdStructcopyKindWorkflow": "execução de Workflow", |
| 598 | "CmdStructcopyUsageError": "Solicitação de cópia estrutural inválida. Uso: {usage}", |
| 599 | "CmdStructcopyUnavailable": "O {kind} selecionado não está disponível; nada foi copiado", |
| 600 | "CmdStructcopyBusy": "O estado de {kind} está ocupado; tente novamente", |
| 601 | "CmdStructcopyPrepareFailed": "Não foi possível preparar o {kind} selecionado: {error}", |
| 602 | "CmdStructcopyClipboardQueued": "A cópia estrutural ({kind}, {bytes} bytes) entrou na fila do clipboard do cliente de terminal via tmux/OSC 52; a entrega depende do terminal e não foi confirmada", |
| 603 | "CmdStructcopyClipboardAccepted": "A cópia estrutural ({kind}, {bytes} bytes) foi entregue ao clipboard; se nenhum clipboard nativo estava acessível, uma gravação pelo terminal entrou na fila", |
| 604 | "CmdStructcopyClipboardFailed": "Falha ao copiar para o clipboard: {error}. Nada foi gravado; execute novamente com `stdout` para uma visualização de texto explícita", |
| 605 | "CmdStructcopyReceiptTooLarge": "Os metadados do recibo de cópia estrutural excedem o limite de saída de {bytes} bytes; a emissão foi recusada", |
| 606 | "CmdFleetDescription": "Inspecionar e configurar membros da equipe e orquestração — o subcomando members abre a lista e setup cria uma equipe", |
| 607 | "CmdLaneDescription": "Inspecionar e controlar Lanes duráveis (Workflows em execução)", |
| 608 | "CmdWorkflowDescription": "Executar um script multiagente quando ordem ou fan-out importam", |
| 609 | "CmdWorkflowsDescription": "Mostrar as execuções de fluxo de trabalho deste workspace (listar, cancelar)", |
| 610 | "CmdHotbarDescription": "Abrir configuração da Hotbar", |
| 611 | "CmdSetupDescription": "Abrir configuração com constituição primeiro", |
| 612 | "CmdSubagentsDescription": "Atalho de compatibilidade para /fleet workers (subagentes da sessão atual)", |
| 613 | "CmdAdvisorDescription": "Toggle background advisor watcher on/off for this session", |
| 614 | "CmdSystemDescription": "Exibir o prompt de sistema atual", |
| 615 | "CmdTaskDescription": "Gerenciar tarefas em segundo plano", |
| 616 | "CmdTokensDescription": "Exibir o uso de tokens da sessão", |
| 617 | "CmdTranslateDescription": "Alternar tradução de saída para o idioma atual do sistema", |
| 618 | "CmdTranslateOff": "Tradução de saída desativada (saída original do modelo exibida)", |
| 619 | "CmdTranslateOn": "Tradução de saída ativada: as respostas serão exibidas no idioma do sistema", |
| 620 | "TranslationInProgress": "Traduzindo saída do assistente...", |
| 621 | "TranslationComplete": "Tradução concluída", |
| 622 | "TranslationFailed": "Falha na tradução", |
| 623 | "CmdTrustDescription": "Gerenciar a confiança do workspace e a allowlist por caminho", |
| 624 | "CmdWorkspaceDescription": "Mostrar ou trocar o workspace atual — o subcomando worktrees abre o gerenciador de worktrees do git", |
| 625 | "CmdUndoDescription": "Remover o último par de mensagens", |
| 626 | "CmdVerboseDescription": "Alternar pensamento ao vivo completo no transcript", |
| 627 | "CmdCacheAdvice": "Taxas de hit/miss acima de ~70% a partir do terceiro turno indicam um prefixo de cache estável;\nvalores menores em sessões longas sugerem instabilidade no prefixo, vale investigar (#263).", |
| 628 | "CmdCacheFootnote": "* miss inferido a partir de entrada − hit quando o provedor não o reporta separadamente.\n", |
| 629 | "CmdCacheUnpricedNote": "custo — = nenhum preço confiável para esse turno; ele está ausente da estimativa da sessão ({notes}).\n", |
| 630 | "CmdCacheHeader": "Telemetria do cache — últimos {count} de {total} turno(s) (modelo: {model})\n", |
| 631 | "CmdCacheNoData": "Histórico do cache: nenhum turno registrado ainda.\n\nOs provedores compatíveis informam `prompt_cache_hit_tokens` / `prompt_cache_miss_tokens` nos turnos da API. Execute um turno e tente /cache de novo.", |
| 632 | "CmdCacheTotals": "Σ entrada: {sum_in} Σ hit: {sum_hit} Σ miss: {sum_miss} taxa média de hit: {avg}\n", |
| 633 | "CmdCostReport": "Custo da sessão:\n─────────────────────────────\nTotal estimado: {cost}\n\nBaseado no uso auditado informado pelo provedor e em preços publicados.", |
| 634 | "CmdCostReportSubtotal": "Custo da sessão:\n─────────────────────────────\nSubtotal precificado: {cost}\n\nUm ou mais turnos tarifados não estão incluídos; veja a cobertura abaixo.", |
| 635 | "CmdCostReportUnknown": "Custo da sessão:\n─────────────────────────────\nTotal estimado: desconhecido\n\nNenhum turno tem preço confiável na moeda selecionada.", |
| 636 | "CmdCostUnknownValue": "desconhecido", |
| 637 | "CmdCostEstimateOnly": "Isto é uma estimativa, não uma fatura: é calculada localmente a partir do uso de tokens informado pelo provedor e dos preços publicados, e pode diferir da sua fatura.", |
| 638 | "CmdCostCoverage": "Cobertura: {priced} de {turns} turno(s) tarifado(s) com preço.", |
| 639 | "CmdCostUnpricedTurns": "Excluídos: {unpriced} turno(s) tarifado(s) sem preço autoritativo ({reasons}); esse gasto não está no total acima.", |
| 640 | "CmdCostUnpricedClasses": "Classe(s) de token sem preço publicado nesta sessão: {classes}. Os turnos que as usam ficam sem estimativa em vez de subestimar.", |
| 641 | "CmdCostCoverageUnknownLegacy": "Cobertura: desconhecida. Esta sessão foi salva antes de a cobertura de preços por turno ser registrada, então não é possível estabelecer quanto do total acima está contabilizado.", |
| 642 | "CmdCostPricingProvenance": "Fontes de preço usadas: {sources}.", |
| 643 | "CmdCostLivePricingDowngraded": "Não foi possível verificar o preço ao vivo do provedor para esta rota ({defects}); as tarifas publicadas incluídas foram usadas.", |
| 644 | "CmdCostLivePricingUnavailable": "Não foi possível verificar o preço ao vivo do provedor para esta rota ({defects}) e não havia tarifa incluída utilizável; esse gasto é desconhecido.", |
| 645 | "CmdCostRoutesHeader": "Rotas auditadas (editadas):", |
| 646 | "CmdTokensCacheBoth": "{hit} hit / {miss} miss", |
| 647 | "CmdTokensCacheHitOnly": "{hit} hit / miss não reportado", |
| 648 | "CmdTokensCacheMissOnly": "hit não reportado / {miss} miss", |
| 649 | "CmdTokensCacheWriteTotal": "Tokens de escrita de cache (criação) nesta sessão: {write}. Cobrados acima da tarifa de entrada quando o provedor publica um adicional de escrita; veja /cache para o detalhamento por turno.", |
| 650 | "CmdTokensContextUnknownWindow": "~{estimated} / janela desconhecida", |
| 651 | "CmdTokensContextWithWindow": "~{used} / {window} ({percent}%)", |
| 652 | "FooterAgentSingular": "1 sub-agente", |
| 653 | "FooterAgentsPlural": "{count} sub-agentes", |
| 654 | "HeaderAgentsChip": "sub-agentes {count}", |
| 655 | "FooterPressCtrlCAgain": "Pressione Ctrl+C novamente para sair", |
| 656 | "FooterWorking": "trabalhando", |
| 657 | "FooterBalancePrefix": "saldo", |
| 658 | "HelpSectionActions": "Ações", |
| 659 | "HelpSectionClipboard": "Área de transferência", |
| 660 | "HelpSectionPointer": "Ponteiro", |
| 661 | "HelpSectionEditing": "Edição de entrada", |
| 662 | "HelpSectionHelp": "Ajuda", |
| 663 | "HelpSectionModes": "Modos", |
| 664 | "HelpSectionNavigation": "Navegação", |
| 665 | "HelpSectionSessions": "Sessões", |
| 666 | "CmdTokensNotReported": "não reportado", |
| 667 | "CmdTokensReport": "Uso de tokens:\n─────────────────────────────\nContexto ativo: {active}\nÚltima entrada da API: {input} (telemetria por turno; pode contar o mesmo prefixo várias vezes em rodadas com ferramentas)\nÚltima saída da API: {output}\nHit/miss do cache: {cache} (apenas para telemetria/custo)\nTokens acumulados: {total} (telemetria de uso da sessão)\nValor precificado: {cost}\nMensagens da API: {api_messages}\nMensagens do chat: {chat_messages}\nModelo: {model}", |
| 668 | "KbScrollTranscript": "Rolar transcrição, navegar histórico de entrada ou selecionar anexos do compositor", |
| 669 | "KbNavigateHistory": "Navegar histórico de entrada", |
| 670 | "KbBrowseHistory": "Navegar histórico da conversa", |
| 671 | "KbScrollTranscriptAlt": "Rolar transcrição", |
| 672 | "KbScrollPage": "Rolar transcrição por página", |
| 673 | "KbJumpTopBottom": "Pular para topo / fim da transcrição", |
| 674 | "KbJumpTopBottomEmpty": "Pular para topo / fim (quando entrada vazia)", |
| 675 | "KbJumpToolBlocks": "Pular entre blocos de saída de ferramentas", |
| 676 | "KbMoveCursor": "Mover cursor no compositor", |
| 677 | "KbJumpLineStartEnd": "Pular para início / fim da linha", |
| 678 | "KbDeleteChar": "Excluir caractere antes / depois do cursor, ou remover anexo selecionado", |
| 679 | "KbDeleteWord": "Excluir a palavra anterior", |
| 680 | "KbYank": "Colar do kill buffer (com o composer vazio, copia a célula em foco)", |
| 681 | "KbToggleFileTree": "Alternar a barra lateral da árvore de arquivos", |
| 682 | "KbSelectText": "Selecionar texto; com Ctrl/Alt seleciona por palavra", |
| 683 | "KbSelectAllDraft": "Selecionar todo o rascunho", |
| 684 | "KbClearDraft": "Limpar rascunho atual", |
| 685 | "KbRestoreClearedDraft": "Restaurar o rascunho apagado", |
| 686 | "KbStashDraft": "Estacionar o rascunho atual (`/stash pop` restaura)", |
| 687 | "KbSearchHistory": "Buscar histórico de prompts e recuperar rascunhos locais", |
| 688 | "KbInsertNewline": "Inserir nova linha no compositor", |
| 689 | "KbSendDraft": "Enviar quando ocioso; enfileirar quando ocupado; com o compositor vazio, enviar agora o próximo follow-up", |
| 690 | "KbSteerCurrentTurn": "Direcionar o turno atual (envia normalmente quando ocioso)", |
| 691 | "KbCloseMenu": "Fechar menu, cancelar requisição, descartar rascunho ou limpar entrada", |
| 692 | "KbCancelOrExit": "Cancelar requisição ou sair quando ocioso", |
| 693 | "KbShellControls": "Mover a espera do shell para /jobs", |
| 694 | "KbExitEmpty": "Sair quando entrada vazia", |
| 695 | "KbCommandPalette": "Abrir paleta de comandos", |
| 696 | "KbSettings": "Abrir o editor de configurações tipadas", |
| 697 | "KbCancelBackgroundShellJobs": "Cancelar todos os trabalhos shell em segundo plano em execução (barra lateral Activity)", |
| 698 | "KbFuzzyFilePicker": "Abrir seletor de arquivo fuzzy (insere @path ao pressionar Enter)", |
| 699 | "KbCompactInspector": "Abrir inspetor compacto de contexto da sessão", |
| 700 | "KbCompactContext": "Compactar o contexto da conversa", |
| 701 | "KbLastMessagePager": "Abrir paginador para última mensagem (quando entrada vazia)", |
| 702 | "KbSelectedDetails": "Mostrar o detalhe bruto da ferramenta ou mensagem selecionada; Ctrl+Alt+O abre a visão geral de todo o turno", |
| 703 | "KbToolDetailsPager": "Mostrar o detalhe bruto do item selecionado (Alt+V)", |
| 704 | "KbExternalEditor": "Abrir rascunho no editor externo", |
| 705 | "KbLiveTranscript": "Abrir sobreposição de transcrição ao vivo (auto-scroll)", |
| 706 | "KbBacktrackMessage": "Retroceder para mensagem anterior do usuário (esquerda/direita, Enter para rebobinar)", |
| 707 | "KbCompleteCycleModes": "Completar /command ou ciclar modos quando o compositor estiver vazio (Plan → Work → Operate)", |
| 708 | "KbCycleThinking": "Alternar o esforço de raciocínio do provedor ativo (Ctrl+T)", |
| 709 | "KbCyclePermissions": "Alternar acesso: Perguntar → Revisão automática → Acesso total (Shift+Tab)", |
| 710 | "KbJumpPlanAgentYolo": "Acionar slots da hotbar", |
| 711 | "KbAltJumpPlanAgentYolo": "Salto alternativo para modo Plan / Act / Operate", |
| 712 | "KbFocusSidebar": "Focar o painel do trilho Tasks / Agents / Context / Pinned", |
| 713 | "KbSessionPicker": "Abrir seletor de sessões", |
| 714 | "KbUpdateInstall": "Verificar e instalar a atualização mais recente do Codewhale (`/update install`)", |
| 715 | "UpdateChangedHint": "O Codewhale foi atualizado: {previous} → {current}. Execute /change para ver as novidades.", |
| 716 | "KbTerminalPaste": "Colar texto usando o terminal local", |
| 717 | "KbPasteAttach": "Colar texto ou anexar uma imagem de uma área de transferência gráfica local ou encaminhada", |
| 718 | "KbCopySelection": "Copiar a seleção atual do Codewhale", |
| 719 | "ClipboardSshPasteHint": "A colagem via SSH é feita pelo terminal local: use Cmd+V no macOS ou Ctrl+Shift+V no Linux/Windows.", |
| 720 | "KbContextMenu": "Abrir ações de contexto para colar, seleção, detalhes, contexto e ajuda", |
| 721 | "KbPointerScroll": "Rola a transcrição; sobre o compositor, move o cursor linha a linha", |
| 722 | "KbPointerClick": "Ativa a linha, o chip ou o bloco de ferramenta sob o ponteiro", |
| 723 | "KbPointerDrag": "Seleciona texto da transcrição, ou arrasta a barra de rolagem", |
| 724 | "KbAttachPath": "Adicionar arquivo ou diretório local ao contexto", |
| 725 | "KbHelpOverlay": "Abrir esta sobreposição de ajuda (quando entrada vazia)", |
| 726 | "KbCycleWorkDock": "Percorrer a barra de trabalho (tarefas, agentes, jobs, segundo plano)", |
| 727 | "KbCycleWorkDockBack": "Percorrer a barra de trabalho para trás", |
| 728 | "KbToggleHelp": "Alternar sobreposição de ajuda", |
| 729 | "KbToggleHelpSlash": "Alternar sobreposição de ajuda", |
| 730 | "HelpUsageLabel": "Uso:", |
| 731 | "HelpAliasesLabel": "Apelidos:", |
| 732 | "SettingsTitle": "Configurações:", |
| 733 | "SettingsConfigFile": "Arquivo de configuração:", |
| 734 | "SettingsTuiPrefsFolded": "Migramos {key} '{value}' de tui.toml — agora settings.toml é o dono.", |
| 735 | "SettingsTuiPrefsKept": "tui.toml definia {key} como '{prefs}', mas settings.toml já define '{settings}' — settings.toml vence.", |
| 736 | "SettingsTuiPrefsQuarantined": "Chaves de tui.toml sem configuração correspondente foram mantidas em {path}: {keys}", |
| 737 | "ClearConversation": "Conversa limpa", |
| 738 | "ClearConversationBusy": "Nada foi limpo (estado de Trabalho ou execução ativa ocupada; aguarde e tente /clear novamente)", |
| 739 | "ModelChanged": "Modelo alterado: {old} →, {new}", |
| 740 | "LinksProjectTitle": "Codewhale e comunidade:", |
| 741 | "LinksDocumentation": "Documentação:", |
| 742 | "LinksCommunity": "Comunidade e contribuição:", |
| 743 | "LinksGitHub": "GitHub:", |
| 744 | "LinksManagedApp": "Prévia do aplicativo gerenciado:", |
| 745 | "LinksManagedAppNote": "O aplicativo usa um login separado e não se conecta à sessão local atual.", |
| 746 | "LinksTitle": "Links dos provedores:", |
| 747 | "LinksDashboard": "Painel:", |
| 748 | "LinksDocs": "Documentação:", |
| 749 | "LinksKimiCodeRouteNote": "Rota do plano de assinatura Kimi Code: `{route}` (console do plano: `{console}`; use o modelo k3). O Codewhale nunca importa credenciais do Kimi CLI.", |
| 750 | "LinksTip": "Dica: use a variável de ambiente mostrada para seu provedor ou salve a chave com `codewhale auth set --provider <id>`.", |
| 751 | "SubagentsFetching": "Buscando subagentes da sessão atual...", |
| 752 | "SubagentsNoCurrentSessionFleetWorkers": "Não há trabalhadores da frota na sessão atual.", |
| 753 | "SubagentsCurrentSessionFleetWorkersTitle": "Trabalhadores da frota da sessão atual", |
| 754 | "SubagentsCurrentSessionFleetWorkerRoles": "As funções de subagentes são funções de trabalhadores da frota da sessão atual.", |
| 755 | "SubagentsCurrentSessionFleetWorkersStatus": "Trabalhadores da frota da sessão atual: {count} no total", |
| 756 | "SubagentsEmptyGuidance": "Configure as funções e a postura de lançamento com /fleet.", |
| 757 | "SubagentsStatusRunning": "Em execução", |
| 758 | "SubagentsStatusCompleted": "Concluído", |
| 759 | "SubagentsStatusInterrupted": "Interrompido", |
| 760 | "SubagentsStatusFailed": "Falhou", |
| 761 | "SubagentsStatusCancelled": "Cancelado", |
| 762 | "SubagentsRowStatusInterrupted": "interrompido", |
| 763 | "SubagentsRowStatusCancelled": "cancelado", |
| 764 | "SubagentsRowStatusBudgetExhausted": "orçamento esgotado", |
| 765 | "SubagentsSummaryItem": "{label}: {count}", |
| 766 | "SubagentsGroupHeading": "{label} ({count})", |
| 767 | "SubagentsHeaderRoster": "equipe", |
| 768 | "SubagentsHeaderColumns": "status do worker ao vivo · função · objetivo · modelo · tempo decorrido", |
| 769 | "SubagentsActionRefresh": "atualizar", |
| 770 | "SubagentsActionRosterSetup": "equipe/configuração", |
| 771 | "SubagentsLabelReason": " motivo: ", |
| 772 | "SubagentsLabelRole": " função: ", |
| 773 | "SubagentsLabelPosture": " postura: ", |
| 774 | "SubagentsLabelGit": " Git: ", |
| 775 | "SubagentsLabelObjective": " objetivo: ", |
| 776 | "SubagentsLabelResult": " resultado: ", |
| 777 | "SubagentsPostureDetails": "rede={network} · shell={shell} · escrita={write}", |
| 778 | "SubagentsValueOn": "ligado", |
| 779 | "SubagentsValueOff": "desligado", |
| 780 | "SubagentsShellNone": "nenhum", |
| 781 | "SubagentsShellReadOnly": "somente leitura", |
| 782 | "SubagentsShellFull": "completo", |
| 783 | "SubagentsBranch": "ramo {branch}", |
| 784 | "SubagentsBranchWithWorkspace": "ramo {branch} @ {workspace}", |
| 785 | "SubagentsRoleWorker": "worker", |
| 786 | "SubagentsRoleScout": "explorador", |
| 787 | "SubagentsRolePlanner": "planejador", |
| 788 | "SubagentsRoleBuilder": "construtor", |
| 789 | "SubagentsRoleVerifier": "verificador", |
| 790 | "SubagentsRoleReviewer": "revisor", |
| 791 | "SubagentsRoleConsultant": "consultor", |
| 792 | "SubagentsRoleCustom": "personalizado", |
| 793 | "HelpUnknownCommand": "Comando desconhecido: {topic}", |
| 794 | "HomeDashboardTitle": "codewhale", |
| 795 | "HomeModel": "Modelo:", |
| 796 | "HomeMode": "Modo:", |
| 797 | "HomeWorkspace": "Espaço de trabalho:", |
| 798 | "HomeHistory": "Histórico:", |
| 799 | "HomeTokens": "Tokens:", |
| 800 | "HomeQueued": "Enfileirado:", |
| 801 | "HomeSubagents": "Workers da frota da sessão atual:", |
| 802 | "HomeSkill": "Skill:", |
| 803 | "HomeQuickActions": "Ações Rápidas", |
| 804 | "HomeQuickLinks": "/links - Codewhale, comunidade e provedores", |
| 805 | "HomeQuickSkills": "/skills - Listar skills disponíveis", |
| 806 | "HomeQuickConfig": "/config - Inspecionar e alterar configurações", |
| 807 | "HomeQuickSettings": "/settings - Exibir configurações persistentes", |
| 808 | "HomeQuickModel": "/model - Alternar ou visualizar modelo", |
| 809 | "HomeQuickSubagents": "/fleet workers - subagentes da sessão atual", |
| 810 | "HomeQuickTaskList": "/task list - Exibir fila de tarefas em segundo plano", |
| 811 | "HomeQuickHelp": "/help - Exibir ajuda", |
| 812 | "HomeQuickWorkspace": "/workspace - Trocar pastas ou worktrees", |
| 813 | "HomeQuickRestore": "/restore - Voltar arquivos a um snapshot de turno", |
| 814 | "HomeQuickTokens": "/tokens - Mostrar gasto e contexto da sessão", |
| 815 | "HomeModeTips": "Dicas de Modo", |
| 816 | "HomeAgentModeTip": "Act — trabalho direto na sessão atual com ferramentas", |
| 817 | "HomeAgentModeReviewTip": " /mode plan para pesquisar e apresentar um plano primeiro", |
| 818 | "HomeAgentModeYoloTip": " Shift+Tab cicla permissão: Ask → Auto-Review → Full Access", |
| 819 | "HomeYoloModeTip": "Act + acesso total — ferramentas sem pedidos de aprovação", |
| 820 | "HomeYoloModeCaution": " Operações destrutivas podem rodar na hora; prefira Ask se duvidar", |
| 821 | "HomePlanModeTip": "Plan — pesquise e desenhe antes de implementar", |
| 822 | "HomePlanModeChecklistTip": " Apresente o plano e depois mude para Act ou Operate", |
| 823 | "HomeGoalModeTip": "Rastreamento de Goal - Use /goal <objetivo> para rastrear um objetivo persistente", |
| 824 | "OnboardLanguageTitle": "Escolha o idioma", |
| 825 | "OnboardLanguageBlurb": "Escolha o idioma da interface. Você pode mudá-lo a qualquer momento com `/settings set locale <tag>`.", |
| 826 | "OnboardProviderTitle": "Escolha seu provedor de modelos", |
| 827 | "OnboardProviderBlurb": "Escolha onde o modelo será executado. Provedores hospedados precisam de chave; runtimes locais podem continuar sem uma.", |
| 828 | "KimiCodePlanApiKeyHint": "Para planos de assinatura Kimi Code, crie a chave vinculada ao plano em {console}.", |
| 829 | "KimiCodePlanRouteHint": "Esta rota usa {route} com o modelo k3; não é a rota de API pública da Moonshot.", |
| 830 | "KimiCodePlanNoImportHint": "O Codewhale não importa credenciais do Kimi CLI; cole uma chave do plano criada por você.", |
| 831 | "StepfunBillingRouteTitle": "Rota de cobrança do StepFun", |
| 832 | "StepfunBillingRouteIntro": "O StepFun cobra pagamento por uso e assinaturas Step Plan em endpoints diferentes. Escolha o que corresponde à sua chave.", |
| 833 | "StepfunBillingRoutePaygOption": "Pagamento por uso (preço por tokens)", |
| 834 | "StepfunBillingRoutePlanOption": "Assinatura Step Plan (cota do plano)", |
| 835 | "StepfunPlanApiKeyHint": "Para assinaturas Step Plan do StepFun, use a chave emitida para o seu Step Plan, não uma chave de pagamento por uso.", |
| 836 | "StepfunPlanRouteHint": "Esta rota usa {route} e é cobrada da cota do seu Step Plan.", |
| 837 | "OnboardApiKeyRejectedEnv": "A chave de API de {provider} obtida de {env} foi rejeitada. Cole uma chave válida para salvá-la em {path} ou atualize a variável de ambiente.", |
| 838 | "OnboardTrustTitle": "Conheça este workspace", |
| 839 | "OnboardTrustQuestion": "O Codewhale pode trabalhar com as instruções e os arquivos deste workspace?", |
| 840 | "OnboardTrustLocationPrefix": "Workspace ", |
| 841 | "OnboardTrustRiskHint": "Arquivos não confiáveis podem tentar redirecionar o agente por injeção de prompt.", |
| 842 | "OnboardTrustEffectHint": "A confiança fica registrada nesta instalação do Codewhale e habilita ferramentas e hooks do workspace.", |
| 843 | "OnboardTrustEnterHint": "Pressione 1 ou Y para confiar, 2 ou U para continuar sem confiar, ou 3, N ou Esc para sair do Codewhale.", |
| 844 | "OnboardTrustUntrustedNotice": "Continuando sem confiar no workspace — ferramentas e hooks permanecem restritos.", |
| 845 | "RedactionGateActionConfirm": "confirmar e desativar", |
| 846 | "RedactionGateActionKeep": "manter mascaramento", |
| 847 | "RedactionGateActionQuit": "sair do Codewhale", |
| 848 | "RedactionGateConfirmTitle": "Confirmação final", |
| 849 | "RedactionGateConfirmQuestion": "Tem certeza mesmo? Depois de desativar, as chaves nas saídas de ferramentas serão enviadas ao modelo como estão, até você reativar o mascaramento e confirmar de novo.", |
| 850 | "RedactionGateActionBack": "voltar", |
| 851 | "RedactionGateEffect": "Vale após esta confirmação única e nos próximos lançamentos, até você voltar a definir [redaction] model_bound como \"enabled\".", |
| 852 | "RedactionGateEnterHint": "Enter não confirma. Escolha uma ação usando as teclas indicadas abaixo.", |
| 853 | "RedactionGateQuestion": "Você pediu para desativar o mascaramento de chaves na fronteira do modelo. Saídas de ferramentas com chaves de API, tokens ou segredos serão enviadas ao modelo exatamente como estão.", |
| 854 | "RedactionGateDangerNotice": "Atenção: desative esse recurso com cuidado. Em geral, recomendamos manter o mascaramento de chaves ativado. Enviar chaves em texto puro ao modelo pode vazá-las, por sua conta e risco.", |
| 855 | "RedactionGateRisk": "Confirme somente se o modelo precisar ler e editar arquivos com credenciais reais.", |
| 856 | "RedactionGateRollbackHint": "“Manter” deixa o mascaramento ativo neste lançamento; como a configuração ainda pede \"disabled\", o próximo lançamento perguntará de novo.", |
| 857 | "RedactionGateSaveFailed": "Não foi possível salvar a confirmação. O mascaramento continua ativo. Tente novamente ou mantenha-o ativado.", |
| 858 | "RedactionGateTitle": "Mascaramento de chaves na fronteira do modelo", |
| 859 | "OnboardOfflineOption": "Ctrl+O — explorar offline: olhe agora, conecte um provedor depois.", |
| 860 | "OnboardOfflineNotice": "Explorando offline. Nada conectado ainda — use /provider quando quiser conectar.", |
| 861 | "OnboardWelcomeTitle": "O Codewhale trabalha com você nesta pasta.", |
| 862 | "OnboardWelcomeLead": "Vamos deixar tudo pronto.", |
| 863 | "OnboardWelcomeBegin": "começar", |
| 864 | "OnboardActionBack": "voltar", |
| 865 | "OnboardActionExit": "sair", |
| 866 | "OnboardStepsTitle": "Primeiros passos", |
| 867 | "OnboardLanguagePick": "escolher um idioma", |
| 868 | "OnboardLanguageKeep": "manter o idioma atual", |
| 869 | "OnboardProviderChoose": "escolher um provedor", |
| 870 | "OnboardProviderOffline": "explorar offline", |
| 871 | "OnboardTrustActionTrust": "confiar e continuar", |
| 872 | "OnboardTrustActionSkip": "continuar sem confiar", |
| 873 | "OnboardTrustActionQuit": "sair do Codewhale", |
| 874 | "OnboardReadyTitle": "Tudo pronto.", |
| 875 | "OnboardReadyLead": "Diga ao Codewhale o que você quer fazer.", |
| 876 | "OnboardReadyStart": "começar", |
| 877 | "OnboardReadyCustomize": "personalizar a aparência depois", |
| 878 | "OnboardSeedCodeProject": "Explique o que este projeto faz e liste os principais pontos de entrada.", |
| 879 | "OnboardSeedFolder": "Veja esta pasta e sugira uma boa primeira tarefa.", |
| 880 | "SetupWizardTitle": "Setup", |
| 881 | "SetupWizardWhy": "Esta tela registra o progresso do setup em setup_state.json; mudanças de configuração só são aplicadas por ações explícitas de etapa.", |
| 882 | "SetupWizardProgress": "Etapa", |
| 883 | "SetupActionBack": "voltar", |
| 884 | "SetupActionContinue": "continuar", |
| 885 | "SetupActionSkip": "pular", |
| 886 | "SetupActionRetry": "tentar de novo", |
| 887 | "SetupActionScrollBody": "rolar corpo", |
| 888 | "SetupActionGuided": "prévia/ratificar", |
| 889 | "SetupActionTuneGuided": "ajustar", |
| 890 | "SetupActionModelDraft": "rascunho do modelo", |
| 891 | "SetupActionFreeform": "suas palavras", |
| 892 | "SetupActionKeepExisting": "manter existente", |
| 893 | "SetupActionUseRecommended": "usar recomendado", |
| 894 | "SetupActionCustomize": "personalizar", |
| 895 | "SetupActionProvider": "setup de provedor", |
| 896 | "SetupActionModel": "rotas de modelo", |
| 897 | "SetupActionFleet": "configurar Fleet", |
| 898 | "SetupActionHotbar": "configurar Hotbar", |
| 899 | "SetupActionRemote": "entrada remota", |
| 900 | "SetupActionMode": "seletor de modo", |
| 901 | "SetupActionConfig": "visão de config", |
| 902 | "SetupActionRuntimePreset": "preset", |
| 903 | "SetupActionApplyRuntimePreset": "prévia/aplicar", |
| 904 | "SetupActionUseBundled": "usar embutido", |
| 905 | "SetupActionDefer": "adiar", |
| 906 | "SetupActionCancel": "cancelar", |
| 907 | "SetupStatusNotStarted": "não iniciado", |
| 908 | "SetupStatusRecommended": "recomendado", |
| 909 | "SetupStatusOptional": "opcional", |
| 910 | "SetupStatusDeferred": "adiado", |
| 911 | "SetupStatusInProgress": "em andamento", |
| 912 | "SetupStatusNeedsAction": "precisa de ação", |
| 913 | "SetupStatusVerified": "verificado", |
| 914 | "SetupStatusSkipped": "pulado", |
| 915 | "SetupStatusFailed": "falhou", |
| 916 | "SetupStepLanguageTitle": "Idioma", |
| 917 | "SetupStepLanguageWhy": "Escolha primeiro o idioma do setup para que as próximas telas e o texto da constitution sejam compreensíveis.", |
| 918 | "SetupStepProviderModelTitle": "Provedor e modelo", |
| 919 | "SetupStepProviderModelWhy": "O provedor e o modelo com que o Codewhale trabalha; credenciais válidas são reaproveitadas.", |
| 920 | "SetupStepTrustSandboxTitle": "Postura de runtime", |
| 921 | "SetupStepTrustSandboxWhy": "Política de confiança, sandbox, aprovações, shell e rede.", |
| 922 | "SetupStepOperateFleetTitle": "Operate e Fleet", |
| 923 | "SetupStepOperateFleetWhy": "A equipe integrada já funciona; a configuração do Fleet só a personaliza.", |
| 924 | "SetupStepToolsMcpTitle": "Ferramentas e MCP", |
| 925 | "SetupStepToolsMcpWhy": "Inspecione a prontidão opcional de ferramentas e MCP sem bloquear o checkpoint da constitution.", |
| 926 | "SetupStepHotbarTitle": "Hotbar", |
| 927 | "SetupStepHotbarWhy": "Configure atalhos comuns de rotas e comandos depois que o caminho principal de setup estiver seguro.", |
| 928 | "SetupStepRemoteRuntimeTitle": "Runtime remoto", |
| 929 | "SetupStepRemoteRuntimeWhy": "Mantenha o setup remoto visível, mas opcional para usuários local-first.", |
| 930 | "SetupStepPersistenceTitle": "Persistência", |
| 931 | "SetupStepPersistenceWhy": "Só os caminhos; o conteúdo não é lido.", |
| 932 | "SetupStepConstitutionTitle": "Acordo de trabalho", |
| 933 | "SetupStepConstitutionWhy": "Este acordo orienta o comportamento, não as permissões de execução.", |
| 934 | "SetupStepVerificationTitle": "Revisão", |
| 935 | "SetupStepVerificationWhy": "Resume o status do setup e mostra quais etapas estão verificadas, puladas ou ainda precisam de ação.", |
| 936 | "SetupCheckpointLayerOrder": "Ordem de camadas: Constitution embutida -> constitution global do usuário -> constitution do repo -> instruções AGENTS/projeto -> memória/handoff -> pedido atual.", |
| 937 | "SetupCheckpointDoneBundled": "Checkpoint da constitution completo: usando lei embutida/padrão.", |
| 938 | "SetupCheckpointDoneGuided": "Constitution ratificada — sua lei permanente foi salva. Altere a qualquer momento com /constitution.", |
| 939 | "SetupCheckpointDoneKept": "Constitution mantida — sua lei existente continua sem mudanças. Altere a qualquer momento com /constitution.", |
| 940 | "SetupCheckpointDeferred": "Checkpoint da constitution adiado: a lei embutida/padrão vale até você voltar ao /setup.", |
| 941 | "SetupStepSkipped": "Etapa de setup pulada e salva.", |
| 942 | "SetupStepRetryRecorded": "Etapa de setup marcada para tentar novamente.", |
| 943 | "SetupLanguageReviewed": "Idioma do setup registrado.", |
| 944 | "SetupConstitutionChoiceLabel": "Escolha:", |
| 945 | "SetupConstitutionSourceLabel": "Fonte:", |
| 946 | "SetupConstitutionValidityLabel": "Validade:", |
| 947 | "SetupConstitutionPreviewLabel": "Hash da prévia:", |
| 948 | "SetupConstitutionExistingLabel": "Arquivo existente:", |
| 949 | "SetupConstitutionExpertOverrideLabel": "Override especialista:", |
| 950 | "SetupConstitutionGuidedHint": "1-6 ajustam o rascunho, G mostra a prévia, G novamente ratifica. É só orientação: nunca muda aprovação de runtime, sandbox, shell, rede, confiança ou permissões MCP.", |
| 951 | "SetupConstitutionGuidedAnswersHint": "As respostas guiadas salvam só preferências globais do usuário. O núcleo embutido continua ativo; a execução fica com a política de execução e futuros opt-ins.", |
| 952 | "SetupConstitutionExistingDefaultDetail": "Enter mantém como está. C abre todas as opções do acordo.", |
| 953 | "SetupConstitutionRepairDefaultDetail": "Enter usa o acordo seguro embutido sem alterar este arquivo. C abre opções de reparo.", |
| 954 | "SetupConstitutionPurposeLabel": "Propósito:", |
| 955 | "SetupConstitutionAutonomyLabel": "Iniciativa:", |
| 956 | "SetupConstitutionEvidenceLabel": "Evidência:", |
| 957 | "SetupConstitutionCommunicationLabel": "Comunicação:", |
| 958 | "SetupConstitutionPrivacyLabel": "Privacidade:", |
| 959 | "SetupConstitutionPrinciplesLabel": "Princípios:", |
| 960 | "SetupCardRouteLabel": "Rota:", |
| 961 | "SetupCardModelLabel": "Modelo:", |
| 962 | "SetupCardAuthLabel": "Auth:", |
| 963 | "SetupCardHealthLabel": "Saúde:", |
| 964 | "SetupCardIntentLabel": "Intenção de trabalho:", |
| 965 | "SetupCardApprovalLabel": "Aprovações:", |
| 966 | "SetupCardShellLabel": "Shell:", |
| 967 | "SetupCardTrustLabel": "Confiança:", |
| 968 | "SetupCardSandboxLabel": "Sandbox:", |
| 969 | "SetupCardNetworkLabel": "Rede:", |
| 970 | "SetupOperateRuntimeLabel": "Runtime de workers:", |
| 971 | "SetupOperateRosterLabel": "Roster do Fleet:", |
| 972 | "SetupOperateConcurrencyLabel": "Concorrência:", |
| 973 | "SetupOperateReadinessLabel": "Prontidão do Operate:", |
| 974 | "SetupOperateReviewHint": "Enter registra este instantâneo de configuração.", |
| 975 | "SetupOperateReviewed": "Prontidão de Operate/Fleet registrada.", |
| 976 | "SetupOperateNeedsActionSaved": "Operate/Fleet ainda precisa de ação; registrado no relatório de setup.", |
| 977 | "SetupHotbarBindingsLabel": "Atalhos da Hotbar:", |
| 978 | "SetupHotbarActionsLabel": "Ações vinculáveis:", |
| 979 | "SetupHotbarReviewHint": "Pressione H para personalizar slots da Hotbar; Enter registra o estado opcional atual da Hotbar sem alterar a configuração.", |
| 980 | "SetupHotbarReviewed": "Estado de setup da Hotbar registrado.", |
| 981 | "SetupToolsMcpServersLabel": "Servidores MCP:", |
| 982 | "SetupToolsMcpSkillsLabel": "Skills:", |
| 983 | "SetupToolsMcpToolsLabel": "Diretório de ferramentas:", |
| 984 | "SetupToolsMcpPluginsLabel": "Plugins:", |
| 985 | "SetupToolsMcpReviewHint": "Enter registra os fatos atuais de Tools/MCP. R mostra on-ramps seguros (sem execução automática).", |
| 986 | "SetupToolsMcpReviewed": "Prontidão de Tools/MCP registrada.", |
| 987 | "SetupRemoteCloudsLabel": "Destinos cloud:", |
| 988 | "SetupRemoteBridgesLabel": "Pontes de chat:", |
| 989 | "SetupRemoteProvidersLabel": "Provedores:", |
| 990 | "SetupRemoteModeLabel": "Modo remoto:", |
| 991 | "SetupRemoteModeLocalOnly": "Só nesta máquina:", |
| 992 | "SetupRemoteModeRuntimeApi": "API de runtime:", |
| 993 | "SetupRemoteModeMobileLan": "Celular na sua rede:", |
| 994 | "SetupRemoteModeChatBridge": "App de chat:", |
| 995 | "SetupRemoteStatusDisabled": "indisponível", |
| 996 | "SetupRemoteStatusReady": "pronto", |
| 997 | "SetupRemoteStatusNeedsAction": "falta algo", |
| 998 | "SetupRemoteReviewHint": "Pressione R para pré-visualizar o comando remote-setup somente geração. Enter registra as opções atuais de runtime remoto sem gerar um bundle.", |
| 999 | "SetupRemotePreviewTitle": "Entrada do runtime remoto", |
| 1000 | "SetupRemoteReviewed": "Entrada do runtime remoto registrada.", |
| 1001 | "SetupPersistenceHomeLabel": "Home:", |
| 1002 | "SetupPersistenceConfigLabel": "Config:", |
| 1003 | "SetupPersistenceStateLabel": "Estado de setup:", |
| 1004 | "SetupPersistenceConstitutionLabel": "Constitution:", |
| 1005 | "SetupPersistenceMemoryLabel": "Memória:", |
| 1006 | "SetupPersistenceNotesLabel": "Notas:", |
| 1007 | "SetupPersistenceReviewHint": "Enter registra este snapshot de caminhos. Não cria diretórios, não lê conteúdo de arquivos nem reescreve config.", |
| 1008 | "SetupPersistenceReviewed": "Caminhos de persistência registrados.", |
| 1009 | "SetupProviderModelReadyHint": "Enter registra esta rota herdada de provedor/modelo; pressione P para setup de provedor ou M para rotas de modelo.", |
| 1010 | "SetupProviderModelNeedsActionHint": "Enter registra provedor/modelo como precisa de ação e continua; pressione P para corrigir credenciais ou M para inspecionar rotas.", |
| 1011 | "SetupProviderModelReviewed": "Prontidão de provedor/modelo registrada.", |
| 1012 | "SetupProviderModelNeedsActionSaved": "Provedor/modelo ainda precisa de ação; registrado no relatório de setup.", |
| 1013 | "SetupRuntimePostureBoundary": "A postura de runtime é config aplicada; a orientação da constitution nunca a altera em silêncio.", |
| 1014 | "SetupRuntimePostureReviewHint": "Enter registra esta postura como revisada sem alterar config; pressione M para modo de trabalho ou C para detalhes da config.", |
| 1015 | "SetupRuntimePostureReviewed": "Postura de runtime revisada; nenhuma config alterada.", |
| 1016 | "SetupRuntimePresetSelectedLabel": "Preset selecionado:", |
| 1017 | "SetupRuntimePresetDiffLabel": "Diff de config:", |
| 1018 | "SetupRuntimePresetAskFirstTitle": "Perguntar primeiro", |
| 1019 | "SetupRuntimePresetAskFirstDescription": "Plan por padrão, shell oculto, sandbox somente leitura.", |
| 1020 | "SetupRuntimePresetNormalAgentTitle": "Agente normal", |
| 1021 | "SetupRuntimePresetNormalAgentDescription": "Agent por padrão, prompts de aprovação, shell visível.", |
| 1022 | "SetupRuntimePresetHighTrustTitle": "Local de alta confiança", |
| 1023 | "SetupRuntimePresetHighTrustDescription": "Acesso total por padrão para trabalho local confiável; sem mutação oculta da constitution.", |
| 1024 | "SetupRuntimePresetPreviewTitle": "Prévia de preset da postura de runtime", |
| 1025 | "SetupRuntimePresetSafetyFloor": "Piso de segurança: falhas de auth/OAuth, resultados bloqueados por política, ações tipo publish e gates de revisão ainda podem parar a execução.", |
| 1026 | "SetupRuntimePresetApplyHint": "Pressione A para pré-visualizar este diff exato; pressione A novamente após a prévia para aplicar.", |
| 1027 | "SetupRuntimePresetApplied": "Preset de runtime aplicado.", |
| 1028 | "SetupRuntimeProjectOverrideLabel": "Override do projeto:", |
| 1029 | "SetupRuntimeProjectOverrideNone": "nenhum approval_policy ou sandbox_mode detectado", |
| 1030 | "SetupReportFirstRunLabel": "Primeira execução:", |
| 1031 | "SetupReportUpdateLabel": "Checkpoint de atualização:", |
| 1032 | "SetupReportOperateLabel": "Operate/Fleet:", |
| 1033 | "SetupReportSourceLabel": "Fonte:", |
| 1034 | "SetupReportAutonomyLabel": "Autonomia da constitution:", |
| 1035 | "SetupReportRuntimePostureLabel": "Postura de runtime:", |
| 1036 | "SetupReportPersisted": "setup_state.json persistido", |
| 1037 | "SetupReportInherited": "derivado da config existente", |
| 1038 | "SetupReportReady": "pronto", |
| 1039 | "SetupReportRequired": "obrigatório", |
| 1040 | "SetupReportOptional": "opcional", |
| 1041 | "SetupReportRowsLabel": "Status das etapas:", |
| 1042 | "SetupReportNextActionLabel": "Próxima ação:", |
| 1043 | "SetupReportNextActionNone": "Nenhuma ação bloqueante de setup registrada.", |
| 1044 | "SetupReportNextActionConstitution": "Complete o checkpoint da constitution ou escolha embutido/padrão.", |
| 1045 | "SetupReportNextActionProvider": "Revise a prontidão de provedor/modelo ou execute /setup provider; use /provider setup <name> para um provedor específico.", |
| 1046 | "SetupReportNextActionRuntime": "Revise a postura de runtime ou use /config.", |
| 1047 | "SetupReportNextActionOperate": "Revise a prontidão de Operate/Fleet antes de execuções multi-worker duráveis.", |
| 1048 | "SetupReportNextActionRequired": "Revise as etapas obrigatórias de setup restantes.", |
| 1049 | "SetupReportRecorded": "Relatório de setup registrado.", |
| 1050 | "CtxMenuTitle": " Clique direito ", |
| 1051 | "CtxMenuCopySelection": "Copiar seleção", |
| 1052 | "CtxMenuCopySelectionDesc": "copiar texto selecionado da transcrição", |
| 1053 | "CtxMenuOpenSelection": "Abrir seleção", |
| 1054 | "CtxMenuOpenSelectionDesc": "mostrar texto selecionado no visualizador", |
| 1055 | "CtxMenuClearSelection": "Limpar seleção", |
| 1056 | "CtxMenuOpenDetails": "Abrir detalhes", |
| 1057 | "CtxMenuCopyMessage": "Copiar mensagem", |
| 1058 | "CtxMenuCopyMessageDesc": "copiar célula da transcrição clicada", |
| 1059 | "CtxMenuOpenInEditor": "Abrir no editor", |
| 1060 | "CtxMenuOpenInEditorDesc": "abrir file:line no $EDITOR", |
| 1061 | "CtxMenuShowCell": "Mostrar célula", |
| 1062 | "CtxMenuShowCellDesc": "reexibir esta célula da transcrição", |
| 1063 | "CtxMenuHideCell": "Ocultar célula", |
| 1064 | "CtxMenuHideCellDesc": "recolher esta célula da transcrição", |
| 1065 | "CtxMenuShowHidden": "Mostrar ocultas", |
| 1066 | "CtxMenuShowHiddenDesc": "reexibir todas as células recolhidas", |
| 1067 | "CtxMenuPaste": "Colar", |
| 1068 | "CtxMenuPasteDesc": "inserir área de transferência no compositor", |
| 1069 | "CtxMenuCmdPalette": "Paleta de comandos", |
| 1070 | "CtxMenuCmdPaletteDesc": "comandos, habilidades e ferramentas", |
| 1071 | "CtxMenuContextInspector": "Inspetor de contexto", |
| 1072 | "CtxMenuContextInspectorDesc": "contexto ativo e dicas de cache", |
| 1073 | "CtxMenuHelp": "Ajuda", |
| 1074 | "CtxMenuHelpDesc": "atalhos de teclado e comandos", |
| 1075 | "CtxMenuWindowPin": "Reduzir e fixar no topo", |
| 1076 | "CtxMenuWindowUnpin": "Restaurar janela", |
| 1077 | "CmdPinDescription": "Fixar/soltar a janela como mini-janela sempre no topo", |
| 1078 | "CtxMenuWindowPinDesc": "fixar/soltar esta janela sempre no topo", |
| 1079 | "WindowPinActive": "Janela fixada como mini-janela sempre no topo", |
| 1080 | "WindowPinReleased": "Janela restaurada", |
| 1081 | "WindowPinFailed": "A alteração da janela falhou ou não pôde ser confirmada. Consulte o registro para mais detalhes.", |
| 1082 | "FanoutCounts": "{done} concluído · {running} em execução · {failed} falhou · {pending} pendente", |
| 1083 | "AppModeAgent": "Work", |
| 1084 | "AppModeAuto": "Automático", |
| 1085 | "AppModeYolo": "Acesso total (rótulo obsoleto)", |
| 1086 | "AppModePlan": "Plan", |
| 1087 | "AppModeAgentHint": "Trabalho direto nesta sessão — edições e shell pedem aprovação", |
| 1088 | "AppModeAutoHint": "Shell habilitado com revisão automática de risco", |
| 1089 | "AppModePlanHint": "Pesquisa somente leitura primeiro — apresente um plano antes de agir", |
| 1090 | "AppModeYoloHint": "Só compatibilidade — Act + acesso total, não um modo visível", |
| 1091 | "VimModeNormal": "-- NORMAL --", |
| 1092 | "VimModeInsert": "-- INSERIR --", |
| 1093 | "VimModeVisual": "-- VISUAL --", |
| 1094 | "ApprovalRiskReview": "REVISÃO", |
| 1095 | "ApprovalRiskElevated": "APROVAÇÃO", |
| 1096 | "ApprovalRiskDestructive": "DESTRUTIVO", |
| 1097 | "ApprovalTimedOutDenied": "A solicitação de aprovação expirou - negada", |
| 1098 | "ApprovalCategorySafe": "Seguro", |
| 1099 | "ApprovalCategoryFileWrite": "Escrita de Arquivo", |
| 1100 | "ApprovalCategoryShell": "Bash", |
| 1101 | "ApprovalCategoryNetwork": "Rede", |
| 1102 | "ApprovalCategoryMcpRead": "Leitura MCP", |
| 1103 | "ApprovalCategoryMcpAction": "Ação MCP", |
| 1104 | "ApprovalCategoryAgent": "Subagente", |
| 1105 | "ApprovalCategoryUnknown": "Desconhecido", |
| 1106 | "ApprovalFieldType": "Tipo:", |
| 1107 | "ApprovalFieldAbout": "Sobre:", |
| 1108 | "ApprovalFieldImpact": "Impacto:", |
| 1109 | "ApprovalFieldParams": "Parâmetros:", |
| 1110 | "ApprovalOptionApproveOnce": "Permitir uma vez", |
| 1111 | "ApprovalOptionApproveAlways": "Permitir nesta sessão (este tipo)", |
| 1112 | "ApprovalOptionAllowExactRepo": "Sempre permitir esta regra exata neste repositório", |
| 1113 | "ApprovalSaveAskRuleHint": " s permitir uma vez + sempre perguntar pela regra exata", |
| 1114 | "ApprovalOptionDeny": "Negar esta chamada", |
| 1115 | "ApprovalOptionAbortTurn": "Abortar turno", |
| 1116 | "ApprovalBlockTitle": "aprovação", |
| 1117 | "ApprovalControlsHint": " · Pg↑/↓ revisar · {details} detalhes · Esc abortar", |
| 1118 | "ApprovalTruncationHint": " … truncado · pressione {details} para ver todos os detalhes", |
| 1119 | "ApprovalFullAccessPolicyBlocked": "{tool} bloqueado: Full Access não pode ignorar esta política", |
| 1120 | "AutoReviewQuestionSkipped": "Auto-Review ignorou uma pergunta e continuou de forma autônoma", |
| 1121 | "ApprovalChooseHint": "Escolha: ", |
| 1122 | "ApprovalChooseAction": "Enter para selecionar, ou pressione y/a/d diretamente", |
| 1123 | "ApprovalIntentLabel": "Intenção: ", |
| 1124 | "ApprovalMoreLines": " … (+{count} linhas)", |
| 1125 | "ApprovalAutoDeniedSession": "{tool} foi negado automaticamente: uma solicitação correspondente foi negada anteriormente nesta execução do Codewhale. Reinicie o Codewhale para reconsiderá-la.", |
| 1126 | "ElevationTitleSandboxDenied": " ⚠, Sandbox Negado ", |
| 1127 | "ElevationTitleRequired": " Elevação de Sandbox Necessária ", |
| 1128 | "ElevationFieldTool": " Ferramenta: ", |
| 1129 | "ElevationFieldCmd": " Comando: ", |
| 1130 | "ElevationFieldReason": " Motivo: ", |
| 1131 | "ElevationImpactHeader": " Impacto se aprovado:", |
| 1132 | "ElevationImpactNetwork": " - retry de rede permite downloads externos e requisições HTTP", |
| 1133 | "ElevationImpactWrite": " - retry de escrita expande o escopo do sistema de arquivos para esta chamada", |
| 1134 | "ElevationImpactFullAccess": " - acesso total remove todas as restrições de sandbox para este retry", |
| 1135 | "ElevationPromptProceed": " Escolha como prosseguir:", |
| 1136 | "ElevationOptionNetwork": "Permitir rede externa", |
| 1137 | "ElevationOptionWrite": "Permitir acesso extra de escrita", |
| 1138 | "ElevationOptionFullAccess": "Acesso total (sistema de arquivos + rede)", |
| 1139 | "ElevationOptionAbort": "Abortar", |
| 1140 | "ElevationOptionNetworkDesc": "Retry esta chamada com acesso de rede externa para downloads e requisições HTTP", |
| 1141 | "ElevationOptionWriteDesc": "Retry esta chamada com escopo adicional de sistema de arquivos gravável", |
| 1142 | "ElevationOptionFullAccessDesc": "Retry sem limites de sandbox; concede acesso irrestrito ao sistema de arquivos e rede", |
| 1143 | "ElevationOptionAbortDesc": "Cancelar esta execução de ferramenta", |
| 1144 | "ContextAutoCompacting": "Compactando o contexto automaticamente…", |
| 1145 | "ContextManualCompacting": "Compactando o contexto…", |
| 1146 | "ContextCompactionQueued": "A compactação do contexto foi enfileirada; ela será executada após o turno ativo.", |
| 1147 | "ContextCompactionAlreadyRunning": "A compactação do contexto já está em andamento.", |
| 1148 | "ContextCompactionQueueFull": "Não foi possível enfileirar a compactação do contexto porque o mecanismo está ocupado; tente novamente após o término do turno.", |
| 1149 | "ContextCompactionQueueClosed": "A compactação do contexto está indisponível porque o mecanismo não está mais em execução.", |
| 1150 | "ContextCompactionRouteInvalid": "Não é possível compactar porque a rota do provedor ativo é inválida: {error}", |
| 1151 | "CtxInspTitle": "Inspetor de contexto", |
| 1152 | "CtxInspSessionContext": "Contexto da sessão", |
| 1153 | "CtxInspSystemPrompt": "Estrutura do prompt do sistema", |
| 1154 | "CtxInspReferences": "Referências", |
| 1155 | "CtxInspRecentTools": "Ferramentas recentes", |
| 1156 | "CtxInspToolSchemaCosts": "Custos dos esquemas de ferramentas", |
| 1157 | "CtxInspModel": "Modelo", |
| 1158 | "CtxInspWorkspace": "Espaço de trabalho", |
| 1159 | "CtxInspSession": "Sessão", |
| 1160 | "CtxInspContext": "Contexto", |
| 1161 | "CtxInspTranscript": "Transcrição", |
| 1162 | "CtxInspWorkspaceStatus": "Status do espaço de trabalho", |
| 1163 | "CtxInspNotSampledYet": "ainda não amostrado", |
| 1164 | "CtxInspOk": "ok", |
| 1165 | "CtxInspHigh": "alto", |
| 1166 | "CtxInspCritical": "crítico", |
| 1167 | "CtxInspIncluded": "incluído", |
| 1168 | "CtxInspAttached": "anexado", |
| 1169 | "CtxInspNotIncluded": "não incluído", |
| 1170 | "CtxInspOutputCaptured": "saída capturada", |
| 1171 | "CtxInspNoOutputYet": "nenhuma saída ainda", |
| 1172 | "CtxInspNoSystemPrompt": "Nenhum prompt de sistema definido.", |
| 1173 | "CtxInspNoReferences": "Nenhuma referência de arquivo, diretório ou mídia registrada ainda.", |
| 1174 | "CtxInspNoToolActivity": "Nenhuma atividade de ferramenta registrada ainda.", |
| 1175 | "CtxInspVHint": "Abra o cartão correspondente e pressione {details} para detalhes completos.", |
| 1176 | "CtxInspCells": "células", |
| 1177 | "CtxInspApiMessages": "mensagens da API", |
| 1178 | "CtxInspActive": "ativo", |
| 1179 | "CtxInspCell": "célula", |
| 1180 | "CtxInspMoreReferences": "mais referência(s)", |
| 1181 | "CtxInspStablePrefix": "Prefixo estável", |
| 1182 | "CtxInspVolatileWorkingSet": "Conjunto de trabalho volátil", |
| 1183 | "CtxInspFirstLine": "Primeira linha", |
| 1184 | "CtxInspTotal": "Total", |
| 1185 | "CtxInspTextPromptLayers": "Camadas de prompt de texto", |
| 1186 | "CtxInspSingleTextBlob": "Bloco de texto único", |
| 1187 | "CtxInspBlocks": "bloco(s)", |
| 1188 | "CtxInspBlock": "bloco", |
| 1189 | "CtxInspTokens": "token(s)", |
| 1190 | "CtxInspLayers": "camada(s)", |
| 1191 | "CtxInspNone": "nenhum", |
| 1192 | "CtxInspEmpty": "(vazio)", |
| 1193 | "CtxInspCacheFriendly": "amigável ao cache", |
| 1194 | "CtxInspChangesByTurn": "muda por sessão/turno", |
| 1195 | "CtxInspStablePrefixOnly": "apenas prefixo estável", |
| 1196 | "CtxInspCacheTip": "Dica: Blocos de prefixo estável podem ser armazenados em cache quando o provedor ativo oferece cache de prefixo. Alterações no conjunto de trabalho volátil quebram o cache apenas no final.", |
| 1197 | "ToolFamilyRead": "ler", |
| 1198 | "ToolFamilyPatch": "corrigir", |
| 1199 | "ToolFamilyRun": "executar", |
| 1200 | "ToolFamilyFind": "buscar", |
| 1201 | "ToolFamilyDelegate": "agente", |
| 1202 | "ToolFamilyFanout": "fanout", |
| 1203 | "ToolFamilyRlm": "rlm", |
| 1204 | "ToolFamilyVerify": "verificar", |
| 1205 | "ToolFamilyThink": "pensar", |
| 1206 | "ToolFamilyGeneric": "ferramenta", |
| 1207 | "ToolReceiptDone": "concluído", |
| 1208 | "ToolReceiptLinesSingular": "1 linha", |
| 1209 | "ToolReceiptLinesPlural": "{count} linhas", |
| 1210 | "CmdVoiceDescription": "Alternar entrada de voz: gravar fala e transcrever para texto", |
| 1211 | "CmdVoiceSendDescription": "Alternar envio automático por voz: envia quando a transcrição termina com \"send it\"", |
| 1212 | "CmdVoiceControlDescription": "Alternar controle por voz: ditado assistido por IA", |
| 1213 | "VoiceEnabled": "Entrada de voz ativada. Fale para gravar.", |
| 1214 | "VoiceDisabled": "Entrada de voz desativada.", |
| 1215 | "VoiceSendEnabled": "Envio automático por voz ativado.", |
| 1216 | "VoiceSendDisabled": "Envio automático por voz desativado.", |
| 1217 | "VoiceControlEnabled": "Controle por voz ativado.", |
| 1218 | "VoiceControlDisabled": "Controle por voz desativado.", |
| 1219 | "VoiceErrNoAuth": "Voz: nenhuma chave de API configurada para o provedor ativo", |
| 1220 | "VoiceErrNoRecorder": "Voz: nenhuma ferramenta de gravação encontrada. Instale sox, arecord ou rec.", |
| 1221 | "VoiceErrNetwork": "Voz: falha na solicitação de transcrição", |
| 1222 | "VoiceErrEmptySend": "Voz: nada para enviar", |
| 1223 | "VoiceErrTooShort": "Voz: nenhuma fala detectada, gravação muito curta", |
| 1224 | "VoiceRecording": "🎙 Gravando... fale agora", |
| 1225 | "VoiceProcessing": "🎙 Transcrevendo...", |
| 1226 | "VoiceTranscribed": "🎙 Transcrito", |
| 1227 | "NotificationTurnComplete": "Turno concluído", |
| 1228 | "NotificationSubagentComplete": "Subagente concluído", |
| 1229 | "NotificationSubagentFailed": "Subagente falhou", |
| 1230 | "NotificationSubagentInterrupted": "Subagente interrompido", |
| 1231 | "NotificationSubagentCancelled": "Subagente cancelado", |
| 1232 | "NotificationSubagentBudgetExhausted": "Orçamento do subagente esgotado", |
| 1233 | "FooterWorkedChip": "trabalhou {duration}", |
| 1234 | "FleetDraftTitle": "Perfil da equipe — rascunho de {model_label} (g para salvar)", |
| 1235 | "FleetDraftHeader": "# .codewhale/agents/{name}\n# Rascunhado por {model_label}, validado e limitado pela Codewhale.\n# Permissões no piso da equipe: sem shell, sem confiança, aprovação necessária.\n# Nada é salvo até que você pressione g no assistente.\n\n", |
| 1236 | "SetupRemoteOnRampText": "Remote Runtime On-Ramp\n\n/setup apenas mostra fatos do runtime remoto. Ele não gera bundles, grava credenciais, chama CLIs de cloud nem executa `remote-setup`.\n\nFatos atuais:\n- Clouds: {clouds_result}\n- Pontes: {bridges_result}\n- Provedores: {providers_result}\n- Modo: {mode_result}\n\nPara gerar um bundle de deploy, execute explicitamente em um terminal normal:\n\n```sh\n{command}\n```\n\nO RUNBOOK gerado contém os passos de host para revisão humana. `--apply` continua não implementado; não trate isso como auto-deploy.", |
| 1237 | "ApprovalDescSafe": "Solicitando uma operação segura/somente leitura.", |
| 1238 | "ApprovalDescFileWrite": "Solicitando modificação de arquivo. Confirme caminho e conteúdo.", |
| 1239 | "ApprovalDescShell": "Solicitando execução de comando shell. Revise o comando e diretório.", |
| 1240 | "ApprovalDescNetwork": "Solicitando acesso à rede ou conteúdo remoto. Verifique se o alvo é confiável.", |
| 1241 | "ApprovalDescMcpRead": "Solicitando leitura de um servidor MCP.", |
| 1242 | "ApprovalDescMcpAction": "Solicitando chamada de ação MCP que pode ter efeitos colaterais.", |
| 1243 | "ApprovalDescAgent": "Solicitando iniciar ou inspecionar subagente; subagentes ainda têm sua própria portaria.", |
| 1244 | "ApprovalDescUnknown": "Solicitando execução de ferramenta não classificada. Revise os parâmetros cuidadosamente.", |
| 1245 | "ApprovalImpactSafe": "Operação somente leitura.", |
| 1246 | "ApprovalImpactFileWrite": "Escreve arquivos no workspace ou escopo de escrita aprovado.", |
| 1247 | "ApprovalImpactShell": "Executa um comando Bash no seu workspace.", |
| 1248 | "ApprovalImpactNetwork": "Pode acessar serviços de rede ou conteúdo remoto.", |
| 1249 | "ApprovalImpactMcpRead": "Lê de um servidor MCP sem escrita local óbvia.", |
| 1250 | "ApprovalImpactMcpAction": "Chama uma ação MCP que pode ter efeitos colaterais.", |
| 1251 | "ApprovalImpactAgent": "Inicia ou inspeciona subagente; subagentes têm sua própria portaria.", |
| 1252 | "ApprovalImpactUnknown": "Ferramenta não classificada. Revise parâmetros antes de aprovar.", |
| 1253 | "ApprovalLabelCommand": "Comando", |
| 1254 | "ApprovalLabelDir": "Diretório", |
| 1255 | "ApprovalLabelFile": "Arquivo", |
| 1256 | "ApprovalLabelPreview": "Pré-visualização", |
| 1257 | "ApprovalLabelProposedContent": "conteúdo proposto", |
| 1258 | "ApprovalLabelReplaceThis": "substituir isto", |
| 1259 | "ApprovalLabelWithThis": "por isto", |
| 1260 | "ApprovalLabelReplacementContent": "conteúdo de substituição", |
| 1261 | "ApprovalLabelPath": "Caminho", |
| 1262 | "ApprovalLabelTarget": "Alvo", |
| 1263 | "ApprovalLabelInput": "Entrada", |
| 1264 | "ApprovalLabelAction": "Ação", |
| 1265 | "ApprovalLabelType": "Tipo", |
| 1266 | "ApprovalLabelPrompt": "Prompt", |
| 1267 | "ApprovalLabelAbout": "Sobre: ", |
| 1268 | "ApprovalLabelImpact": "Impacto: ", |
| 1269 | "SetupConstitutionFileNotChecked": "ainda não verificado", |
| 1270 | "SetupConstitutionFileMissing": "constitution.json não encontrado; usa o padrão embutido", |
| 1271 | "SetupConstitutionFileLoadedSelected": "constitution.json válido presente e selecionado", |
| 1272 | "SetupConstitutionFileLoadedInactive": "constitution.json válido presente, mas inativo pela escolha registrada", |
| 1273 | "SetupConstitutionFileLoadedUnselected": "constitution.json válido presente; pré-visualize ou salve para selecioná-lo", |
| 1274 | "SetupConstitutionFileEmpty": "constitution.json vazio; use G para regenerar ou U para o embutido", |
| 1275 | "SetupConstitutionFileInvalid": "constitution.json inválido; repare/regere ou use o embutido", |
| 1276 | "SetupConstitutionFileUnreadable": "constitution.json ilegível; repare/regere ou use o embutido", |
| 1277 | "SetupConstitutionFilePathError": "não foi possível resolver constitution.json em CODEWHALE_HOME", |
| 1278 | "SetupExpertOverrideNotChecked": "ainda não verificado", |
| 1279 | "SetupExpertOverrideMissing": "prompts/constitution.md não encontrado", |
| 1280 | "SetupExpertOverrideActive": "ativo; override Markdown especialista ativado", |
| 1281 | "SetupExpertOverrideDisabled": "arquivo encontrado, mas desativado; defina {env}=1 para ativar", |
| 1282 | "SetupExpertOverrideEmpty": "arquivo de override vazio; usa o padrão embutido", |
| 1283 | "SetupExpertOverrideUnreadable": "arquivo de override ilegível; usa o padrão embutido", |
| 1284 | "SetupExpertOverridePathError": "não foi possível resolver prompts/constitution.md em CODEWHALE_HOME", |
| 1285 | "SetupAutonomyUnspecified": "não especificado ou usando o padrão embutido", |
| 1286 | "SetupGuidedPurposeCoding": "bancada de código", |
| 1287 | "SetupGuidedPurposeResearch": "síntese de pesquisa", |
| 1288 | "SetupGuidedPurposeOperations": "apoio operacional", |
| 1289 | "SetupGuidedPurposeMixed": "bancada mista", |
| 1290 | "SetupGuidedPurposeAboutCoding": "Usuário que quer o Codewhale como uma bancada de código calma e guiada por evidências.", |
| 1291 | "SetupGuidedPurposeAboutResearch": "Usuário que quer pesquisa atual com citações e síntese cuidadosa.", |
| 1292 | "SetupGuidedPurposeAboutOperations": "Usuário que quer ajuda operacional confiável, com pontos claros de reversão.", |
| 1293 | "SetupGuidedPurposeAboutMixed": "Usuário que quer uma bancada flexível para código, pesquisa, escrita e operações.", |
| 1294 | "SetupGuidedStyleCoding": "Mantenha mudanças de código alinhadas ao pedido, aos padrões do repo e ao comportamento verificável.", |
| 1295 | "SetupGuidedStyleResearch": "Separe evidência ao vivo de inferência e cite fontes para fatos instáveis.", |
| 1296 | "SetupGuidedStyleOperations": "Prefira passos operacionais reversíveis com dry-runs, checagens de estado e notas de rollback.", |
| 1297 | "SetupGuidedStyleMixed": "Alterne entre código, pesquisa, escrita e operações sem ampliar a postura de segurança.", |
| 1298 | "SetupGuidedEvidenceAssumptions": "declarar premissas", |
| 1299 | "SetupGuidedEvidenceTestsAndReceipts": "testes e recibos", |
| 1300 | "SetupGuidedEvidenceReleaseReceipts": "recibos de lançamento", |
| 1301 | "SetupGuidedNotes": "Respostas guiadas: propósito={purpose}; iniciativa={initiative}; evidência={evidence}; comunicação={communication}; privacidade={privacy}; princípios={principles}. {notes} Princípios livres são orientações e não alteram aprovação, sandbox, shell, rede, confiança nem permissões MCP.", |
| 1302 | "SetupToolsMcpHotbarLabel": "Fontes do Hotbar:", |
| 1303 | "SetupToolsMcpNeedsActionSaved": "Tools/MCP ainda precisa de ação; registrado no relatório (não bloqueia o primeiro uso).", |
| 1304 | "SetupToolsMcpPreviewTitle": "On-ramps seguros de Tools / MCP", |
| 1305 | "SetupToolsMcpOnRampText": "Tools, MCP, Skills e Plugins — On-ramps seguros\n\n/setup só lê o inventário local. Não inicia servidores MCP, não instala skills, não executa plugins nem comandos não confiáveis.\n\nInventário atual:\n- MCP: {mcp_result}\n- Skills: {skills_result}\n- Tools: {tools_result}\n- Plugins: {plugins_result}\n- Hotbar (adaptadores compartilhados): {hotbar_result}\n\nCaminhos:\n- MCP: {mcp_path}\n- Skills: {skills_path}\n- Plugins: {plugins_path}\n\nBootstrap seguro (execute você mesmo):\n- MCP: /mcp · codewhale mcp init · codewhale doctor\n- Skills: /skills · codewhale setup --skills\n- Plugins: /plugin · codewhale setup --plugins\n- Tools: codewhale setup --tools\n\nAções com efeitos colaterais sempre exigem confirmação explícita. Veja docs/MCP.md.", |
| 1306 | "SetupToolsMcpDshLabel": "DeepSeek Harness (dsh):", |
| 1307 | "SetupToolsMcpDshRow": "DeepSeek Harness (dsh) — conectado através do Codewhale, nunca um segundo agendador:\n- Estado: {dsh_result}\n- Detecção somente leitura; conectar/planejar/iniciar/remover: codewhale integrations dsh status · plan · connect · launch · remove\n- O Codewhale grava apenas em $CODEWHALE_HOME/integrations/dsh; nunca copia chaves de API nem edita arquivos do DSH.", |
| 1308 | "HotbarActionModeOperateName": "Modo Operate", |
| 1309 | "HotbarActionModeOperateDescription": "Coloque seu Fleet para trabalhar em paralelo.", |
| 1310 | "HomeOperateModeTip": "Operate — coloque seu Fleet para trabalhar em paralelo", |
| 1311 | "HomeOperateModeFleetTip": " Papéis integrados usam o modelo desta sessão; /fleet setup os personaliza", |
| 1312 | "AppModeOperate": "Operate", |
| 1313 | "AppModeOperateHint": "Transforma seu prompt em meta: workers paralelos, verificação", |
| 1314 | "HelpSubtitle": "Conceitos, comandos e atalhos", |
| 1315 | "CommandPaletteTitle": "Comando", |
| 1316 | "CommandPaletteSubtitle": "Encontre e execute uma ação", |
| 1317 | "ConfigSubtitle": "Configurações primeiro; chaves brutas no detalhe avançado", |
| 1318 | "LaunchStartTitle": "Comece aqui", |
| 1319 | "LaunchResumeConfirm": "Retomar {title}? Clique novamente ou pressione Enter para confirmar.", |
| 1320 | "LaunchResumeConfirmTitle": "Retomar sessão", |
| 1321 | "LaunchResumeConfirmBody": "Isso substitui o contexto atual pelo histórico dessa sessão.", |
| 1322 | "LaunchResumeConfirmResume": "retomar", |
| 1323 | "LaunchResumeConfirmCancel": "cancelar", |
| 1324 | "LaunchWorkDescription": "Use esta pasta com ferramentas locais; as alterações seguem sua política de aprovação.", |
| 1325 | "LaunchChatDescription": "Somente conversa e planejamento; nenhum arquivo é alterado.", |
| 1326 | "LaunchWorkspaceGitReady": "Workspace · {name} · workspace Git", |
| 1327 | "LaunchWorkspaceFolderReady": "Workspace · {name} · pasta local", |
| 1328 | "LaunchProviderConfigured": "Provedor · configurado", |
| 1329 | "LaunchProviderSetupNeeded": "Provedor · requer configuração", |
| 1330 | "LaunchGroupContinue": "Continuar", |
| 1331 | "LaunchGroupMore": "Mais", |
| 1332 | "LaunchWorkspaceGitShort": "Git", |
| 1333 | "LaunchWorkspaceFolderShort": "pasta", |
| 1334 | "LaunchProviderConfiguredShort": "provedor configurado", |
| 1335 | "LaunchProviderSetupShort": "configurar provedor", |
| 1336 | "LaunchMenuChangelog": "Changelog", |
| 1337 | "LaunchWorktreePrompt": "Nomeie a branch/worktree ou pressione Enter para um nome automático. Esc para voltar.", |
| 1338 | "LaunchWorktreeNeedsGit": "Novo worktree requer um repositório Git.", |
| 1339 | "LaunchWorktreeNameLabel": "nome do worktree", |
| 1340 | "LaunchHintMove": "mover", |
| 1341 | "LaunchHintOpen": "abrir", |
| 1342 | "LaunchTipFlags": "Dica: -w <path> abre um workspace; -r <session-id> retoma diretamente", |
| 1343 | "LaunchSavedSessionSingular": "1 sessão salva", |
| 1344 | "LaunchSavedSessionsPlural": "{count} sessões salvas", |
| 1345 | "LaunchCreatingWorktree": "Criando worktree…", |
| 1346 | "LaunchWorktreeFailed": "Falha no worktree: {error}", |
| 1347 | "LaunchWorktreeCreated": "Novo worktree {path} na branch {branch}", |
| 1348 | "LaunchNoSavedSessions": "Nenhuma sessão salva para este workspace.", |
| 1349 | "LaunchNoModelConnected": "nenhum modelo conectado", |
| 1350 | "LaunchRunCommand": "execute {command}", |
| 1351 | "LaunchMcpConnectedOne": "1 servidor MCP conectado", |
| 1352 | "LaunchMcpConnectedMany": "{count} servidores MCP conectados", |
| 1353 | "LaunchMcpNeedsSignInOne": "1 precisa de login", |
| 1354 | "LaunchMcpNeedsSignInMany": "{count} precisam de login", |
| 1355 | "PhaseIdle": "ocioso", |
| 1356 | "PhaseDraft": "rascunho", |
| 1357 | "PhaseWorking": "trabalhando", |
| 1358 | "PhaseReasoning": "raciocinando", |
| 1359 | "PhaseReading": "lendo", |
| 1360 | "PhaseUsingTool": "usando ferramenta", |
| 1361 | "PhaseSubagents": "subagentes em andamento", |
| 1362 | "PhaseVerifying": "verificando", |
| 1363 | "PhaseWaitingOnYou": "aguardando você", |
| 1364 | "PhaseDone": "concluído", |
| 1365 | "PhaseFailed": "falhou", |
| 1366 | "PhaseFinishing": "finalizando", |
| 1367 | "ChipModeAct": "work", |
| 1368 | "ChipModePlan": "plan", |
| 1369 | "ChipModeOperate": "operate", |
| 1370 | "ChipPermissionReadOnly": "só leitura", |
| 1371 | "ChipPermissionAsk": "ask", |
| 1372 | "ChipPermissionAuto": "auto", |
| 1373 | "ChipPermissionFullAccess": "Full Access", |
| 1374 | "ChipPermissionNever": "nunca", |
| 1375 | "FooterHintKeys": "teclas", |
| 1376 | "FooterHintOutput": "saída", |
| 1377 | "FooterHintContext": "contexto", |
| 1378 | "InfoLineHelp": "ajuda", |
| 1379 | "InfoLineContext": "ctx", |
| 1380 | "InfoLineTtft": "ttft", |
| 1381 | "InfoLinePeak": "pico", |
| 1382 | "InfoLineOffPeak": "fora de pico", |
| 1383 | "InfoLineWhales": "baleias", |
| 1384 | "InfoLineAutomation": "automação", |
| 1385 | "InfoLineNotConnected": "não conectado", |
| 1386 | "EmptyStateNoGit": "sem git", |
| 1387 | "EmptyStateMcpLabel": "mcp", |
| 1388 | "EmptyStatePrompt": "O que você quer realizar?", |
| 1389 | "SessionsSurfaceTitle": "sessões", |
| 1390 | "SessionsPaneTitle": " sessões (1-9, PgUp/PgDn) ", |
| 1391 | "SessionsHistoryPaneTitle": " histórico (Shift+PgUp/PgDn) ", |
| 1392 | "SessionsActionResume": "retomar", |
| 1393 | "SessionsActionSearch": "buscar", |
| 1394 | "SessionsActionSort": "ordenar", |
| 1395 | "SessionsActionRename": "renomear", |
| 1396 | "SessionsActionAllWorkspaces": "todos os workspaces", |
| 1397 | "SessionsActionDelete": "excluir", |
| 1398 | "SessionsActionClose": "fechar", |
| 1399 | "SessionsScopeSortHeader": "escopo e ordenação · {sort}", |
| 1400 | "SessionsEmptyTitle": "Nenhuma sessão salva ainda.", |
| 1401 | "SessionsEmptyHint": "Envie uma mensagem para iniciar uma; ela é salva automaticamente.", |
| 1402 | "SessionsShowingAllWorkspaces": "mostrando sessões de todos os workspaces", |
| 1403 | "SessionsScopedToWorkspace": "restrito a este workspace", |
| 1404 | "SessionsNewTitlePrompt": "Novo título: ", |
| 1405 | "SessionsDeletePrompt": "Excluir sessão? (y/n)", |
| 1406 | "SessionsConfirmDelete": "Confirmar exclusão (y/n)", |
| 1407 | "SessionsNewSessionTitle": "Nova Sessão", |
| 1408 | "SessionsOpenedHistory": "Histórico aberto para {id}", |
| 1409 | "SessionsSortStatus": "Ordenação: {sort}", |
| 1410 | "SessionsSortRecent": "recentes", |
| 1411 | "SessionsSortName": "nome", |
| 1412 | "SessionsSortSize": "tamanho", |
| 1413 | "SessionsSearchPrompt": "Buscar: digite para filtrar, Enter para aplicar", |
| 1414 | "SessionsDeleteFailed": "Falha ao excluir: {error}", |
| 1415 | "SessionsDeleted": "Sessão {id} excluída", |
| 1416 | "SessionsNoSelection": "Nenhuma sessão selecionada", |
| 1417 | "SessionsTitleLength": "O título deve ter de 1 a 100 caracteres", |
| 1418 | "SessionsOpenFailed": "Não foi possível abrir as sessões: {error}", |
| 1419 | "SessionsLoadFailed": "Não foi possível carregar a sessão: {error}", |
| 1420 | "SessionsResumed": "Sessão retomada: {title}", |
| 1421 | "SessionsRenameFailed": "Falha ao renomear: {error}", |
| 1422 | "SessionsRenamed": "Renomeada para \"{title}\"", |
| 1423 | "SessionsNoResults": "Nenhuma sessão encontrada.", |
| 1424 | "SessionsDirectoryFailed": "Falha ao abrir o diretório de sessões.", |
| 1425 | "SessionsPreviewFailed": "Falha ao carregar a prévia da sessão.", |
| 1426 | "SessionsDeleteCancelled": "Exclusão cancelada", |
| 1427 | "SessionsRenameCancelled": "Renomeação cancelada", |
| 1428 | "SessionsShowingRange": "Mostrando {start}-{end} / {total}", |
| 1429 | "SessionsMessageCountCompact": "{count} msgs", |
| 1430 | "SessionsForkCompact": "bifurcar", |
| 1431 | "SessionsCurrentCompact": "atual", |
| 1432 | "SessionsPreviewId": "ID: {id}", |
| 1433 | "SessionsUnknownMode": "desconhecido", |
| 1434 | "SessionsPreviewTitle": "Título: {title}", |
| 1435 | "SessionsPreviewUpdated": "Atualizado: {updated}", |
| 1436 | "SessionsPreviewMessagesModel": "Mensagens: {count} | Modelo: {model}", |
| 1437 | "SessionsPreviewMode": "Modo: {mode}", |
| 1438 | "SessionsToolCall": "chamada de ferramenta: {name} {input}", |
| 1439 | "SessionsToolError": "erro da ferramenta: {content}", |
| 1440 | "SessionsToolResult": "resultado da ferramenta: {content}", |
| 1441 | "SessionsServerTool": "ferramenta do servidor: {name} {input}", |
| 1442 | "SessionsImage": "[imagem]", |
| 1443 | "SessionsTimeJustNow": "agora", |
| 1444 | "SessionsTimeMinutesAgo": "há {count} min", |
| 1445 | "SessionsTimeHoursAgo": "há {count} h", |
| 1446 | "SessionsTimeDaysAgo": "há {count} d", |
| 1447 | "CtxInspRowSystemPrompt": "prompt do sistema", |
| 1448 | "CtxInspRowMessages": "mensagens", |
| 1449 | "CtxInspRowFree": "livre", |
| 1450 | "CtxInspFreeTokensDetail": "Restam {free} tokens livres antes de a janela da rota encher. Limite de auto-compactação: {threshold}%.", |
| 1451 | "CtxInspDrillTitle": "contexto · {row}", |
| 1452 | "CtxInspSurfaceTitle": "contexto", |
| 1453 | "CtxInspActionSelect": "selecionar", |
| 1454 | "CtxInspActionDrillDown": "detalhar", |
| 1455 | "CtxInspActionClose": "fechar", |
| 1456 | "CtxInspUsedTokens": "~{used}/{max} tokens", |
| 1457 | "CtxInspAutoCompactAt": "auto-compactação em {threshold}%", |
| 1458 | "CtxInspRowTokens": "{tokens} tokens · {percent}%", |
| 1459 | "CtxInspRowCompaction": "compaction", |
| 1460 | "CtxInspRowAnchors": "anchors", |
| 1461 | "CtxInspCompactionNever": "no compaction this session", |
| 1462 | "CtxInspCompactionDetail": "{path}. {before} → {after} messages. Last round: {round} messages, {tools} tool results{assistant}.", |
| 1463 | "CtxInspCompactionRestored": "checkpoint present. Last round: {round} messages, {tools} tool results{assistant}.", |
| 1464 | "CtxInspCompactionPathSummary": "summary pass", |
| 1465 | "CtxInspCompactionPathPrune": "prune-only", |
| 1466 | "CtxInspCompactionAssistantKept": ", assistant kept", |
| 1467 | "CtxInspAnchorsNone": "no /anchor file", |
| 1468 | "CtxInspAnchorsPresent": "/anchor pinned ({chars} characters)", |
| 1469 | "RouteSurfaceTitle": "rota · {view}", |
| 1470 | "RouteBrowseCatalog": "navegar no catálogo", |
| 1471 | "RouteActionType": "Digite", |
| 1472 | "RouteActionSearchAnyModel": "buscar qualquer modelo", |
| 1473 | "RoutePanelHeader": "rota", |
| 1474 | "RouteProviderLabel": "provedor", |
| 1475 | "RouteModelFirstAtomic": "rota atômica modelo-primeiro", |
| 1476 | "PickerActionMove": "mover", |
| 1477 | "PickerActionSwitch": "alternar", |
| 1478 | "PickerActionApply": "aplicar", |
| 1479 | "PickerActionAssignRoute": "atribuir", |
| 1480 | "FleetRoutePickUnavailable": "A equipe mudou ou não está mais disponível. Abra-a novamente antes de escolher um modelo.", |
| 1481 | "FleetRouteSaved": "Salvo: {fleet} · {route} · {path}", |
| 1482 | "FleetRouteInherited": "modelo da sessão", |
| 1483 | "FleetRouteNotInCatalog": " · fora do catálogo atual", |
| 1484 | "PickerActionSetStartupDefault": "definir como padrão de inicialização", |
| 1485 | "PickerActionPin": "fixar", |
| 1486 | "PickerActionFleet": "frota", |
| 1487 | "PickerActionCancel": "cancelar", |
| 1488 | "PickerActionClear": "limpar", |
| 1489 | "PickerActionClearSearch": "limpar busca", |
| 1490 | "PickerActionBrowseAll": "ver todos", |
| 1491 | "PickerActionCustom": "personalizado", |
| 1492 | "PickerActionJump": "pular", |
| 1493 | "PickerActionEditKey": "editar chave", |
| 1494 | "PickerActionModels": "modelos", |
| 1495 | "PickerActionUnavailable": "indisponível", |
| 1496 | "PickerActionSetKey": "definir chave", |
| 1497 | "PickerActionConfigured": "configurados", |
| 1498 | "RouteNoModels": "Nenhum modelo disponível.", |
| 1499 | "RouteNoModelMatch": "Nenhum modelo corresponde a \"{query}\" — Backspace para limpar.", |
| 1500 | "ProviderNoMatchesTitle": "Nenhum provedor corresponde", |
| 1501 | "ProviderNoMatchesHint": "Tente outro termo de busca ou limpe para explorar.", |
| 1502 | "ProviderNoConfiguredTitle": "Nenhum provedor configurado ainda", |
| 1503 | "ProviderNoConfiguredHint": "Explore todos os provedores suportados ou crie um endpoint personalizado.", |
| 1504 | "ProviderNoCatalogModels": "Nenhum modelo do catálogo disponível.", |
| 1505 | "ProviderExternalActionRevoke": "revogar acesso externo", |
| 1506 | "ProviderExternalActionChoices": "opções de acesso externo", |
| 1507 | "ProviderExternalActionReuseGrok": "reutilizar credencial externa do Grok", |
| 1508 | "ProviderExternalHintCodexReview": "Após {login}, pressione Enter para revisar as opções desativada, somente leitura e gerenciada.", |
| 1509 | "ProviderExternalHintXaiReview": "Pressione Enter para login de dispositivo próprio do Codewhale; pressione E para revisar a reutilização do Grok CLI.", |
| 1510 | "ProviderExternalHintXaiApiKey": "Ou use XAI_API_KEY e reabra este seletor.", |
| 1511 | "XaiAuthChoiceTitle": " Autenticação da xAI ", |
| 1512 | "XaiAuthChoiceIntro": "Escolha uma fonte explícita de credenciais. O texto da chave nunca é tratado como token OAuth.", |
| 1513 | "XaiAuthChoiceApiKeyOption": "Chave de API da xAI — digite ou cole e salve no espaço do provedor xAI", |
| 1514 | "XaiAuthChoiceDeviceOAuthOption": "OAuth nativo do dispositivo — login por navegador/código do dispositivo com armazenamento do Codewhale", |
| 1515 | "ChatgptAuthChoiceTitle": " Autenticação ChatGPT / Codex ", |
| 1516 | "ChatgptAuthChoiceIntro": "O login da assinatura cobra no seu plano ChatGPT. A rota de chave de API openai tem outro dono de faturamento.", |
| 1517 | "ChatgptAuthChoicePkceOption": "Entrar com o ChatGPT — PKCE no navegador, tokens do Codewhale, faturamento da assinatura ChatGPT", |
| 1518 | "ChatgptAuthChoiceImportOption": "Importar credenciais da CLI Codex — consentimento explícito somente leitura; a CLI Codex continua dona", |
| 1519 | "ProviderExternalHintChatgptReview": "Pressione Enter para entrar com o ChatGPT; pressione E para revisar o reuso existente da CLI Codex.", |
| 1520 | "ProviderExternalActionReuseCodex": "reuso externo do Codex", |
| 1521 | "ProviderExternalDetailScope": "Externa: acesso={access} | provedor={provider} | origem={source} | versão={version} | {state}", |
| 1522 | "ProviderExternalDormant": "inativo", |
| 1523 | "ProviderExternalOwnerPath": "Proprietário/caminho: {owner} | {path}", |
| 1524 | "ProviderExternalPinnedPathWarning": "Aviso: o caminho atual de credenciais de {owner} mudou; o consentimento continua fixado em {path}.", |
| 1525 | "ToolProjectionWarning": "Aviso: {provider} omitiu ferramentas incompatíveis nesta solicitação: {tools}", |
| 1526 | "SnapshotsDisabledTooLarge": "Snapshots e /undo estão desligados para {workspace}: ele tem mais de {limit} de conteúdo elegível para snapshot. Aumente `{config_key}` no config.toml (ou defina 0 para remover o limite) para ligá-los.", |
| 1527 | "SnapshotsDisabledTooManyFiles": "Snapshots e /undo estão desligados para {workspace}: ele tem mais de {limit} arquivos elegíveis para snapshot. O limite de tamanho não se aplica aqui — ignore diretórios gerados no `.gitignore`, ou comece em um subdiretório menor, para ligá-los.", |
| 1528 | "SnapshotsDisabledUnsafeLocation": "Snapshots e /undo estão desligados para {workspace}: um diretório raiz ou pessoal é amplo demais para um snapshot seguro. Comece em um diretório de projeto para ligá-los.", |
| 1529 | "SessionIdDivergedNotice": "A identidade da sessão mudou nesta janela: o motor agora salva checkpoints como {next} (antes era {previous}). Os checkpoints anteriores ficam sob o id antigo; `codewhale sessions` lista os dois e `codewhale resume {previous}` reabre o anterior.", |
| 1530 | "RuntimeStoreUnreadableNotice": "Armazenamento de execução da sessão: não foi possível ler {record} em {path} ({reason}). Afaste esse arquivo (ou exclua-o) e tente de novo; os demais registros da thread permanecem.", |
| 1531 | "RuntimeStoreUnwritableNotice": "Armazenamento de execução da sessão: não foi possível gravar {record} em {path} ({reason}). Verifique o espaço livre e as permissões nesse local e tente de novo; nada foi sobrescrito.", |
| 1532 | "ProviderExternalSemanticsRevoke": "{semantics} | revogar: {revoke}", |
| 1533 | "ProviderExternalRevoke": "revogar: {revoke}", |
| 1534 | "ProviderExternalChoiceTitle": " Acesso a credencial externa · {provider} ", |
| 1535 | "ProviderExternalActionChoose": "escolher", |
| 1536 | "ProviderExternalChoiceIntro": "Escolha o que o Codewhale pode fazer com credenciais pertencentes a outra CLI.", |
| 1537 | "ProviderExternalDisabledLabel": "Desativado (padrão)", |
| 1538 | "ProviderExternalDisabledDetail": "sem sondagem, leitura, atualização, rede ou gravação", |
| 1539 | "ProviderExternalReadOnlyLabel": "Usar credenciais de CLI externa (somente leitura)", |
| 1540 | "ProviderExternalReadOnlyDetail": "um arquivo exato; confirmação explícita a seguir", |
| 1541 | "ProviderExternalReadOnlySemantics": "lê somente este arquivo exato; sem atualização, solicitações de identidade ou descoberta, nem gravação ou regravação do arquivo externo; solicitações normais ao provedor escolhido podem usar o token", |
| 1542 | "ProviderExternalManagedLabel": "Gerenciado (indisponível)", |
| 1543 | "ProviderExternalManagedDetail": "sem adaptador revisado com preservação segura do esquema", |
| 1544 | "ProviderExternalConfirmTitle": " Confirmar acesso exato somente leitura ", |
| 1545 | "ProviderExternalActionGrant": "conceder acesso somente leitura", |
| 1546 | "ProviderExternalOwnerLabel": "CLI proprietária", |
| 1547 | "ProviderExternalExactPathLabel": "Caminho exato resolvido", |
| 1548 | "ProviderExternalSemanticsLabel": "Semântica", |
| 1549 | "ProviderExternalRejectUnsafe": "O Codewhale rejeitará links simbólicos, pontos de nova análise e arquivos não regulares.", |
| 1550 | "ProviderExternalRevokeLabel": "Revogar", |
| 1551 | "ProviderExternalRouteLabel": "Rota", |
| 1552 | "ProviderExternalCustodyLine": "Custódia: somente neste dispositivo — o Codewhale armazena apenas este registro de consentimento, não a credencial; nenhum cofre de conta ou de nuvem é usado.", |
| 1553 | "ProviderExternalBillingLine": "Proprietário da credencial e da cobrança: sua conta {owner}; o uso é cobrado por essa conta.", |
| 1554 | "ProviderExternalRevokeScope": "Revogar limpa apenas o registro de consentimento do Codewhale neste dispositivo; o arquivo do {owner} nunca é lido, modificado ou excluído.", |
| 1555 | "ProviderExternalOwnerOnly": "Proprietário: {owner}", |
| 1556 | "ProviderExternalPinnedPathChanged": "Aviso: o caminho da credencial do {owner} no ambiente mudou; o consentimento permanece fixado no caminho concedido.", |
| 1557 | "ProviderExternalRevokeConfirmTitle": " Revogar acesso à credencial externa? ", |
| 1558 | "ProviderExternalGrantedToast": "Acesso somente leitura de {owner} concedido para {provider}. Sem atualização, identidade/descoberta ou gravação externa; solicitações normais podem usar o token.", |
| 1559 | "ProviderExternalSaveFailedToast": "O consentimento de credencial externa não foi salvo: {error}", |
| 1560 | "ProviderExternalRevokedToast": "Acesso à credencial externa revogado para {provider}", |
| 1561 | "ProviderExternalRevokeFailedToast": "O acesso à credencial externa não foi revogado: {error}", |
| 1562 | "ThemeSurfaceTitle": "tema · prévia ao vivo", |
| 1563 | "FleetRosterHeaderLabel": "equipe", |
| 1564 | "FleetRosterTabRoster": "membros", |
| 1565 | "FleetRosterTabSetup": "setup", |
| 1566 | "FleetRosterWorkers": "workers", |
| 1567 | "FleetRosterMembersCount": "{count} membros", |
| 1568 | "FleetRosterOperatorFirst": "O Coordenador lidera · o modelo da sessão dirige este Fleet", |
| 1569 | "FleetRosterOperatorRow": "Coordenador · líder", |
| 1570 | "FleetRosterShadowBadgeProjectOverride": "salvo neste projeto", |
| 1571 | "FleetRosterShadowBadgePersonalIgnored": "cópia salva ignorada", |
| 1572 | "FleetRosterShadowBadgePersonalOverride": "salvo para todos os projetos", |
| 1573 | "FleetRosterShadowBadgeConfigOverride": "salvo nas configurações", |
| 1574 | "FleetRosterLayersLabel": "Salvo em", |
| 1575 | "FleetRosterLayerWins": "ativo", |
| 1576 | "FleetRosterLayerIgnored": "cópia ignorada", |
| 1577 | "FleetReadyNotice": "Fleet pronto · /fleet abre papéis · /fleet setup ajusta os modelos dos membros", |
| 1578 | "FleetProfileIdentityVerifyFailed": "Não foi possível verificar as identidades dos perfis existentes ({error}); corrija o arquivo indicado antes de salvar.", |
| 1579 | "FleetProfileIdConflict": "O id de perfil `{id}` já está em uso por {path}; redija novamente com outro papel ou remova o arquivo antigo primeiro.", |
| 1580 | "FleetProfileProviderUnconfigured": "O perfil fixa o provedor `{provider}`, que não tem credenciais configuradas ({env}); configure-o em /provider antes de salvar.", |
| 1581 | "FleetModelAdded": "{route} adicionado à equipe `{fleet}`", |
| 1582 | "FleetModelAddedAs": "{route} adicionado como {roles} à equipe `{fleet}`", |
| 1583 | "FleetModelAddedCreatedNote": " (nova equipe pessoal, agora selecionada)", |
| 1584 | "FleetModelAddedSelectedNote": " (agora selecionado)", |
| 1585 | "FleetModelRemoved": "{route} removido da equipe `{fleet}`", |
| 1586 | "FleetModelRemovedRoles": "{route} ({roles}) removido da equipe `{fleet}`", |
| 1587 | "FleetModelUnchanged": "{route} permanece na equipe `{fleet}`: {reason}", |
| 1588 | "FleetModelReasonOperatorRoute": "este é o seu modelo atual (a rota do operador da equipe); troque de modelo ou use /fleet save para alterá-la", |
| 1589 | "FleetModelReasonAlreadyPresent": "já está na equipe", |
| 1590 | "FleetModelErrorNeedsRoute": "um modelo da equipe precisa de um id de provider e de um id de modelo", |
| 1591 | "FleetModelErrorNeedsRole": "um membro da equipe é um papel; informe um (por exemplo `/fleet add {route} scout`)", |
| 1592 | "FleetModelErrorNoSelection": "nenhuma equipe está selecionada; sua equipe é apenas o modelo da sessão", |
| 1593 | "FleetModelErrorOperatorRoute": "{route} é a rota do operador da equipe `{fleet}`; altere-a com /fleet save, não com remove", |
| 1594 | "FleetModelErrorNotInFleet": "{route} não está na equipe `{fleet}`", |
| 1595 | "FleetModelsEmpty": "Sua equipe é apenas o modelo da sessão. Adicione um: /fleet add <provider> <model> [role…] (ou ⇧F em uma linha de /model).", |
| 1596 | "FleetModelsHeader": "Sua equipe `{fleet}` ({count} modelos)", |
| 1597 | "FleetModelsBroken": "Não foi possível carregar a equipe selecionada: {error}. Corrija o arquivo ou escolha outra com /fleet teams.", |
| 1598 | "FleetModelsFooter": "Adicionar: /fleet add <provider> <model> [role…] · Remover: /fleet remove <provider> <model>", |
| 1599 | "FleetModelsFactPrice": "${input}/{output} por M", |
| 1600 | "FleetModelsFactContext": "{context}k ctx", |
| 1601 | "FleetModelsFactTools": "ferramentas", |
| 1602 | "FleetAddUsage": "Uso: /fleet add <provider> <model> [role…] — ex.: /fleet add openrouter z-ai/glm-5.3-flash explore", |
| 1603 | "FleetAddProviderUnconfigured": "`{provider}` não é um provider configurado. Configure-o em ~/.codewhale/config.toml ou mude para ele com /provider antes de adicioná-lo à equipe.", |
| 1604 | "FleetAddModelNotServed": "{provider} não serve `{model}` no catálogo atual; execute /models para ver o que ele serve, ou /fleet add com o id exato listado.", |
| 1605 | "FleetAddFailed": "Não foi possível adicionar à equipe: {error}", |
| 1606 | "FleetRemoveUsage": "Uso: /fleet remove <provider> <model>", |
| 1607 | "FleetRemoveFailed": "Não foi possível remover da equipe: {error}", |
| 1608 | "FleetToggleFailed": "Não foi possível atualizar a equipe: {error}", |
| 1609 | "FleetDestStepTitle": "Onde este perfil deve ficar?", |
| 1610 | "FleetDestStepSubtitle": "Nada é gravado até você confirmar no último passo.", |
| 1611 | "FleetDestProjectLabel": "Este projeto", |
| 1612 | "FleetDestPersonalLabel": "Pessoal", |
| 1613 | "FleetDestProjectSummary": "Somente este projeto", |
| 1614 | "FleetDestPersonalSummary": "Disponível em todos os projetos", |
| 1615 | "FleetDestProjectDescription": "Tem precedência sobre um perfil Pessoal com o mesmo ID.", |
| 1616 | "FleetDestPersonalDescription": "Um perfil próprio do projeto com o mesmo ID tem precedência ali.", |
| 1617 | "FleetDestPathLine": "Arquivo: {path}", |
| 1618 | "FleetDestUnavailable": "Indisponível: {reason}", |
| 1619 | "FleetDestReasonNoProjectConfig": "perfis de projeto estão desativados nesta sessão (--no-project-config)", |
| 1620 | "FleetDestReasonWorkspaceMissing": "a pasta do workspace {path} não existe ou não é um diretório", |
| 1621 | "FleetDestReasonHomeUnavailable": "não foi possível resolver seu diretório Codewhale ({error})", |
| 1622 | "FleetDestWillReplace": "Vai substituir o arquivo existente {path}", |
| 1623 | "FleetDestOverridesProject": "Este projeto já tem um perfil '{id}', que tem precedência aqui; este perfil Pessoal vale nos outros projetos.", |
| 1624 | "FleetDestOverridesPersonal": "Tem precedência sobre o seu perfil Pessoal '{id}' dentro deste projeto.", |
| 1625 | "FleetDestOverridesBuiltIn": "Substitui a função {origin} '{id}' na escalação.", |
| 1626 | "FleetSavesToChip": "Salva em: {scope} · {path}", |
| 1627 | "FleetSavesToUndecided": "Salva em: escolha no passo 3 — Este projeto ou Pessoal", |
| 1628 | "FleetActionSaveProject": "Salvar neste projeto", |
| 1629 | "FleetActionSavePersonal": "Salvar como perfil Pessoal", |
| 1630 | "FleetActionReplaceProject": "Substituir neste projeto", |
| 1631 | "FleetActionReplacePersonal": "Substituir perfil Pessoal", |
| 1632 | "FleetActionConfirmReplace": "Pressione Enter de novo para substituir {file}", |
| 1633 | "FleetActionChangeDestination": "Mudar destino", |
| 1634 | "FleetActionBack": "Voltar", |
| 1635 | "FleetReviewSavesTo": "Salva em", |
| 1636 | "FleetModelRowBlockedNotice": "Não selecionável: {reason}. Configure em /provider ou escolha outra linha.", |
| 1637 | "FleetDestProjectDisabledSave": "Perfis de projeto estão desativados nesta sessão (--no-project-config); nada foi salvo. Escolha Pessoal ou reinicie sem a flag.", |
| 1638 | "WorkflowStatusWaiting": "aguardando", |
| 1639 | "WorkflowStatusDegraded": "degradado", |
| 1640 | "WorkflowRunFailedToast": "A execução do fluxo de trabalho falhou", |
| 1641 | "WorkflowDebrief": "balanço: {done}/{total} encerrados · {failed} falhou · {cancelled} cancelado · {elapsed}", |
| 1642 | "WorkflowDispatchFailureLine": "falha no despacho · {slot}: {message}", |
| 1643 | "WorkflowDispatchFailuresOmitted": "falhas de despacho: {count} anteriores não exibidas", |
| 1644 | "WorkflowDispatchFallbackTask": "tarefa", |
| 1645 | "WorkflowTranscriptDetails": "transcrição: JSON completo disponível nos detalhes da ferramenta ({details})", |
| 1646 | "WorkflowReceiptRole": "função {value}", |
| 1647 | "WorkflowReceiptReasoning": "raciocínio {value}", |
| 1648 | "WorkflowReceiptVia": "via {value}", |
| 1649 | "WorkflowReceiptTokens": "tokens {value}", |
| 1650 | "WorkflowReceiptTools": "ferramentas {value}", |
| 1651 | "WorkflowReceiptDuration": "duração {value}", |
| 1652 | "WorkflowReceiptUnknown": "desconhecido", |
| 1653 | "WorkflowReceiptProviderReported": "informado pelo provedor", |
| 1654 | "WorkflowReceiptEstimated": "estimado", |
| 1655 | "SidebarTasksLabel": "Tarefas", |
| 1656 | "TaskOwnershipUnverified": "Responsável pela execução não verificado", |
| 1657 | "TaskInventoryUnavailable": "O armazenamento de tarefas está indisponível; exibindo o último estado conhecido.", |
| 1658 | "SidebarTodoLabel": "A fazer", |
| 1659 | "WorkSurfaceTodoProgress": "{label} {completed}/{total} · {remaining} restantes", |
| 1660 | "SidebarStopControl": "parar", |
| 1661 | "SidebarDestructiveArmed": "Ação destrutiva armada — pressione Enter para confirmar ou limpe o rascunho para cancelar", |
| 1662 | "WorkSurfaceStopConfirmHint": "confirmar parada · Esc cancela", |
| 1663 | "CoordinationWorkTitle": "Trabalho de coordenação", |
| 1664 | "CoordinationSummaryDecisions": "{count} decisões", |
| 1665 | "CoordinationSummaryContentions": "{count} contestações", |
| 1666 | "CoordinationSummaryReconciled": "{count} reconciliações", |
| 1667 | "CoordinationSchema": "Esquema {value}", |
| 1668 | "CoordinationSequence": "sequência {value}", |
| 1669 | "CoordinationPerSectionLimit": "até {limit} por seção", |
| 1670 | "CoordinationDecisionsHeading": "Decisões", |
| 1671 | "CoordinationNone": "Nenhuma", |
| 1672 | "CoordinationNoneValue": "nenhum", |
| 1673 | "CoordinationStatus": "status {status}", |
| 1674 | "CoordinationOwner": "responsável {owner}", |
| 1675 | "CoordinationVersion": "versão {version}", |
| 1676 | "CoordinationWriteClaimsHeading": "Reivindicações de escrita", |
| 1677 | "CoordinationIsolated": "isolado", |
| 1678 | "CoordinationSharedWorkspace": "espaço de trabalho compartilhado", |
| 1679 | "CoordinationPaths": "caminhos {paths}", |
| 1680 | "CoordinationContracts": "contratos {contracts}", |
| 1681 | "CoordinationContentionsHeading": "Contestações", |
| 1682 | "CoordinationClaimant": "requerente {claimant}", |
| 1683 | "CoordinationDisposition": "disposição {disposition}", |
| 1684 | "CoordinationNeutralReconciliationHeading": "Reconciliação neutra", |
| 1685 | "CoordinationCandidates": "{count} candidatos", |
| 1686 | "CoordinationRetry": "nova tentativa {count}/{limit}", |
| 1687 | "CoordinationReviewer": "revisor {reviewer}", |
| 1688 | "CoordinationVerifier": "verificador {verifier}", |
| 1689 | "CoordinationVerification": "verificação {verification}", |
| 1690 | "CoordinationContextProjectionsHeading": "Projeções de contexto", |
| 1691 | "CoordinationContextDecisions": "decisões {decisions}", |
| 1692 | "CoordinationBytes": "{count} bytes", |
| 1693 | "CoordinationDeduplicated": "{count} desduplicados", |
| 1694 | "CoordinationOmitted": "{count} omitidos", |
| 1695 | "CoordinationActiveHotPathsHeading": "Caminhos críticos ativos", |
| 1696 | "CoordinationActiveClaims": "{count} reivindicações ativas", |
| 1697 | "CoordinationMetricsNoteHeading": "Nota das métricas", |
| 1698 | "CoordinationMetricsNoAuthoritativeSource": "crescimento e rota/custo permanecem nulos quando o registro de coordenação não tem uma fonte autoritativa", |
| 1699 | "CoordinationStatusProposed": "proposto", |
| 1700 | "CoordinationStatusAccepted": "aceito", |
| 1701 | "CoordinationStatusSuperseded": "substituído", |
| 1702 | "ComposerSlashMenuHint": " enter:executar · tab:completar · ↑↓:selecionar · esc:continuar digitando ", |
| 1703 | "ApprovalRepoLawBadge": "LEI DO REPO", |
| 1704 | "ApprovalRepoLawTitle": "Constitution do repositório", |
| 1705 | "ApprovalRepoLawWarning": "A lei do repositório exige confirmação em posturas com aprovação.", |
| 1706 | "ApprovalRepoLawRuleLabel": "Regra ", |
| 1707 | "FilePickerMatchSingular": "@ anexar · 1 resultado", |
| 1708 | "FilePickerMatchesPlural": "@ anexar · {count} resultados", |
| 1709 | "FilePickerScanning": "Varrendo o workspace…", |
| 1710 | "BehavioralTipPlanning": "Planejando? {key} alterna para o modo Plan", |
| 1711 | "BehavioralTipBackgroundReceipt": "Os recibos ficam no painel Work — {key} abre o inspetor", |
| 1712 | "BehavioralTipClearedInput": "Limpo · {chord} restaura", |
| 1713 | "BehavioralTipMcpValidation": "{command} inicia os servidores e mostra o motivo", |
| 1714 | "BehavioralTipRepeatedCommand": "{command} pode fixar isto", |
| 1715 | "BehavioralTipDurableStateWritten": "Salvo · {command} para ver", |
| 1716 | "BehavioralTipTodoWrite": "Dica: acompanhe trabalhos de várias etapas com {command} — assim o progresso fica visível", |
| 1717 | "SettingLockedDuringTurn": "{setting} está bloqueado enquanto um turno está em execução — pressione Esc para interromper primeiro", |
| 1718 | "SettingSubjectMode": "O modo", |
| 1719 | "SettingSubjectThinking": "O raciocínio", |
| 1720 | "SettingSubjectModel": "O modelo", |
| 1721 | "SettingSubjectModelAndThinking": "O modelo e o raciocínio", |
| 1722 | "SettingSubjectProvider": "O provedor", |
| 1723 | "SettingSubjectPermissions": "As permissões", |
| 1724 | "ThinkingControlledByAutoRouting": "O raciocínio é controlado pelo roteamento automático de modelos; escolha um modelo fixo primeiro.", |
| 1725 | "SavedAsStartupDefault": "salvo como padrão de inicialização", |
| 1726 | "ModeAlreadyActiveSavedAsDefault": "Já está no modo {mode} — salvo como padrão de inicialização.", |
| 1727 | "StartupDefaultNotSaved": "Não foi possível salvar {setting}: {error}", |
| 1728 | "StartupDefaultSubjectMode": "o modo de inicialização", |
| 1729 | "StartupDefaultSubjectThinking": "o nível de raciocínio", |
| 1730 | "StartupDefaultSubjectModel": "o modelo", |
| 1731 | "StartupDefaultSubjectAll": "os padrões de inicialização", |
| 1732 | "SessionsRailTitle": "Sessões", |
| 1733 | "SessionsRailEmpty": "Ainda não há sessões neste workspace", |
| 1734 | "SessionsRailBrowseAll": "Ver todas as sessões", |
| 1735 | "SessionsRailShowingCount": "{shown} de {total} — ver todas", |
| 1736 | "SessionsRailUnavailable": "Sessões indisponíveis: {error}", |
| 1737 | "SessionsActionArchive": "arquivar", |
| 1738 | "SessionsActionShowArchived": "arquivadas", |
| 1739 | "SessionsArchived": "Sessão {id} arquivada", |
| 1740 | "SessionsRestored": "Sessão {id} restaurada", |
| 1741 | "SessionsArchiveFailed": "Falha ao arquivar: {error}", |
| 1742 | "SessionsShowingArchived": "Mostrando sessões arquivadas", |
| 1743 | "SessionsHidingArchived": "Ocultando sessões arquivadas", |
| 1744 | "SessionsArchivedCompact": "arquivada", |
| 1745 | "KbReasoningDetail": "Open reasoning detail for the selected or current turn", |
| 1746 | "KbTurnInspector": "Abrir Inspetor de turno", |
| 1747 | "CmdTurnInspectDescription": "Open the whole-turn inspector", |
| 1748 | "CmdAutomationDescription": "Gerenciar automações agendadas duráveis — o subcomando list abre o gerenciador de automações", |
| 1749 | "AutomationUsage": "Uso: /automation [list|show <id>|print <id>|pause <id>|resume <id>|delete <id> [--confirm <token>]|run <id>]", |
| 1750 | "AutomationManagerUnavailable": "O gerenciador de automações não está disponível nesta sessão.", |
| 1751 | "AutomationListFailed": "Não foi possível listar as automações: {error}", |
| 1752 | "AutomationActionFailed": "Não foi possível {action} a automação {id}: {error}", |
| 1753 | "AutomationEmpty": "Nenhuma automação agendada. Escolha Nova automação.", |
| 1754 | "AutomationListHeading": "Automações agendadas", |
| 1755 | "AutomationScopeNote": "As automações são suas, não deste repositório — elas seguem você em todos os repositórios.", |
| 1756 | "AutomationNoun": "Automação", |
| 1757 | "AutomationStatusLabel": "status", |
| 1758 | "AutomationStatusActive": "ativa", |
| 1759 | "AutomationStatusPaused": "pausada", |
| 1760 | "AutomationRunStatusQueued": "na fila", |
| 1761 | "AutomationRunStatusRunning": "em execução", |
| 1762 | "AutomationRunStatusCompleted": "concluída", |
| 1763 | "AutomationRunStatusFailed": "falhou", |
| 1764 | "AutomationRunStatusCanceled": "cancelada", |
| 1765 | "AutomationActionInspect": "inspecionar", |
| 1766 | "AutomationActionPause": "pausar", |
| 1767 | "AutomationActionResume": "retomar", |
| 1768 | "AutomationActionDelete": "excluir", |
| 1769 | "AutomationActionRun": "executar", |
| 1770 | "AutomationActionCancel": "cancelar execução", |
| 1771 | "AutomationActionPaused": "pausada", |
| 1772 | "AutomationActionResumed": "retomada", |
| 1773 | "AutomationNextLabel": "próxima", |
| 1774 | "AutomationNameLabel": "nome", |
| 1775 | "AutomationPromptLabel": "instrução", |
| 1776 | "AutomationCwdLabel": "diretório de trabalho", |
| 1777 | "AutomationModeLabel": "modo", |
| 1778 | "AutomationAllowShellLabel": "permitir shell", |
| 1779 | "AutomationTrustModeLabel": "modo de confiança", |
| 1780 | "AutomationAutoApproveLabel": "aprovação automática", |
| 1781 | "AutomationRruleLabel": "regra de repetição", |
| 1782 | "AutomationDeliveryLabel": "entrega", |
| 1783 | "AutomationLastLabel": "última", |
| 1784 | "AutomationRecentRunsLabel": "execuções recentes", |
| 1785 | "AutomationNoRuns": "nenhuma execução registrada", |
| 1786 | "AutomationRunsUnavailable": "execuções indisponíveis", |
| 1787 | "AutomationTaskLabel": "tarefa", |
| 1788 | "AutomationBandScheduled": "agendadas", |
| 1789 | "AutomationReceiptFired": "disparada", |
| 1790 | "AutomationReceiptStarted": "iniciada em segundo plano", |
| 1791 | "AutomationReceiptCompleted": "concluída em segundo plano", |
| 1792 | "AutomationReceiptCoalesced": "agrupada", |
| 1793 | "AutomationReceiptMissed": "perdida", |
| 1794 | "AutomationReceiptExpired": "expirada", |
| 1795 | "AutomationReceiptDeleted": "excluída", |
| 1796 | "AutomationRunLabel": "execução", |
| 1797 | "AutomationDeletedRunsDetail": "execuções registradas excluídas: {run_count}", |
| 1798 | "AutomationDeletePreview": "A exclusão ainda não foi confirmada. Nada foi excluído.\nAutomação: {id} ({name})\nExecuções registradas: {run_count}\nPara excluir a definição e o histórico de execuções, execute:\n{command}", |
| 1799 | "AutomationDeleteConfirmationStale": "A confirmação de exclusão não corresponde mais à automação {id}; nada foi excluído. Revise o estado atual com {command}.", |
| 1800 | "WhaleStateResting": "Descansando", |
| 1801 | "WhaleStateThinking": "Pensando", |
| 1802 | "WhaleStateWorking": "Trabalhando", |
| 1803 | "WhaleStateWaiting": "Aguardando você", |
| 1804 | "WhaleStateBlocked": "Bloqueada", |
| 1805 | "WhaleStateOffline": "Offline", |
| 1806 | "AgentStatusParked": "em pausa", |
| 1807 | "AgentStatusParkedRecovery": "ninguém está esperando por ele; use resume_from para continuar ou cancel para descartar", |
| 1808 | "WhaleAnimalScout": "baleia-bicuda", |
| 1809 | "WhaleAnimalPatch": "boto-do-porto", |
| 1810 | "WhaleAnimalHarbor": "baleia-jubarte", |
| 1811 | "WhaleAnimalEcho": "baleia-piloto", |
| 1812 | "WhaleAnimalKeel": "cachalote", |
| 1813 | "WhaleAnimalLantern": "orca", |
| 1814 | "WhaleAnimalPlain": "baleia", |
| 1815 | "WhaleJobScout": "pesquisa", |
| 1816 | "WhaleJobPatch": "programação", |
| 1817 | "WhaleJobHarbor": "coordenação", |
| 1818 | "WhaleJobEcho": "comunicação", |
| 1819 | "WhaleJobKeel": "operações", |
| 1820 | "WhaleJobLantern": "revisão", |
| 1821 | "WhaleJobPlain": "trabalho geral", |
| 1822 | "SessionMetricsTurn": "turno", |
| 1823 | "SessionMetricsTurns": "turnos", |
| 1824 | "SessionMetricsStep": "passo", |
| 1825 | "SessionMetricsSteps": "passos", |
| 1826 | "SessionMetricsLlm": "LLM", |
| 1827 | "SessionMetricsTools": "Ferramentas", |
| 1828 | "SessionMetricsTtft": "TTFT méd.", |
| 1829 | "SessionMetricsTokensPerSecond": "méd. tok/s", |
| 1830 | "SessionMetricsCache": "Cache", |
| 1831 | "SessionMetricsInput": "Entrada", |
| 1832 | "SessionMetricsStatusLine": "Métricas da sessão: {metrics}", |
| 1833 | "StatusLabelRoute": "Rota", |
| 1834 | "StatusLabelDirectory": "Diretório", |
| 1835 | "StatusLabelProjectDocs": "Docs do projeto", |
| 1836 | "StatusLabelMode": "Modo", |
| 1837 | "StatusLabelSafety": "Segurança", |
| 1838 | "StatusLabelMcp": "MCP", |
| 1839 | "StatusLabelFleet": "Fleet", |
| 1840 | "StatusLabelContextWindow": "Janela de contexto", |
| 1841 | "StatusLabelWindowSource": "Origem da janela", |
| 1842 | "StatusLabelWindowOverride": "Ajuste da janela", |
| 1843 | "StatusLabelCatalog": "Catálogo", |
| 1844 | "StatusLabelCloudFacts": "Fatos na nuvem", |
| 1845 | "StatusLabelSession": "Sessão", |
| 1846 | "StatusLabelSessionTokens": "Tokens da sessão", |
| 1847 | "StatusLabelSessionCost": "Custo da sessão", |
| 1848 | "StatusLabelToolOutputs": "Saídas das ferramentas", |
| 1849 | "StatusRouteSummary": "{provider} · {model} · raciocínio {reasoning}", |
| 1850 | "StatusProjectDocsNone": "sem docs do projeto", |
| 1851 | "StatusPostureSummary": "{mode} · aprovações {approval} · {shell} · {trust}", |
| 1852 | "StatusShellOn": "shell ativado", |
| 1853 | "StatusShellOff": "shell desativado", |
| 1854 | "StatusTrustedWorkspace": "espaço de trabalho confiável", |
| 1855 | "StatusWorkspace": "espaço de trabalho", |
| 1856 | "StatusApprovalAsk": "perguntar", |
| 1857 | "StatusApprovalAuto": "revisão automática", |
| 1858 | "StatusApprovalFullAccess": "acesso total", |
| 1859 | "StatusApprovalNever": "nunca", |
| 1860 | "StatusMcpConfigured": "{count} configurados", |
| 1861 | "StatusFleetDrifted": "{fleet} · {count} rotas salvas fora do catálogo atual: {ids}", |
| 1862 | "StatusContextUsage": "{percent}% usado ({used} / {max} tokens)", |
| 1863 | "StatusContextSourceConfigured": "configurada", |
| 1864 | "StatusContextSourceConfiguredModel": "configurada (por modelo)", |
| 1865 | "StatusContextSourceProviderReported": "informada pelo provedor", |
| 1866 | "StatusContextSourceKimiSafeFloor": "piso seguro estático do Kimi Code", |
| 1867 | "StatusContextSourceCatalog": "catálogo", |
| 1868 | "StatusContextSourceModelHint": "dica do nome do modelo (não verificada)", |
| 1869 | "StatusContextSourceFallback": "valor de contingência (não verificado)", |
| 1870 | "StatusWindowOverrideProvider": "context_window em [providers.{table}] no config.toml", |
| 1871 | "StatusWindowOverrideActiveProvider": "`context_window` na tabela do provedor ativo no config.toml", |
| 1872 | "StatusSessionNotSaved": "ainda não salva", |
| 1873 | "StatusSessionSummary": "{session} · {cells} células · {messages} mensagens da API", |
| 1874 | "StatusSessionTokensSummary": "{input} entrada · {output} saída · {total} total · {cache}", |
| 1875 | "StatusCacheNotReported": "cache não informado", |
| 1876 | "StatusCacheSummary": "cache {hit} acertos / {miss} falhas", |
| 1877 | "StatusToolRawPressure": "{count} saídas brutas acima do limite (~{chars} caracteres), pressionando o contexto", |
| 1878 | "StatusToolCompactReceipts": "{count} recibos compactos", |
| 1879 | "StatusToolArtifacts": "{count} artefatos, {bytes} armazenados", |
| 1880 | "StatusToolNone": "nenhuma saída grande rastreada", |
| 1881 | "StatusSafetyReadOnlyUnenforced": "sem sandbox do SO nesta plataforma (somente leitura solicitada, não aplicada), rede desativada", |
| 1882 | "StatusSafetyReadOnly": "sandbox somente leitura, rede desativada", |
| 1883 | "StatusSafetyWorkspaceWriteUnenforcedNetworkOn": "sem sandbox do SO nesta plataforma (workspace-write solicitado, não aplicado), rede ativada", |
| 1884 | "StatusSafetyWorkspaceWriteUnenforcedNetworkOff": "sem sandbox do SO nesta plataforma (workspace-write solicitado, não aplicado), bloqueio de rede também não aplicado", |
| 1885 | "StatusSafetyWorkspaceWriteNetworkOn": "sandbox workspace-write, rede ativada", |
| 1886 | "StatusSafetyWorkspaceWriteNetworkOff": "sandbox workspace-write, rede desativada", |
| 1887 | "StatusSafetyDisabled": "sandbox desativado, rede sem restrições", |
| 1888 | "StatusSafetyDisabledSetuidBlocked": "sandbox desativado, rede sem restrições; sudo/setuid bloqueado (no-new-privs)", |
| 1889 | "StatusSafetyDisabledSetuidAllowed": "sandbox desativado, rede sem restrições; sudo/setuid permitido", |
| 1890 | "StatusSafetyExternal": "sandbox externo, rede delegada ao host", |
| 1891 | "StatusPointers": "Tokens por turno: /tokens · Itens do rodapé: /statusline", |
| 1892 | "AutoReviewReceiptGuardianAllowed": "O Auto-Review permitiu '{tool}' (risco {risk}, guardião do modelo): {reason}", |
| 1893 | "AutoReviewReceiptGuardianDenied": "O Auto-Review negou '{tool}' (risco {risk}, guardião do modelo): {reason}", |
| 1894 | "AutoReviewReceiptGuardianUnavailable": "O Auto-Review não conseguiu revisar '{tool}' ({reason}); negado, fail closed", |
| 1895 | "AutoReviewReceiptDeterministicBlocked": "O Auto-Review bloqueou '{tool}' (política determinística): {reason}", |
| 1896 | "AutoReviewReceiptHeld": "O Auto-Review reteve '{tool}' sem pausar; negado (precisa de uma pessoa — mude para Ask)", |
| 1897 | "FooterHintEscInterrupt": "Esc para interromper", |
| 1898 | "PostureHintEnterAgain": "{enter} de novo para enviar agora · {steer} direciona", |
| 1899 | "PermissionsPostureHeader": "Acesso agora: {posture}", |
| 1900 | "PermissionsPostureAsk": "Ask: chamadas de tool que alteram autoridade, custo, escopo ou resultado abrem um prompt; chamadas somente leitura comprovadamente seguras rodam sem ele. As regras ask acima sempre forçam um prompt.", |
| 1901 | "PermissionsPostureAuto": "Auto-Review: nunca abre um prompt. Uma política determinística permite chamadas comprovadamente seguras e bloqueia de forma rígida trabalho de publicação ou destrutivo em segundo plano; chamadas que não consegue provar seguras vão a um guardião de modelo de uma única rodada, que permite ou nega com um motivo declarado (risco alto ou crítico nunca roda automaticamente; uma revisão falha nega, fail closed). Retenções que exigem uma pessoa são negadas, não ocultadas. Cada decisão dessas é escrita na transcrição como nota e no log de auditoria.", |
| 1902 | "PermissionsPostureBypass": "Full Access: chamadas de tool comuns rodam sem prompts. Retenções não contornáveis de segurança, lei do repositório e política gerenciada fazem fail closed como bloqueios rígidos em vez de perguntar.", |
| 1903 | "PermissionsPostureNever": "never: só rodam tools consideradas seguras/somente leitura; todo o resto é bloqueado sem prompt.", |
| 1904 | "PermissionsReceiptsNote": "Decisões tomadas sem prompt (veredictos do guardião do Auto-Review, bloqueios e retenções) aparecem como notas na transcrição e no log de auditoria em {audit_path}. Full Access é escolhido deliberadamente com Shift+Tab ou /config, nunca por uma regra.", |
| 1905 | "AgentFocusOpened": "Foco em {agent}. Suas mensagens agora vão para este worker; Esc volta à conversa principal.", |
| 1906 | "AgentFocusClosed": "De volta à conversa principal.", |
| 1907 | "AgentFocusBanner": "{agent} · {status}", |
| 1908 | "AgentFocusComposerChip": "→ {agent}", |
| 1909 | "AgentFocusPlaceholder": "Mensagem para {agent} · Esc volta ao principal", |
| 1910 | "AgentFocusNoTranscript": "Ainda não há transcrição de {agent}. As mensagens aparecem aqui conforme o worker as troca.", |
| 1911 | "AgentFocusOmitted": "Mensagens anteriores ({count}) foram omitidas da transcrição em memória.", |
| 1912 | "AgentFocusFollowUpDelivered": "Na fila para {agent}: ele lê a mensagem na próxima rodada.", |
| 1913 | "AgentFocusFollowUpQueued": "Na fila para {agent}", |
| 1914 | "AgentFocusFollowUpContinued": "{agent} já havia terminado; continuou em um novo fork ({target}). Esta visão agora segue o fork.", |
| 1915 | "AgentFocusFollowUpFailed": "Não foi possível entregar a {agent}: {reason}", |
| 1916 | "FooterHintForAgents": "agentes", |
| 1917 | "FooterHintToManage": "gerenciar", |
| 1918 | "AgentRailQueuedCount": "{count} na fila", |
| 1919 | "AgentFocusPosture": "{role} · {write} · {network} · {shell}", |
| 1920 | "AgentFocusPostureWrites": "escreve", |
| 1921 | "AgentFocusPostureReadOnly": "somente leitura", |
| 1922 | "AgentFocusPostureNetwork": "rede", |
| 1923 | "AgentFocusPostureNoNetwork": "sem rede", |
| 1924 | "AgentFocusPostureShellFull": "shell", |
| 1925 | "AgentFocusPostureShellReadOnly": "shell somente leitura", |
| 1926 | "AgentFocusPostureShellNone": "sem shell", |
| 1927 | "GoalReceiptSet": "Meta definida: \"{objective}\" · /goal mostra o progresso · /goal pause ou /goal clear interrompe", |
| 1928 | "GoalReceiptSetOperate": "◆ meta definida · Operate continua trabalhando até ser verificada · /goal para editar", |
| 1929 | "GoalControlAccepted": "Controle da meta salvo; será aplicado no próximo limite seguro.", |
| 1930 | "GoalControlRuntimeUnavailable": "O controle da meta está salvo, mas o runtime não está disponível. Ele será restaurado após reiniciar.", |
| 1931 | "GoalStatusIdleHint": "parada no momento — envie uma mensagem ou /goal resume para continuar", |
| 1932 | "CmdAutoDescription": "Trabalhe com Auto-Review — sem meta ou workflow", |
| 1933 | "AutoReceiptOn": "Auto-Review ligado. /goal mantém um objetivo; /workflow executa um script.", |
| 1934 | "AutoReceiptPlanNote": "Plan permanece somente leitura até você mudar para Work ou Operate.", |
| 1935 | "GoalContinuationWaiting": "Objetivo ativo · próximo turno em {delay} · Esc, Ctrl+C ou /goal pause interrompe a continuação pendente", |
| 1936 | "GoalContinuationReady": "Continuação do objetivo pronta; os controles na fila executam antes do próximo turno.", |
| 1937 | "GoalContinuationStopped": "Continuação pendente interrompida; o objetivo permanece ativo.", |
| 1938 | "McpCapabilitiesAdvertised": "Recursos anunciados: {capabilities}", |
| 1939 | "McpCapabilitiesLegacyFallback": "Recursos anunciados: não informados; usando descoberta legada como alternativa", |
| 1940 | "McpCapabilitiesNotObserved": "Recursos anunciados: não observados porque o servidor não está conectado", |
| 1941 | "PickerActionTestConnection": "testar conexão", |
| 1942 | "ProviderCustomFormBaseUrl": "URL base", |
| 1943 | "ProviderCustomFormModel": "Modelo padrão", |
| 1944 | "ProviderCustomFormHint": "Endpoint compatível com OpenAI. Guarde o nome da variável de ambiente, não a chave crua.", |
| 1945 | "ProviderConnectionChecked": "Conexão verificada (/models retornou 2xx). A disponibilidade do modelo não foi verificada.", |
| 1946 | "ProviderConnectionCheckedPickModel": "Conexão verificada (/models retornou 2xx). Escolha um modelo padrão; a disponibilidade do modelo não foi verificada.", |
| 1947 | "ProviderTestConnectionNeedKey": "Nenhuma API key salva para {provider}. Informe a chave e pressione T para testar a conexão.", |
| 1948 | "ProviderTestConnectionFailed": "Falha na verificação de conexão de {provider}: {error}", |
| 1949 | "ProviderTestConnectionNoEndpoint": "{provider} não tem endpoint /models; a alcançabilidade não foi sondada.", |
| 1950 | "OperateBoardHeader": "Operate {id} [{status}] ritmo={pace} escritores={writers}", |
| 1951 | "OperateBoardBurnObserved": "gasto ${actual}/h observado vs ${target}/h alvo", |
| 1952 | "OperateBoardBurnNoCap": "gasto Sem limite", |
| 1953 | "OperateBoardDirectionEmpty": "direção (vazia — bloqueado por ociosidade)", |
| 1954 | "OperateBoardDirectionLine": "direção {line}", |
| 1955 | "OperateBoardPlanMissing": "planoLíder (nenhum — trabalhadores não admitidos)", |
| 1956 | "OperateBoardPlanHeader": "planoLíder id dono início dur est$ depende título", |
| 1957 | "OperateBoardGantt": "gantt tempo →", |
| 1958 | "ConfigCategoryAppearance": "Aparência", |
| 1959 | "ConfigCategoryModelsProviders": "Modelos e provedores", |
| 1960 | "ConfigCategoryFleet": "Fleet", |
| 1961 | "ConfigCategoryWork": "Trabalho", |
| 1962 | "ConfigCategoryToolsMcp": "Ferramentas e MCP", |
| 1963 | "ConfigCategoryTrust": "Confiança", |
| 1964 | "ConfigCategoryMotion": "Movimento", |
| 1965 | "ConfigCategoryAdvanced": "Avançado", |
| 1966 | "ConfigFactCurrent": "atual", |
| 1967 | "ConfigFactSaved": "salvo", |
| 1968 | "ConfigFactStartup": "inicialização", |
| 1969 | "ConfigFactSource": "origem", |
| 1970 | "ConfigFactScope": "escopo", |
| 1971 | "ConfigFactApply": "aplicação", |
| 1972 | "ConfigFactKind": "tipo", |
| 1973 | "ConfigFactAvailable": "disponível", |
| 1974 | "ConfigFactObserved": "observado", |
| 1975 | "ConfigFactOpens": "abre", |
| 1976 | "ConfigLaneUnobserved": "não observado nesta sessão", |
| 1977 | "ConfigSourceSession": "sessão", |
| 1978 | "ConfigSourceUserSettings": "settings.toml", |
| 1979 | "ConfigSourceConfig": "config.toml", |
| 1980 | "ConfigSourceManaged": "política gerenciada", |
| 1981 | "ConfigApplyEffectiveNow": "em vigor agora", |
| 1982 | "ConfigApplyOnSave": "aplica ao salvar", |
| 1983 | "ConfigApplyNextSession": "próxima sessão", |
| 1984 | "ConfigApplyRestart": "requer reinício", |
| 1985 | "ConfigApplyReadOnly": "somente leitura", |
| 1986 | "ConfigApplyReload": "salvo agora · `/mcp reload` para servidores em execução", |
| 1987 | "ConfigApplyUiNowEngineRestart": "UI agora · ferramentas do motor após reinício", |
| 1988 | "ConfigKindToggle": "alternar", |
| 1989 | "ConfigKindChoice": "escolha", |
| 1990 | "ConfigKindNumber": "número", |
| 1991 | "ConfigKindText": "texto", |
| 1992 | "ConfigKindAction": "ação", |
| 1993 | "ConfigKindReadOnly": "somente leitura", |
| 1994 | "ConfigRowActionNote": "ação · não é uma configuração persistida", |
| 1995 | "ConfigRowDiagnosticNote": "recibo observado · não editável aqui", |
| 1996 | "ConfigNavHint": "←/→ ou Tab categoria · ↑/↓ configuração", |
| 1997 | "ConfigActivateAgain": "Enter ou clique de novo:", |
| 1998 | "ConfigSearchLabel": " Buscar: ", |
| 1999 | "ConfigEditChooseLabel": "Escolha:", |
| 2000 | "ConfigChoiceFooter": " ↑/↓ ou clique para escolher · Enter/Aplicar · Esc/Cancelar · 1-9 pular ", |
| 2001 | "ConfigChoiceFooterCompact": " ↑/↓ ou clique · Enter/Aplicar · Esc ", |
| 2002 | "ConfigEditorApply": "Aplicar", |
| 2003 | "ConfigEditorCancel": "Cancelar", |
| 2004 | "ConfigLaneUnavailable": "indisponível: {error}", |
| 2005 | "ConfigSourceEnvironment": "sobreposição do ambiente ({name})", |
| 2006 | "ConfigSourceTerminal": "sobreposição do terminal ({name})", |
| 2007 | "ConfigDescriptionDefault": "Enter altera o valor · Esc fecha. O selo mostra o escopo.", |
| 2008 | "ConfigValueOn": "Ligado", |
| 2009 | "ConfigValueOff": "Desligado", |
| 2010 | "ConfigValueProviderDefault": "Padrão do provedor", |
| 2011 | "ConfigChoiceAsk": "Perguntar", |
| 2012 | "ConfigChoiceAutoReview": "Revisão automática", |
| 2013 | "ConfigChoiceUseTuiDefault": "Usar o padrão de permissão da TUI", |
| 2014 | "ConfigChoiceFullAccess": "Acesso total", |
| 2015 | "ConfigChoiceNever": "Nunca", |
| 2016 | "ConfigChoiceModeAct": "Agir", |
| 2017 | "ConfigChoiceModePlan": "Planejar (somente leitura)", |
| 2018 | "ConfigChoiceModeOperate": "Operar", |
| 2019 | "ConfigChoicePlacementTop": "Topo", |
| 2020 | "ConfigChoicePlacementBottom": "Barra inferior", |
| 2021 | "ConfigChoicePlacementLeft": "Barra lateral esquerda", |
| 2022 | "ConfigChoicePlacementRight": "Barra lateral direita", |
| 2023 | "ConfigChoiceRailTasks": "Tarefas", |
| 2024 | "ConfigChoiceRailAgents": "Agentes", |
| 2025 | "ConfigChoiceRailContext": "Contexto", |
| 2026 | "ConfigChoiceStatusCw": "Marca Codewhale", |
| 2027 | "ConfigChoiceStatusDots": "Pontos animados", |
| 2028 | "ConfigChoiceDiffFull": "Diff completo", |
| 2029 | "ConfigChoiceDiffSummary": "Resumo", |
| 2030 | "ConfigChoiceDetailAsk": "Pergunta antes de ferramentas que podem fazer mudanças relevantes.", |
| 2031 | "ConfigChoiceDetailAutoReview": "Revisa o risco das ferramentas automaticamente e pergunta quando uma decisão precisa de você.", |
| 2032 | "ConfigChoiceDetailUseTuiDefault": "Remove a sobreposição do config raiz e usa a escolha de permissão salva na TUI.", |
| 2033 | "ConfigChoiceDetailFullAccess": "Executa ferramentas sem pedir aprovação; as regras do workspace continuam valendo.", |
| 2034 | "ConfigChoiceDetailNever": "Bloqueia toda ferramenta que exige aprovação.", |
| 2035 | "ConfigChoiceDetailModeAgent": "Começa pronto para colaborar e usar ferramentas.", |
| 2036 | "ConfigChoiceDetailModePlan": "Começa em um espaço de planejamento somente leitura.", |
| 2037 | "ConfigChoiceDetailModeOperate": "Operate transforma seu pedido em uma meta e trabalha nela em paralelo: workers em segundo plano para fluxos separáveis, verificados antes de parar.", |
| 2038 | "ConfigChoiceDetailPlacementTop": "Mostra Tarefas, A fazer e Workers acima da transcrição.", |
| 2039 | "ConfigChoiceDetailPlacementBottom": "Mostra Tarefas, A fazer e Workers abaixo do editor.", |
| 2040 | "ConfigChoiceDetailPlacementLeft": "Mostra Tarefas, A fazer e Workers em uma barra lateral esquerda quando o terminal é largo o bastante.", |
| 2041 | "ConfigChoiceDetailPlacementRight": "Mostra Tarefas, A fazer e Workers em uma barra lateral direita quando o terminal é largo o bastante.", |
| 2042 | "ConfigChoiceDetailPlacementOff": "Oculta o trilho por completo.", |
| 2043 | "ConfigChoiceDetailRailTasks": "O trilho mostra a lista ao vivo de Tarefas / A fazer / Workers.", |
| 2044 | "ConfigChoiceDetailRailAgents": "O trilho mostra subagentes e o estado de distribuição.", |
| 2045 | "ConfigChoiceDetailRailContext": "O trilho mostra o contexto de workspace, tokens e custo.", |
| 2046 | "ConfigChoiceDetailLowMotionOn": "Para o movimento do estado ao vivo sem alterar a saída do modelo.", |
| 2047 | "ConfigChoiceDetailLowMotionOff": "Permite o movimento escolhido nas outras configurações de aparência.", |
| 2048 | "ConfigChoiceDetailFancyOn": "Anima com fidelidade o estado ao vivo de ferramentas, status e oceano.", |
| 2049 | "ConfigChoiceDetailFancyOff": "Mantém estáticos os marcadores de estado ao vivo e o tratamento do oceano.", |
| 2050 | "ConfigChoiceDetailShowThinkingOn": "Mostra os blocos de raciocínio do modelo na transcrição.", |
| 2051 | "ConfigChoiceDetailShowThinkingOff": "Mantém o raciocínio do modelo oculto; respostas e ferramentas continuam visíveis.", |
| 2052 | "ConfigChoiceDetailThinkingHighlightOn": "Preenche o fundo do raciocínio do modelo.", |
| 2053 | "ConfigChoiceDetailThinkingHighlightOff": "Mantém o trilho tracejado e o texto em itálico sem fundo preenchido.", |
| 2054 | "ConfigHintModel": "modelo da rota ao vivo desta sessão; Enter abre /model", |
| 2055 | "ConfigHintFastModel": "usado pelo roteamento Auto e por model_strength=faster dos agentes quando este provedor tem um irmão conhecido", |
| 2056 | "ConfigHintProvider": "credencial, modelo e endpoint mudam juntos", |
| 2057 | "ConfigHintApprovalMode": "somente esta sessão: Perguntar | Revisão automática | Acesso total", |
| 2058 | "ConfigHintPermissionPosture": "padrão para novas sessões: Perguntar | Revisão automática | Acesso total", |
| 2059 | "ConfigHintApprovalPolicy": "escolher Acesso total libera a sobreposição bruta do config", |
| 2060 | "ConfigHintManagedApprovalPolicy": "um projeto, perfil, ambiente, config gerenciado ou exigência da organização controla este valor", |
| 2061 | "ConfigHintManagedAllowShell": "um projeto, perfil, ambiente ou config gerenciado controla o acesso ao shell", |
| 2062 | "ConfigHintAllowShell": "ligado expõe ferramentas de shell no modo Agente; as regras de permissão continuam valendo", |
| 2063 | "ConfigHintComposerMultilineMode": "desligado: Enter envia, Shift+Enter adiciona linha; ligado: Enter adiciona linha, Shift+Enter envia", |
| 2064 | "ConfigHintBooleanValues": "on/off, true/false, yes/no, 1/0", |
| 2065 | "ConfigHintDensity": "compact | comfortable | spacious", |
| 2066 | "ConfigHintInlineDiffs": "full | summary | off; a mudança exata permanece nos detalhes de Alt/Option+V", |
| 2067 | "ConfigHintToolCollapse": "compact | expanded | calm", |
| 2068 | "ConfigHintBackgroundColor": "#RRGGBB | default", |
| 2069 | "ConfigHintWorkSurfacePlacement": "trilhos laterais exigem o modo Ocean e pelo menos 72 colunas", |
| 2070 | "ConfigHintRailPanel": "qual painel o trilho mostra", |
| 2071 | "ConfigHintWorkSurfaceTopHeight": "5..=16 linhas · também ajustável arrastando o divisor", |
| 2072 | "ConfigHintWorkSurfaceSideWidth": "26..=80 colunas · também ajustável arrastando o divisor", |
| 2073 | "ConfigHintBaseUrl": "recibo de rota somente leitura do endpoint ao vivo · mude provedor, credencial e endpoint juntos com /provider", |
| 2074 | "ConfigHintContextWindow": "comprimento máximo do contexto / tamanho do contexto em tokens · defina `[providers.<name>] context_window` no config.toml", |
| 2075 | "ConfigHintEffectiveContextWindow": "comprimento máximo do contexto / tamanho do contexto resolvido · controla compactação, pressão e pré-verificação", |
| 2076 | "ConfigHintCostCurrency": "usd | cny", |
| 2077 | "ConfigHintCalmMode": "silencia o cromo da transcrição e o detalhe das ferramentas; independente do movimento ao vivo", |
| 2078 | "ConfigHintLowMotion": "ligado sobrepõe o movimento do estado ao vivo; a saída do modelo não muda", |
| 2079 | "ConfigHintFancyAnimations": "ligado anima com fidelidade o estado ao vivo de ferramentas, status e oceano", |
| 2080 | "ConfigHintShowThinking": "mostra ou oculta o raciocínio do modelo no chat; as listas de tarefas continuam concisas", |
| 2081 | "ConfigHintThinkingDefaultExpanded": "expande o raciocínio do modelo por padrão; Espaço ainda alterna cada bloco", |
| 2082 | "ConfigHintThinkingPreviewLines": "linhas de prévia do pensamento concluído recolhido (padrão 2; 0=só cabeçalho; 10=despejo antigo)", |
| 2083 | "ConfigHintHelpExpandGroups": "abre Ajuda/atalhos com todos os grupos expandidos; o padrão recolhe a cauda longa", |
| 2084 | "ConfigHintPinLastPrompt": "fixa o último prompt do usuário no topo da transcrição quando ele sai da tela", |
| 2085 | "ConfigHintThinkingHighlight": "preenche o fundo do raciocínio do modelo; o trilho tracejado continua visível quando desligado", |
| 2086 | "ConfigHintSynchronizedOutput": "auto | on | off; ritmo de redesenho do terminal, não velocidade do modelo", |
| 2087 | "ConfigHintDefaultMode": "act (agent) | plan | operate", |
| 2088 | "ConfigHintMaxHistory": "inteiro (0 permitido)", |
| 2089 | "ConfigHintAutoCompactThreshold": "10..=100 · limiar de compactação: porcentagem do comprimento de contexto utilizável em que a compactação automática dispara", |
| 2090 | "ConfigHintDefaultModel": "fallback legado somente DeepSeek; outros provedores usam o modelo por provedor acima", |
| 2091 | "ConfigHintReasoningEffort": "default restaura o padrão do próprio modelo; modelos que sempre raciocinam omitem off", |
| 2092 | "ConfigHintMcpOpen": "abre o gerenciador MCP · Conectar / Reconectar / Reautenticar / Diagnosticar", |
| 2093 | "ConfigHintMcpReconnect": "reconecta o MCP · /mcp reload", |
| 2094 | "ConfigHintMcpDiagnose": "diagnostica o MCP · /mcp validate", |
| 2095 | "ConfigHintPluginsOpen": "abre plugins · confiar, ativar ou diagnosticar", |
| 2096 | "ConfigHintMcpConfigPath": "caminho para mcp.json", |
| 2097 | "ConfigHintFleetMaxSpawnDepth": "0 bloqueia agentes filhos; 3 é o padrão (mesmo eixo dos subagentes); limite 8", |
| 2098 | "ConfigHintFeatureSubagents": "estado somente leitura do flag de recurso; /fleet setup é o caminho para o usuário", |
| 2099 | "ConfigHintFeatureWebSearch": "estado somente leitura do flag de recurso das ferramentas de busca na web", |
| 2100 | "ConfigHintFeatureApplyPatch": "estado somente leitura do flag de recurso das ferramentas de edição por patch", |
| 2101 | "ConfigHintFeatureMcp": "estado somente leitura do flag de recurso das ferramentas MCP", |
| 2102 | "ConfigHintFeatureExecPolicy": "estado somente leitura do flag de recurso das ferramentas de política de execução", |
| 2103 | "ConfigHintFeatureVisionModel": "flag beta para suporte a imagens de visão/modelo", |
| 2104 | "ConfigHintGoalCommand": "/goal define objetivos, orçamentos e o status do contexto de Trabalho", |
| 2105 | "ConfigHintWorkflow": "/workflow executa operações roteirizadas com cartões de execução de distribuição/consolidação", |
| 2106 | "LaunchMenuNewWorktree": "Novo worktree", |
| 2107 | "LaunchMenuResume": "Retomar sessão", |
| 2108 | "LaunchMenuQuit": "Sair", |
| 2109 | "LaunchNoticeClaude": "Claude Code detectado. Execute /import-claude para revisar o que pode ser trazido: servidores MCP, configurações seguras e permissões. Nada é aplicado sem a sua aprovação.", |
| 2110 | "LaunchNewSession": "Nova sessão", |
| 2111 | "LaunchRecentHeading": "Recentes", |
| 2112 | "LaunchHelpLine": "/help para comandos · {dock} para a barra de trabalho", |
| 2113 | "LaunchSeeAllSessions": "Ver todas as sessões…", |
| 2114 | "LaunchNoRecentSessions": "Ainda não há sessões recentes — digite abaixo para começar.", |
| 2115 | "LaunchResumeFailed": "Falha ao retomar: {error}", |
| 2116 | "ReceiptSessionHooks": "hooks {count}", |
| 2117 | "AutomationEditorNew": "Nova automação", |
| 2118 | "AutomationEditorEdit": "Editar automação", |
| 2119 | "AutomationEditorSchedule": "Agendamento", |
| 2120 | "AutomationEditorDaily": "Diário", |
| 2121 | "AutomationEditorWeekly": "Semanal", |
| 2122 | "AutomationEditorHourly": "A cada hora", |
| 2123 | "AutomationEditorOnce": "Uma vez", |
| 2124 | "AutomationEditorCustom": "Personalizado", |
| 2125 | "AutomationEditorTime": "Hora (HH:MM)", |
| 2126 | "AutomationEditorDate": "Data (YYYY-MM-DD)", |
| 2127 | "AutomationEditorDays": "Dias", |
| 2128 | "AutomationEditorLocalTime": "Fuso horário: local ({zone})", |
| 2129 | "AutomationEditorProvider": "O modelo fixa seu provedor. Configuração atual: {provider}.", |
| 2130 | "AutomationEditorDefaultModel": "Modelo padrão", |
| 2131 | "AutomationEditorInheritedProvider": "padrões do sistema", |
| 2132 | "AutomationEditorEnabled": "Ativada", |
| 2133 | "AutomationEditorControls": "Tab campos · Enter editar · ↑↓ ajustar · Ctrl+A selecionar tudo", |
| 2134 | "AutomationEditorPromptControls": "Enter nova linha · Tab próximo campo · Ctrl+A selecionar tudo", |
| 2135 | "AutomationEditorSaveFailed": "Não foi possível salvar: {error}", |
| 2136 | "AutomationEditorBusy": "O armazenamento está ocupado. Tente salvar novamente.", |
| 2137 | "AutomationEditorSaved": "{name} salvo", |
| 2138 | "AutomationEditorPreviewUnavailable": "Próxima execução indisponível; o agendamento atual será mantido", |
| 2139 | "AutomationEditorConflict": "A automação mudou. Cancele e abra novamente.", |
| 2140 | "AutomationEditorInvalidWorkspace": "Escolha um diretório de trabalho existente.", |
| 2141 | "AutomationEditorModelControls": "Digite para filtrar · ↑↓ mover · Enter escolher · Esc voltar", |
| 2142 | "AutomationEditorPausedPreview": "Pausada · nenhuma execução agendada", |
| 2143 | "AutomationEditorInvalidSchedule": "Agendamento inválido: {error}", |
| 2144 | "AutomationEditorMonday": "Seg", |
| 2145 | "AutomationEditorTuesday": "Ter", |
| 2146 | "AutomationEditorWednesday": "Qua", |
| 2147 | "AutomationEditorThursday": "Qui", |
| 2148 | "AutomationEditorFriday": "Sex", |
| 2149 | "AutomationEditorSaturday": "Sáb", |
| 2150 | "AutomationEditorSunday": "Dom", |
| 2151 | "CostReasonNotMoney": "sem cobrança por token", |
| 2152 | "CostReasonBillingUnknown": "forma de cobrança desconhecida", |
| 2153 | "CostReasonEndpointUnknown": "endpoint não confirmado", |
| 2154 | "CostReasonRateMissing": "tarifa indisponível", |
| 2155 | "CostReasonLiveUnverified": "tarifa atual não verificada", |
| 2156 | "CostReasonRetiredAlias": "alias de modelo desativado", |
| 2157 | "CostReasonTierMissing": "faixa de preço indisponível", |
| 2158 | "CostReasonRoutingDependent": "tarifa do provedor efetivo não confirmada", |
| 2159 | "CostReasonCoverageMissing": "cobertura salva indisponível", |
| 2160 | "CostReasonTokenRateMissing": "tarifa da classe de token indisponível", |
| 2161 | "CostReasonInvalidRate": "tarifa inválida", |
| 2162 | "CostReasonCurrencyMissing": "tarifa nesta moeda indisponível", |
| 2163 | "CostReasonUsageConflict": "contagens de tokens conflitantes", |
| 2164 | "CostChipUnknown": "custo: desconhecido ({reasons})", |
| 2165 | "CostChipSubtotal": "subtotal {amount} + desconhecido ({reasons})", |
| 2166 | "CostChipSavedSubtotal": "subtotal salvo {amount} + desconhecido ({reasons})", |
| 2167 | "CostChipLocal": "custo: local", |
| 2168 | "CostChipAllowance": "uso: {plan}", |
| 2169 | "CostChipAllowancePercent": "uso: {plan} · {percent}%", |
| 2170 | "McpLoginInProgress": "O login OAuth do servidor MCP '{server}' já está em andamento. {cancel_key} cancela.", |
| 2171 | "McpLoginStarting": "Iniciando o login OAuth do servidor MCP '{server}'. {cancel_key} cancela.", |
| 2172 | "McpLoginBrowser": "Autorizando '{server}' no navegador. {cancel_key} cancela. {url}", |
| 2173 | "McpLoginStored": "Credenciais OAuth do servidor MCP '{server}' salvas. Execute {command} para reconectar.", |
| 2174 | "McpLoginFailed": "O login OAuth do servidor MCP '{server}' falhou: {error}", |
| 2175 | "McpLoginCancelled": "O login OAuth do servidor MCP '{server}' foi cancelado.", |
| 2176 | "McpLoginHandshakeTimeout": "A descoberta ou o registro OAuth excedeu o tempo limite; tente entrar novamente.", |
| 2177 | "McpLoginServerNotFound": "O servidor MCP '{server}' não foi encontrado.", |
| 2178 | "McpDiagnosisUnobserved": "O servidor MCP '{server}' não tem estado de conexão observado nesta sessão. Execute {command} para inspecionar o pool ativo.", |
| 2179 | "McpDiagnosisSummary": "Servidor MCP '{server}' — última observação: {state}; transporte {transport}; {tools} ferramentas, {resources} recursos, {prompts} prompts.", |
| 2180 | "McpDiagnosisLastError": "Último erro: {error}.", |
| 2181 | "McpDiagnosisNext": "Próximo passo: {command}.", |
| 2182 | "McpStateDisabled": "desativado", |
| 2183 | "McpStateAuthorizationRequired": "autorização necessária", |
| 2184 | "McpStateConnecting": "conectando", |
| 2185 | "McpStateFailed": "falha na conexão", |
| 2186 | "McpStateDisconnected": "desconectado", |
| 2187 | "RuntimeStoreRecovered": "A conversa foi recuperada em um novo armazenamento de execução. As tarefas, aprovações e automações anteriores não foram restauradas.", |
| 2188 | "ResumeExactSessionHint": "Para retomar esta sessão, execute {command}", |
| 2189 | "ResumeSavedSessionHint": "Para escolher uma sessão salva, execute {command}", |
| 2190 | "GoalProgressLabel": "Meta", |
| 2191 | "GoalProgressReceipt": "Progresso relatado {percent}% {bar}", |
| 2192 | "GoalProgressNow": "L agora {note}", |
| 2193 | "GoalProgressNext": " próximo {note}", |
| 2194 | "ConfigLabelContextualTips": "Dicas contextuais", |
| 2195 | "ConfigHintContextualTips": "Sugestões ocasionais de comandos após ações relacionadas; desative para ocultar as dicas.", |
| 2196 | "ContextualTipsNotSaved": "A preferência de dicas vale para esta sessão, mas não pôde ser salva: {error}", |
| 2197 | "ConfigLabelNotificationQuiet": "Silenciar notificações", |
| 2198 | "ConfigLabelNotificationSound": "Som das notificações", |
| 2199 | "ConfigLabelNotificationCondition": "Quando notificar", |
| 2200 | "ConfigLabelNotificationMethod": "Método de entrega", |
| 2201 | "ConfigLabelNotificationThreshold": "Duração mínima do turno (segundos)", |
| 2202 | "ConfigLabelNotificationSummary": "Incluir resumo", |
| 2203 | "ConfigLabelNotificationSubagents": "Notificações de subagentes", |
| 2204 | "ConfigLabelNotificationTurnComplete": "Turno concluído", |
| 2205 | "ConfigLabelNotificationSubagentTerminal": "Subagente finalizado", |
| 2206 | "ConfigLabelNotificationApprovalNeeded": "Aprovação necessária", |
| 2207 | "ConfigLabelNotificationInputNeeded": "Resposta necessária", |
| 2208 | "ConfigLabelNotificationElevationNeeded": "Acesso elevado necessário", |
| 2209 | "ConfigLabelNotificationModelNotify": "Notificação solicitada pelo agente", |
| 2210 | "ConfigLabelNotificationCompletionSound": "Som de conclusão anterior", |
| 2211 | "ConfigLabelNotificationSoundFile": "Arquivo de som personalizado", |
| 2212 | "ConfigLabelNotificationEventSoundEnabled": "Sons de eventos anteriores", |
| 2213 | "ConfigLabelNotificationEventSoundEvents": "Categorias de som anteriores", |
| 2214 | "ConfigLabelNotificationEventSoundInterval": "Intervalo de repetição do som (milissegundos)", |
| 2215 | "ConfigLabelNotificationEventSoundQuiet": "Silenciar sons de eventos anteriores", |
| 2216 | "ConfigHintNotificationPolicy": "Aplicado imediatamente. As configurações de silêncio, entrega desativada, atenção, duração e categoria também controlam o som.", |
| 2217 | "ConfigHintNotificationSound": "Baleia usa o canto incluído no aplicativo. Desligado silencia o áudio. Manter sons anteriores preserva as escolhas de som anteriores.", |
| 2218 | "ConfigHintNotificationLegacy": "Usado quando o som das notificações está definido como Manter sons anteriores.", |
| 2219 | "ConfigChoiceNotificationWhale": "Baleia", |
| 2220 | "ConfigChoiceNotificationLegacy": "Manter sons anteriores", |
| 2221 | "ConfigChoiceNotificationAlways": "Sempre", |
| 2222 | "ConfigChoiceNotificationUnfocused": "Quando estiver ausente", |
| 2223 | "ConfigChoiceNotificationNever": "Nunca", |
| 2224 | "ConfigChoiceNotificationFile": "Arquivo personalizado", |
| 2225 | "ConfigChoiceNotificationBell": "Campainha do sistema", |
| 2226 | "NotificationApprovalNeeded": "Aprove ou negue '{tool}' para continuar", |
| 2227 | "NotificationInputNeeded": "Responda à pergunta no terminal para continuar", |
| 2228 | "NotificationElevationNeeded": "Permita ou negue acesso elevado para '{tool}'", |
| 2229 | "NotificationDecisionWebHint": "Decida aqui ou na web.", |
| 2230 | "NotificationTurnFailed": "O turno falhou", |
| 2231 | "NotificationProviderFallback": "Alternado para {provider} (alternativa {position}/{total}) após um erro recuperável do provedor.", |
| 2232 | "ApprovalNeverPostureBlocked": "'{tool}' foi bloqueado: esta sessão não permite ferramentas que exigem aprovação.", |
| 2233 | "NotificationWebApproved": "Aprovado na web.", |
| 2234 | "NotificationWebDenied": "Negado na web.", |
| 2235 | "NotificationInputSubmitFailed": "Não foi possível enviar sua resposta: {error}. Tente novamente.", |
| 2236 | "PagerActionConfirm": "Confirmar", |
| 2237 | "SelectionCopiedAsMarkdown": "Seleção copiada como Markdown ({count})", |
| 2238 | "McpShowCachedWhileTurnRuns": "Há um turno em execução; exibindo o último snapshot MCP conhecido. Execute /mcp novamente quando o turno terminar para atualizar ao vivo.", |
| 2239 | "McpShowUnavailableWhileTurnRuns": "Há um turno em execução e nenhum snapshot MCP foi observado ainda. Execute /mcp novamente quando o turno terminar.", |
| 2240 | "McpLivePoolRefreshDeferredWhileTurnRuns": "Há um turno em execução; a atualização do pool MCP ao vivo foi adiada. Execute /mcp reload quando o turno terminar.", |
| 2241 | "McpRetryDeferredWhileTurnRuns": "Há um turno em execução; execute /mcp retry {server} novamente quando o turno terminar." |
| 2242 | } |
| 2243 |