| 1 | { |
| 2 | "ComposerPlaceholder": "Escreva uma tarefa ou use /.", |
| 3 | "ComposerDispatchFailedRestored": "Mensagem não enviada ({error}); restaurada no compositor.", |
| 4 | "DispatchFailedQueued": "Falha ao enviar ({error}); {count} acompanhamentos na fila mantidos.", |
| 5 | "DispatchFailedInitial": "Não foi possível enviar o prompt inicial: {error}", |
| 6 | "HistorySearchPlaceholder": "Pesquisar histórico de prompts...", |
| 7 | "HistorySearchTitle": "Busca no histórico", |
| 8 | "HistoryHintMove": "Up/Down move", |
| 9 | "HistoryHintAccept": "Enter aceita", |
| 10 | "HistoryHintRestore": "Esc restaura", |
| 11 | "HistoryNoMatches": " Sem resultados", |
| 12 | "StatusPickerTitle": " Linha de status ", |
| 13 | "StatusPickerInstruction": "Escolha os itens que deseja no rodapé:", |
| 14 | "StatusPickerActionToggle": "alternar ", |
| 15 | "StatusPickerActionAll": "todos ", |
| 16 | "StatusPickerActionNone": "nenhum ", |
| 17 | "StatusPickerActionSave": "salvar ", |
| 18 | "StatusPickerActionCancel": "cancelar ", |
| 19 | "HotbarSetupTitle": " Configuração da Hotbar ", |
| 20 | "HotbarSetupSourceApp": "app", |
| 21 | "HotbarSetupSourceSlash": "comando", |
| 22 | "HotbarSetupSourceMcp": "MCP", |
| 23 | "HotbarSetupSourceSkill": "skill", |
| 24 | "HotbarSetupSourcePlugin": "plugin", |
| 25 | "HotbarSetupStatusDisabled": "desativado", |
| 26 | "HotbarSetupStatusPrefill": "preencher", |
| 27 | "HotbarSetupStatusReady": "pronto", |
| 28 | "HotbarSetupDirtyModified": "modificado", |
| 29 | "HotbarSetupDirtyClean": "sem alterações", |
| 30 | "HotbarSetupNoAction": "Nenhuma ação", |
| 31 | "HotbarSetupStatusLine": "slot {slot} | {action} | {dirty}", |
| 32 | "HotbarSetupSlotOutOfRange": "Slot {slot} da Hotbar está fora de 1-{max}", |
| 33 | "HotbarSetupNoActionSelected": "Nenhuma ação selecionada.", |
| 34 | "HotbarSetupCannotAssign": "{action} não pode ser atribuída: {reason}", |
| 35 | "HotbarSetupNoActions": "Nenhuma ação da Hotbar disponível.", |
| 36 | "HotbarSetupRecommended": "rec", |
| 37 | "HotbarSetupEmptySlot": "vazio", |
| 38 | "HotbarSetupHelp": "Tab/Shift+Tab origem Up/Down ação 1-8 slot Enter atribuir Space alternar Delete limpar s salvar Esc cancelar", |
| 39 | "HotbarActionVoiceToggleName": "Entrada de voz", |
| 40 | "HotbarActionVoiceToggleDescription": "Alternar captura de voz pelo microfone do terminal.", |
| 41 | "HotbarActionSessionCompactName": "Compactar sessão", |
| 42 | "HotbarActionSessionCompactDescription": "Compactar o contexto da conversa atual.", |
| 43 | "HotbarActionModePlanName": "Modo Plan", |
| 44 | "HotbarActionModePlanDescription": "Planeje antes de agir.", |
| 45 | "HotbarActionModeAgentName": "Modo Act", |
| 46 | "HotbarActionModeAgentDescription": "Trabalhe diretamente na sessão atual.", |
| 47 | "HotbarActionModeYoloName": "Acesso total (Act)", |
| 48 | "HotbarActionModeYoloDescription": "Compatibilidade: Act com acesso total (não é um modo separado).", |
| 49 | "HotbarActionReasoningCycleName": "Alternar raciocínio", |
| 50 | "HotbarActionReasoningCycleDescription": "Alternar o esforço de raciocínio configurado para o provedor ativo.", |
| 51 | "HotbarActionReasoningCycleAutoDisabled": "O esforço de raciocínio é controlado pelo roteamento automático de modelo.", |
| 52 | "HotbarActionSidebarToggleName": "Alternar barra lateral", |
| 53 | "HotbarActionSidebarToggleDescription": "Mostrar ou ocultar a barra lateral.", |
| 54 | "HotbarActionFileTreeToggleName": "Alternar árvore de arquivos", |
| 55 | "HotbarActionFileTreeToggleDescription": "Mostrar ou ocultar a árvore de arquivos do workspace.", |
| 56 | "HotbarActionPaletteOpenName": "Paleta de comandos", |
| 57 | "HotbarActionPaletteOpenDescription": "Abrir a paleta de comandos.", |
| 58 | "HotbarActionTrustToggleName": "Alternar confiança", |
| 59 | "HotbarActionTrustToggleDescription": "Ativar ou desativar o modo de confiança do workspace.", |
| 60 | "ConfigTitle": "Config", |
| 61 | "ConfigModalTitle": " Config ", |
| 62 | "ConfigSearchPlaceholder": "digite para filtrar", |
| 63 | "ConfigNoSettings": " Nenhuma configuração disponível.", |
| 64 | "ConfigNoMatchesPrefix": " Nenhuma configuração corresponde a ", |
| 65 | "ConfigFilteredSettings": " Configurações filtradas", |
| 66 | "ConfigShowing": " Mostrando", |
| 67 | "ConfigFooterDefault": " digite=filtrar, Up/Down=selecionar, Enter/e=editar, Esc/q=fechar ", |
| 68 | "ConfigFooterScrollable": " digite=filtrar, Up/Down=selecionar, Enter/e=editar, PgUp/PgDn=rolar, Esc/q=fechar ", |
| 69 | "ConfigFooterFiltered": " digite=filtrar, Backspace=apagar, Ctrl+U/Esc=limpar, Enter=editar ", |
| 70 | "ConfigSectionProvider": "Provedor", |
| 71 | "ConfigSectionModel": "Modelo", |
| 72 | "ConfigSectionPermissions": "Permissões", |
| 73 | "ConfigSectionNetwork": "Rede", |
| 74 | "ConfigSectionDisplay": "Exibição", |
| 75 | "ConfigSectionComposer": "Compositor", |
| 76 | "ConfigSectionSidebar": "Barra lateral", |
| 77 | "ConfigSectionHistory": "Histórico", |
| 78 | "ConfigSectionMcp": "MCP", |
| 79 | "ConfigSectionFleet": "Fleet", |
| 80 | "ConfigSectionWorkflow": "Fluxo de trabalho", |
| 81 | "ConfigSectionSession": "Sessão", |
| 82 | "ConfigSectionLegacy": "Legado", |
| 83 | "ConfigSectionExperimental": "Experimental", |
| 84 | "ConfigScopeSession": "SESSÃO", |
| 85 | "ConfigScopeSaved": "SALVO", |
| 86 | "ConfigEditCancelled": "Edição cancelada", |
| 87 | "ConfigEditTitlePrefix": "Editar ", |
| 88 | "ConfigEditScopeLabel": "Escopo: ", |
| 89 | "ConfigEditCurrentLabel": "Atual: ", |
| 90 | "ConfigEditHintLabel": "Dica: ", |
| 91 | "ConfigEditNewLabel": "Novo: ", |
| 92 | "ConfigEditFooter": " Enter=aplicar, Esc=cancelar, Ctrl+U=limpar, Ctrl+A=tudo, ←,/→,=mover ", |
| 93 | "ConfigLocalePartialBadge": "parcial", |
| 94 | "ConfigLocalePartialDetail": "Pacote de tradução parcial; textos sem tradução são exibidos em inglês.", |
| 95 | "ConfigRowEffective": " (efetivo {currency})", |
| 96 | "ConfigDefaultValue": "(padrão)", |
| 97 | "ConfigDefaultReasoning": "(config/padrão)", |
| 98 | "ConfigUnavailable": "(indisponível)", |
| 99 | "ConfigLabelProvider": "Provedor ativo", |
| 100 | "ConfigLabelBaseUrlDeepseek": "URL da API do provedor (rota DeepSeek)", |
| 101 | "ConfigLabelProviderUrl": "URL da API do provedor", |
| 102 | "ConfigLabelModel": "Modelo ativo do provedor", |
| 103 | "ConfigLabelFastModel": "Modelo rápido (derivado)", |
| 104 | "ConfigLabelDefaultModel": "Modelo alternativo legado (somente rotas DeepSeek)", |
| 105 | "ConfigLabelReasoningEffort": "Nível de raciocínio", |
| 106 | "ConfigLabelApprovalMode": "Permissão desta sessão", |
| 107 | "ConfigLabelPermissionPosture": "Permissão de novas sessões", |
| 108 | "ConfigLabelApprovalPolicy": "Permissão de novas sessões (configuração)", |
| 109 | "ConfigLabelManagedApprovalPolicy": "Permissão de novas sessões (gerenciada)", |
| 110 | "ConfigLabelDefaultMode": "Modo de inicialização", |
| 111 | "ConfigLabelAllowShell": "Acesso ao shell", |
| 112 | "ConfigLabelManagedAllowShell": "Acesso ao shell (gerenciado)", |
| 113 | "ConfigLabelStreamTimeout": "Tempo limite do fluxo", |
| 114 | "ConfigLabelTheme": "Tema", |
| 115 | "ConfigLabelLocale": "Idioma", |
| 116 | "ConfigLabelBackground": "Plano de fundo", |
| 117 | "ConfigLabelOceanTreatment": "Tratamento oceânico", |
| 118 | "ConfigLabelWorkSurfacePlacement": "Posição da barra lateral", |
| 119 | "ConfigLabelTopHeight": "Altura da barra superior", |
| 120 | "ConfigLabelSideWidth": "Largura da barra lateral", |
| 121 | "ConfigLabelCalmMode": "Conversa tranquila", |
| 122 | "ConfigLabelLowMotion": "Reduzir movimento", |
| 123 | "ConfigLabelFancyAnimations": "Movimento da interface ao vivo", |
| 124 | "ConfigLabelLaunchScreen": "Tela de inicialização", |
| 125 | "ConfigLabelShowThinking": "Raciocínio do modelo no chat", |
| 126 | "ConfigLabelThinkingHighlight": "Destaque do fundo do raciocínio", |
| 127 | "ConfigLabelShowToolDetails": "Nível de detalhe das ferramentas", |
| 128 | "ConfigLabelInlineDiffs": "Alterações de arquivo em linha", |
| 129 | "ConfigLabelStatusIndicator": "Indicador de status", |
| 130 | "ConfigLabelSynchronizedOutput": "Ritmo da saída", |
| 131 | "ConfigLabelCostCurrency": "Moeda de custos", |
| 132 | "ConfigLabelTranscriptSpacing": "Espaçamento da conversa", |
| 133 | "ConfigLabelToolCollapse": "Cartões de ferramentas", |
| 134 | "ConfigLabelComposerDensity": "Densidade do editor", |
| 135 | "ConfigLabelComposerBorder": "Borda do editor", |
| 136 | "ConfigLabelComposerVimMode": "Modo Vim do editor", |
| 137 | "ConfigLabelBracketedPaste": "Colagem entre colchetes", |
| 138 | "ConfigLabelPasteBurstDetection": "Detecção de colagem", |
| 139 | "ConfigLabelMentionMenuLimit": "Limite do menu de menções", |
| 140 | "ConfigLabelMentionMenuBehavior": "Comportamento do menu de menções", |
| 141 | "ConfigLabelMentionWalkDepth": "Profundidade de menções de arquivos", |
| 142 | "ConfigLabelWorkspaceFollowSymlinks": "Seguir links simbólicos", |
| 143 | "ConfigLabelSidebarWidth": "Largura da barra lateral", |
| 144 | "ConfigLabelSidebarFocus": "Foco da barra lateral", |
| 145 | "ConfigLabelContextPanel": "Painel de contexto", |
| 146 | "ConfigLabelSessionsRail": "Trilho de sessões", |
| 147 | "ConfigLabelSessionAutoResume": "Retomar a última sessão automaticamente", |
| 148 | "ConfigLabelAutoCompact": "Compactação automática", |
| 149 | "ConfigLabelAutoCompactThreshold": "Limite de compactação", |
| 150 | "ConfigLabelMaxHistory": "Histórico de entrada", |
| 151 | "ConfigLabelMcpConfigPath": "Caminho da configuração MCP", |
| 152 | "ConfigLabelFleetSpawnDepth": "Profundidade recursiva da Fleet", |
| 153 | "ConfigLabelGoalCommand": "Comando de objetivo", |
| 154 | "ConfigLabelWorkflow": "Fluxo de trabalho", |
| 155 | "ConfigLabelFeaturePrefix": "Recurso: {name}", |
| 156 | "ConfigColumnSetting": "Configuração", |
| 157 | "ConfigColumnValue": "Valor", |
| 158 | "ConfigColumnScope": "Escopo", |
| 159 | "ConfigActionOpenProvider": "Enter abre o seletor de provedor", |
| 160 | "ConfigActionOpenModel": "Enter abre o seletor de modelo", |
| 161 | "ConfigActionToggle": "Enter/Espaço alterna", |
| 162 | "ConfigActionChoose": "Enter abre as opções", |
| 163 | "ConfigActionEdit": "Enter edita", |
| 164 | "ConfigActionReadOnly": "somente leitura", |
| 165 | "ModelPickerAutoNetworkHint": "por turno · provedores executáveis · solicitação + contexto recente → DeepSeek / deepseek-v4-flash", |
| 166 | "ModelPickerAutoNetworkActiveProviderHint": "por turno · apenas o provedor ativo · solicitação + contexto recente → {provider} / {model}", |
| 167 | "ModelPickerAutoLocalHint": "por turno · heurística local · sem solicitação ao roteador", |
| 168 | "ModelPickerAutoLastRoute": "última {provider} · {model}", |
| 169 | "AutoRouteSelectedToast": "Auto: {provider} / {model} via {source} · Ctrl+O: detalhes da rota", |
| 170 | "HelpTitle": "Ajuda", |
| 171 | "HelpFilterPlaceholder": "Digite para filtrar", |
| 172 | "HelpFilterPrefix": "Filtro: ", |
| 173 | "HelpNoMatches": " Sem resultados.", |
| 174 | "HelpSlashCommands": "Comandos com barra", |
| 175 | "HelpKeybindings": "Atalhos", |
| 176 | "HelpUserCommands": "Comandos do usuário", |
| 177 | "HelpSkills": "Habilidades", |
| 178 | "HelpFooterTypeFilter": " digite para filtrar ", |
| 179 | "HelpFooterMove": " Up/Down move ", |
| 180 | "HelpFooterJump": " PgUp/PgDn salta ", |
| 181 | "HelpFooterClose": " Esc fecha ", |
| 182 | "CmdAnchorDescription": "Fixar um fato que sobrevive à compactação (injetado automaticamente no contexto)", |
| 183 | "CmdAttachDescription": "Anexar imagem ou vídeo; use @path para arquivos de texto ou diretórios", |
| 184 | "CmdCacheDescription": "Exibir estatísticas de acertos/falhas do cache de prefixo nas últimas N rodadas", |
| 185 | "CmdEffortDescription": "Define o nível de raciocínio do modelo (também /thinking)", |
| 186 | "CmdPreviewRequestDescription": "Pré-visualize a próxima requisição como um manifesto redigido, sem enviá-la", |
| 187 | "CmdToolsDescription": "Inspecione uma projeção limitada da requisição de ferramentas preparada mais recente (somente leitura)", |
| 188 | "CmdChangeDescription": "Mostrar a entrada mais recente do changelog", |
| 189 | "CmdChangeHeader": "Changelog Mais Recente", |
| 190 | "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.", |
| 191 | "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.", |
| 192 | "CmdChangePreviousVersion": "Versão anterior: {version} — execute `/change {version}` para visualizar", |
| 193 | "CmdBalanceDescription": "Verificar o saldo da conta do provedor ativo", |
| 194 | "CmdClearDescription": "Limpar o histórico da conversa", |
| 195 | "CmdCompactDescription": "Compactar o contexto para liberar espaço", |
| 196 | "CmdPurgeDescription": "Deixe o agente podar cirurgicamente o histórico para liberar espaço de contexto", |
| 197 | "CmdConfigDescription": "Inspecionar e alterar configurações (chaves brutas no detalhe avançado)", |
| 198 | "CmdPermissionsDescription": "Listar e remover regras de permissão com segurança", |
| 199 | "PermissionsListHeader": "Regras de permissão\nFonte: permissions.toml do usuário ativo\nCaminho: {path}\nStatus do arquivo: {file_state}\nQuantidade de regras: {count}", |
| 200 | "PermissionsNoRules": "Nenhuma regra de permissão configurada.", |
| 201 | "PermissionsFileMissing": "ausente", |
| 202 | "PermissionsFileEmpty": "vazio", |
| 203 | "PermissionsFilePresent": "presente", |
| 204 | "PermissionsRuleEntry": "#{index} | {action} | {tool}\n Correspondência efetiva: {matcher}\n Escopo: {scope} — {applicability}", |
| 205 | "PermissionsMatchExactCommand": "comando exato `{command}`", |
| 206 | "PermissionsMatchCommandPrefix": "prefixo de comando `{command}` (considera argumentos)", |
| 207 | "PermissionsMatchExactPath": "caminho normalizado exato `{path}`", |
| 208 | "PermissionsMatchAnyInvocation": "qualquer chamada desta ferramenta", |
| 209 | "PermissionsScopeGlobal": "global", |
| 210 | "PermissionsScopeRepo": "repositório `{workspace}`", |
| 211 | "PermissionsAppliesHere": "ativa neste workspace", |
| 212 | "PermissionsInactiveHere": "inativa neste workspace", |
| 213 | "PermissionsRemovePreview": "Revise a remoção da regra #{index}:\n{rule}\n\nExecute `{command}` para confirmar. Este comando expira se permissions.toml mudar.", |
| 214 | "PermissionsRemoved": "Regra de permissão #{index} removida: {action} {tool}.", |
| 215 | "PermissionsUsage": "Uso: /permissions [list|remove <rule-number> [--confirm <token>]]", |
| 216 | "PermissionsRuleNotFound": "A regra de permissão #{index} não foi encontrada; execute `/permissions list` novamente.", |
| 217 | "PermissionsOperationFailed": "Falha na operação da regra de permissão: {error}", |
| 218 | "CmdConstitutionDescription": "Gerenciar a constituição permanente e pré-visualizações", |
| 219 | "CmdContextDescription": "Abrir o inspetor compacto de contexto da sessão", |
| 220 | "CmdCostDescription": "Exibir o detalhamento de custo da sessão", |
| 221 | "CmdDiffDescription": "Mostrar alterações em arquivos desde o início da sessão", |
| 222 | "CmdEditDescription": "Revisar e reenviar a última mensagem", |
| 223 | "CmdExitDescription": "Sair do aplicativo", |
| 224 | "CmdExportDescription": "Copiar uma exportação segura da conversa, ou gravá-la em um arquivo explícito", |
| 225 | "CmdFeedbackDescription": "Gerar uma URL de feedback no GitHub", |
| 226 | "CmdHfDescription": "Inspecionar configuracao e conceitos do Hugging Face MCP", |
| 227 | "CmdHelpDescription": "Entender conceitos, comandos e atalhos", |
| 228 | "CmdProfileDescription": "Alternar para um perfil de configuracao nomeado", |
| 229 | "CmdHomeDescription": "Exibir o painel inicial com estatísticas e ações rápidas", |
| 230 | "CmdHooksDescription": "Listar hooks de ciclo de vida configurados (somente leitura)", |
| 231 | "CmdAgentDescription": "Abrir uma sessão persistente de sub-agente", |
| 232 | "CmdGoalDescription": "Definir uma meta de sessão com orçamento de tokens opcional", |
| 233 | "CmdInitDescription": "Gerar AGENTS.md para o projeto", |
| 234 | "CmdLspDescription": "Alternar diagnóstico LSP ligado ou desligado", |
| 235 | "CmdShareDescription": "Exportar a sessão atual como uma URL web compartilhável", |
| 236 | "CmdJobsDescription": "Inspecionar e controlar jobs de shell em segundo plano", |
| 237 | "CmdLinksDescription": "Exibir links do Codewhale, da comunidade e dos provedores", |
| 238 | "CmdLoadDescription": "Carregar a sessão de um arquivo", |
| 239 | "CmdLogoutDescription": "Limpar a chave de API e voltar à configuração", |
| 240 | "CmdMcpDescription": "Abrir ou gerenciar servidores MCP", |
| 241 | "CmdPluginDescription": "Inspecionar e gerenciar pacotes de plugins confiáveis; ferramentas executáveis legadas permanecem separadas", |
| 242 | "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]]", |
| 243 | "CmdPluginBundleNoneFound": "Nenhum pacote de plugin do Codewhale foi encontrado.", |
| 244 | "CmdPluginBundleListHeader": "Pacotes de plugins ({count}):", |
| 245 | "CmdPluginLegacyListHeader": "Ferramentas executáveis legadas de plugins ({count}) em {dir}:", |
| 246 | "CmdPluginBundleNotFound": "Pacote de plugin '{name}' não encontrado", |
| 247 | "CmdPluginBundleReloaded": "Foram recarregados {count} pacotes de plugins para {workspace}.", |
| 248 | "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}", |
| 249 | "CmdPluginBundleDiagnosticsHeader": "Diagnósticos de plugins ({count}):", |
| 250 | "CmdPluginBundleMutationSuccess": "Pacote de plugin '{name}': {action}.", |
| 251 | "CmdPluginActionFailed": "Falha na ação do plugin: {error}", |
| 252 | "CmdPluginNoneFound": "Nenhuma ferramenta executável legada de plugin encontrada em {dir}", |
| 253 | "CmdPluginNotFound": "Plugin '{name}' não encontrado", |
| 254 | "CmdPluginListHeader": "Ferramentas executáveis legadas de plugins ({count}):", |
| 255 | "CmdPluginDetailDescription": "Descrição: {description}", |
| 256 | "CmdPluginDetailSchema": "Esquema:\n{schema}", |
| 257 | "CmdPluginDetailApproval": "Aprovação: {approval}", |
| 258 | "CmdPluginDetailPath": "Caminho: {path}", |
| 259 | "CmdMemoryDescription": "Inspecionar ou gerenciar o arquivo persistente de memória do usuário", |
| 260 | "CmdModeDescription": "Trocar postura ou abrir o seletor de modo", |
| 261 | "CmdModelDescription": "Trocar ou exibir o modelo atual", |
| 262 | "CmdModelsDescription": "Buscar IDs de modelo ao vivo da API ativa", |
| 263 | "CmdModelDbDescription": "Navegar pelo banco de dados de modelos integrado", |
| 264 | "CmdNetworkDescription": "Gerenciar regras de rede permitidas e bloqueadas", |
| 265 | "CmdNoteDescription": "Adicionar, listar, editar ou remover notas do workspace", |
| 266 | "CmdThemeDescription": "Alternar tema: escuro, claro, tons de cinza ou sistema", |
| 267 | "CmdProviderDescription": "Trocar ou exibir o backend LLM ativo (deepseek | nvidia-nim | ollama)", |
| 268 | "CmdAuthDescription": "Gerenciar fluxos de autenticação de provedores", |
| 269 | "CmdQueueDescription": "Ver ou editar mensagens enfileiradas", |
| 270 | "CmdQueueUsage": "Uso: /queue [list|send <n>|edit <n>|drop <n>|clear]", |
| 271 | "CmdQueueDraftHeader": "Editando mensagem enfileirada:", |
| 272 | "CmdQueueNoMessages": "Nenhuma mensagem enfileirada", |
| 273 | "CmdQueueListHeader": "Mensagens enfileiradas ({count}):", |
| 274 | "CmdQueueTip": "Dica: /queue send <n> para enviar agora, /queue drop <n> para remover", |
| 275 | "CmdQueueAlreadyEditing": "Já está editando uma mensagem enfileirada. Envie-a ou use /queue clear para descartar.", |
| 276 | "CmdQueueNotFound": "Mensagem enfileirada não encontrada", |
| 277 | "CmdQueueEditingStatus": "Editando mensagem enfileirada {index}", |
| 278 | "CmdQueueEditingMessage": "Editando mensagem enfileirada {index} (pressione Enter para re-enfileirar/enviar)", |
| 279 | "CmdQueueDropped": "Mensagem enfileirada {index} removida", |
| 280 | "CmdQueueAlreadyEmpty": "Fila já está vazia", |
| 281 | "CmdQueueCleared": "Fila limpa", |
| 282 | "CmdQueueMissingIndex": "Índice ausente. Uso: /queue edit <n> ou /queue drop <n>", |
| 283 | "CmdQueueIndexPositive": "O índice deve ser um número positivo", |
| 284 | "CmdQueueIndexMin": "O índice deve ser >= 1", |
| 285 | "CmdRelayDescription": "Criar um relay da sessão para um novo thread", |
| 286 | "CmdRemoteControlDescription": "Retomar esta sessão exata pela sua conta web do Codewhale", |
| 287 | "CmdRenameDescription": "Renomear a sessão atual", |
| 288 | "CmdRestoreDescription": "Reverter o workspace a um snapshot pré/pós-turno anterior. Sem argumento, lista os snapshots recentes.", |
| 289 | "CmdRetryDescription": "Repetir a última requisição", |
| 290 | "CmdReviewDescription": "Executar uma revisão de código estruturada em um arquivo, diff ou PR", |
| 291 | "CmdRlmDescription": "Abrir um contexto RLM persistente para um arquivo ou texto", |
| 292 | "CmdSaveDescription": "Salvar a sessão em arquivo", |
| 293 | "CmdForkDescription": "Bifurcar a conversa ativa para uma sessão irmã", |
| 294 | "CmdNewDescription": "Iniciar uma nova sessão salva", |
| 295 | "CmdSessionsDescription": "Abrir seletor de histórico de sessões", |
| 296 | "CmdSettingsDescription": "Abrir o editor de configurações tipadas", |
| 297 | "CmdSidebarDescription": "Posicionar o trilho (top/left/right/off) ou escolher seu painel", |
| 298 | "CmdSkillDescription": "Ativar uma skill, ou instalar/atualizar/desinstalar/confiar em uma skill da comunidade", |
| 299 | "CmdSkillsDescription": "Listar skills locais, filtrar por prefixo ou navegar o registro remoto curado", |
| 300 | "CmdStashDescription": "Estacionar ou restaurar o rascunho do compositor", |
| 301 | "CmdStatusDescription": "Exibir o status da sessão em execução", |
| 302 | "CmdStatuslineDescription": "Configurar quais itens aparecem no rodapé", |
| 303 | "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)", |
| 304 | "CmdStructcopyKindTurn": "turno", |
| 305 | "CmdStructcopyKindTool": "chamada de ferramenta", |
| 306 | "CmdStructcopyKindPlan": "Plan", |
| 307 | "CmdStructcopyKindWorkflow": "execução de Workflow", |
| 308 | "CmdStructcopyUsageError": "Solicitação de cópia estrutural inválida. Uso: {usage}", |
| 309 | "CmdStructcopyUnavailable": "O {kind} selecionado não está disponível; nada foi copiado", |
| 310 | "CmdStructcopyBusy": "O estado de {kind} está ocupado; tente novamente", |
| 311 | "CmdStructcopyPrepareFailed": "Não foi possível preparar o {kind} selecionado: {error}", |
| 312 | "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", |
| 313 | "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", |
| 314 | "CmdStructcopyClipboardFailed": "Falha ao copiar para o clipboard: {error}. Nada foi gravado; execute novamente com `stdout` para uma visualização de texto explícita", |
| 315 | "CmdStructcopyReceiptTooLarge": "Os metadados do recibo de cópia estrutural excedem o limite de saída de {bytes} bytes; a emissão foi recusada", |
| 316 | "CmdFleetDescription": "Inspecionar e configurar workers do Fleet e orquestração", |
| 317 | "CmdLaneDescription": "Inspecionar e controlar Lanes duráveis (Workflows em execução)", |
| 318 | "CmdWorkflowDescription": "Orquestrar o trabalho atual como um workflow", |
| 319 | "CmdHotbarDescription": "Abrir configuração da Hotbar", |
| 320 | "CmdSetupDescription": "Abrir configuração com constituição primeiro", |
| 321 | "CmdSubagentsDescription": "Atalho de compatibilidade para o status do Fleet", |
| 322 | "CmdAdvisorDescription": "Toggle background advisor watcher on/off for this session", |
| 323 | "CmdSystemDescription": "Exibir o prompt de sistema atual", |
| 324 | "CmdTaskDescription": "Gerenciar tarefas em segundo plano", |
| 325 | "CmdTokensDescription": "Exibir o uso de tokens da sessão", |
| 326 | "CmdTranslateDescription": "Alternar tradução de saída para o idioma atual do sistema", |
| 327 | "CmdTranslateOff": "Tradução de saída desativada (saída original do modelo exibida)", |
| 328 | "CmdTranslateOn": "Tradução de saída ativada: as respostas serão exibidas no idioma do sistema", |
| 329 | "TranslationInProgress": "Traduzindo saída do assistente...", |
| 330 | "TranslationComplete": "Tradução concluída", |
| 331 | "TranslationFailed": "Falha na tradução", |
| 332 | "CmdTrustDescription": "Gerenciar a confiança do workspace e a allowlist por caminho", |
| 333 | "CmdWorkspaceDescription": "Mostrar ou trocar o workspace atual", |
| 334 | "CmdUndoDescription": "Remover o último par de mensagens", |
| 335 | "CmdVerboseDescription": "Alternar pensamento ao vivo completo no transcript", |
| 336 | "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).", |
| 337 | "CmdCacheFootnote": "* miss inferido a partir de entrada − hit quando o provedor não o reporta separadamente.\n", |
| 338 | "CmdCacheHeader": "Telemetria do cache — últimos {count} de {total} turno(s) (modelo: {model})\n", |
| 339 | "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.", |
| 340 | "CmdCacheTotals": "Σ entrada: {sum_in} Σ hit: {sum_hit} Σ miss: {sum_miss} taxa média de hit: {avg}\n", |
| 341 | "CmdCostReport": "Custo da sessão:\n─────────────────────────────\nTotal estimado: {cost}\n\nBaseado no uso auditado informado pelo provedor e em preços publicados.", |
| 342 | "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.", |
| 343 | "CmdCostReportUnknown": "Custo da sessão:\n─────────────────────────────\nTotal estimado: desconhecido\n\nNenhum turno tem preço confiável na moeda selecionada.", |
| 344 | "CmdCostUnknownValue": "desconhecido", |
| 345 | "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.", |
| 346 | "CmdCostCoverage": "Cobertura: {priced} de {turns} turno(s) tarifado(s) com preço.", |
| 347 | "CmdCostUnpricedTurns": "Excluídos: {unpriced} turno(s) tarifado(s) sem preço autoritativo ({reasons}); esse gasto não está no total acima.", |
| 348 | "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.", |
| 349 | "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.", |
| 350 | "CmdCostPricingProvenance": "Fontes de preço usadas: {sources}.", |
| 351 | "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.", |
| 352 | "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.", |
| 353 | "CmdCostRoutesHeader": "Rotas auditadas (editadas):", |
| 354 | "CmdTokensCacheBoth": "{hit} hit / {miss} miss", |
| 355 | "CmdTokensCacheHitOnly": "{hit} hit / miss não reportado", |
| 356 | "CmdTokensCacheMissOnly": "hit não reportado / {miss} miss", |
| 357 | "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.", |
| 358 | "CmdTokensContextUnknownWindow": "~{estimated} / janela desconhecida", |
| 359 | "CmdTokensContextWithWindow": "~{used} / {window} ({percent}%)", |
| 360 | "FooterAgentSingular": "1 sub-agente", |
| 361 | "FooterAgentsPlural": "{count} sub-agentes", |
| 362 | "HeaderAgentsChip": "sub-agentes {count}", |
| 363 | "FooterPressCtrlCAgain": "Pressione Ctrl+C novamente para sair", |
| 364 | "FooterWorking": "trabalhando", |
| 365 | "FooterBalancePrefix": "saldo", |
| 366 | "HelpSectionActions": "Ações", |
| 367 | "HelpSectionClipboard": "Área de transferência", |
| 368 | "HelpSectionEditing": "Edição de entrada", |
| 369 | "HelpSectionHelp": "Ajuda", |
| 370 | "HelpSectionModes": "Modos", |
| 371 | "HelpSectionNavigation": "Navegação", |
| 372 | "HelpSectionSessions": "Sessões", |
| 373 | "CmdTokensNotReported": "não reportado", |
| 374 | "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}", |
| 375 | "KbScrollTranscript": "Rolar transcrição, navegar histórico de entrada ou selecionar anexos do compositor", |
| 376 | "KbNavigateHistory": "Navegar histórico de entrada", |
| 377 | "KbBrowseHistory": "Navegar histórico da conversa", |
| 378 | "KbScrollTranscriptAlt": "Rolar transcrição", |
| 379 | "KbScrollPage": "Rolar transcrição por página", |
| 380 | "KbJumpTopBottom": "Pular para topo / fim da transcrição", |
| 381 | "KbJumpTopBottomEmpty": "Pular para topo / fim (quando entrada vazia)", |
| 382 | "KbJumpToolBlocks": "Pular entre blocos de saída de ferramentas", |
| 383 | "KbMoveCursor": "Mover cursor no compositor", |
| 384 | "KbJumpLineStartEnd": "Pular para início / fim da linha", |
| 385 | "KbDeleteChar": "Excluir caractere antes / depois do cursor, ou remover anexo selecionado", |
| 386 | "KbDeleteWord": "Excluir a palavra anterior", |
| 387 | "KbYank": "Colar do kill buffer (com o composer vazio, copia a célula em foco)", |
| 388 | "KbToggleFileTree": "Alternar a barra lateral da árvore de arquivos", |
| 389 | "KbSelectText": "Selecionar texto; com Ctrl/Alt seleciona por palavra", |
| 390 | "KbSelectAllDraft": "Selecionar todo o rascunho", |
| 391 | "KbClearDraft": "Limpar rascunho atual", |
| 392 | "KbRestoreClearedDraft": "Restaurar o rascunho apagado", |
| 393 | "KbStashDraft": "Estacionar o rascunho atual (`/stash pop` restaura)", |
| 394 | "KbSearchHistory": "Buscar histórico de prompts e recuperar rascunhos locais", |
| 395 | "KbInsertNewline": "Inserir nova linha no compositor", |
| 396 | "KbSendDraft": "Enviar quando ocioso; enfileirar quando ocupado; com o compositor vazio, enviar agora o próximo follow-up", |
| 397 | "KbSteerCurrentTurn": "Direcionar o turno atual (envia normalmente quando ocioso)", |
| 398 | "KbCloseMenu": "Fechar menu, cancelar requisição, descartar rascunho ou limpar entrada", |
| 399 | "KbCancelOrExit": "Cancelar requisição ou sair quando ocioso", |
| 400 | "KbShellControls": "Mover a espera do shell para /jobs", |
| 401 | "KbExitEmpty": "Sair quando entrada vazia", |
| 402 | "KbCommandPalette": "Abrir paleta de comandos", |
| 403 | "KbSettings": "Abrir o editor de configurações tipadas", |
| 404 | "KbCancelBackgroundShellJobs": "Cancelar todos os trabalhos shell em segundo plano em execução (barra lateral Activity)", |
| 405 | "KbFuzzyFilePicker": "Abrir seletor de arquivo fuzzy (insere @path ao pressionar Enter)", |
| 406 | "KbCompactInspector": "Abrir inspetor compacto de contexto da sessão", |
| 407 | "KbCompactContext": "Compactar o contexto da conversa", |
| 408 | "KbLastMessagePager": "Abrir paginador para última mensagem (quando entrada vazia)", |
| 409 | "KbSelectedDetails": "Mostrar o detalhe bruto da ferramenta ou mensagem selecionada; Ctrl+Alt+O abre a visão geral de todo o turno", |
| 410 | "KbToolDetailsPager": "Mostrar o detalhe bruto do item selecionado (Alt+V)", |
| 411 | "KbExternalEditor": "Abrir rascunho no editor externo", |
| 412 | "KbLiveTranscript": "Abrir sobreposição de transcrição ao vivo (auto-scroll)", |
| 413 | "KbBacktrackMessage": "Retroceder para mensagem anterior do usuário (esquerda/direita, Enter para rebobinar)", |
| 414 | "KbCompleteCycleModes": "Completar /command ou ciclar modos quando o compositor estiver vazio (Plan → Act → Operate)", |
| 415 | "KbCycleThinking": "Alternar o esforço de raciocínio do provedor ativo (Ctrl+T)", |
| 416 | "KbCyclePermissions": "Ciclar postura de permissão: Ask → Auto-Review → Full Access (Shift+Tab)", |
| 417 | "KbJumpPlanAgentYolo": "Acionar slots da hotbar", |
| 418 | "KbAltJumpPlanAgentYolo": "Salto alternativo para modo Plan / Act / Operate", |
| 419 | "KbFocusSidebar": "Focar o painel do trilho Tasks / Agents / Context / Pinned", |
| 420 | "KbSessionPicker": "Abrir seletor de sessões", |
| 421 | "KbTerminalPaste": "Colar texto usando o terminal local", |
| 422 | "KbPasteAttach": "Colar texto ou anexar uma imagem de uma área de transferência gráfica local ou encaminhada", |
| 423 | "KbCopySelection": "Copiar a seleção atual do Codewhale", |
| 424 | "ClipboardSshPasteHint": "A colagem via SSH é feita pelo terminal local: use Cmd+V no macOS ou Ctrl+Shift+V no Linux/Windows.", |
| 425 | "KbContextMenu": "Abrir ações de contexto para colar, seleção, detalhes, contexto e ajuda", |
| 426 | "KbAttachPath": "Adicionar arquivo ou diretório local ao contexto", |
| 427 | "KbHelpOverlay": "Abrir esta sobreposição de ajuda (quando entrada vazia)", |
| 428 | "KbToggleHelp": "Alternar sobreposição de ajuda", |
| 429 | "KbToggleHelpSlash": "Alternar sobreposição de ajuda", |
| 430 | "HelpUsageLabel": "Uso:", |
| 431 | "HelpAliasesLabel": "Apelidos:", |
| 432 | "SettingsTitle": "Configurações:", |
| 433 | "SettingsConfigFile": "Arquivo de configuração:", |
| 434 | "ClearConversation": "Conversa limpa", |
| 435 | "ClearConversationBusy": "Nada foi limpo (estado de Trabalho ou execução ativa ocupada; aguarde e tente /clear novamente)", |
| 436 | "ModelChanged": "Modelo alterado: {old} →, {new}", |
| 437 | "LinksProjectTitle": "Codewhale e comunidade:", |
| 438 | "LinksDocumentation": "Documentação:", |
| 439 | "LinksCommunity": "Comunidade e contribuição:", |
| 440 | "LinksGitHub": "GitHub:", |
| 441 | "LinksManagedApp": "Prévia do aplicativo gerenciado:", |
| 442 | "LinksManagedAppNote": "O aplicativo usa um login separado e não se conecta à sessão local atual.", |
| 443 | "LinksTitle": "Links dos provedores:", |
| 444 | "LinksDashboard": "Painel:", |
| 445 | "LinksDocs": "Documentação:", |
| 446 | "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.", |
| 447 | "LinksTip": "Dica: use a variável de ambiente mostrada para seu provedor ou salve a chave com `codewhale auth set --provider <id>`.", |
| 448 | "SubagentsFetching": "Buscando status dos workers Fleet...", |
| 449 | "HelpUnknownCommand": "Comando desconhecido: {topic}", |
| 450 | "HomeDashboardTitle": "Codewhale", |
| 451 | "HomeModel": "Modelo:", |
| 452 | "HomeMode": "Modo:", |
| 453 | "HomeWorkspace": "Espaço de trabalho:", |
| 454 | "HomeHistory": "Histórico:", |
| 455 | "HomeTokens": "Tokens:", |
| 456 | "HomeQueued": "Enfileirado:", |
| 457 | "HomeSubagents": "Workers Fleet:", |
| 458 | "HomeSkill": "Skill:", |
| 459 | "HomeQuickActions": "Ações Rápidas", |
| 460 | "HomeQuickLinks": "/links - Codewhale, comunidade e provedores", |
| 461 | "HomeQuickSkills": "/skills - Listar skills disponíveis", |
| 462 | "HomeQuickConfig": "/config - Inspecionar e alterar configurações", |
| 463 | "HomeQuickSettings": "/settings - Exibir configurações persistentes", |
| 464 | "HomeQuickModel": "/model - Alternar ou visualizar modelo", |
| 465 | "HomeQuickSubagents": "/fleet status - Status dos workers Fleet", |
| 466 | "HomeQuickTaskList": "/task list - Exibir fila de tarefas em segundo plano", |
| 467 | "HomeQuickHelp": "/help - Exibir ajuda", |
| 468 | "HomeModeTips": "Dicas de Modo", |
| 469 | "HomeAgentModeTip": "Act — trabalho direto na sessão atual com ferramentas", |
| 470 | "HomeAgentModeReviewTip": " /mode plan para pesquisar e apresentar um plano primeiro", |
| 471 | "HomeAgentModeYoloTip": " Shift+Tab cicla permissão: Ask → Auto-Review → Full Access", |
| 472 | "HomeYoloModeTip": "Act + acesso total — ferramentas sem pedidos de aprovação", |
| 473 | "HomeYoloModeCaution": " Operações destrutivas podem rodar na hora; prefira Ask se duvidar", |
| 474 | "HomePlanModeTip": "Plan — pesquise e desenhe antes de implementar", |
| 475 | "HomePlanModeChecklistTip": " Apresente o plano e depois mude para Act ou Operate", |
| 476 | "HomeGoalModeTip": "Rastreamento de Goal - Use /goal <objetivo> para rastrear um objetivo persistente", |
| 477 | "OnboardLanguageTitle": "Escolha o idioma", |
| 478 | "OnboardLanguageBlurb": "Escolha o idioma da interface. Você pode mudá-lo a qualquer momento com `/settings set locale <tag>`.", |
| 479 | "OnboardLanguageFooter": "Pressione a tecla ao lado do idioma, ou Enter para manter a configuração atual", |
| 480 | "OnboardProviderTitle": "Escolha seu provedor de modelos", |
| 481 | "OnboardProviderBlurb": "Escolha onde o modelo será executado. Provedores hospedados precisam de chave; runtimes locais podem continuar sem uma.", |
| 482 | "OnboardProviderFooter": "Enter abre a lista de provedores · Esc volta · Ctrl+C sai.", |
| 483 | "OnboardApiKeyTitle": "Conecte sua chave API", |
| 484 | "OnboardApiKeyStep1": "Passo 1. Abra a página de credenciais do provedor e crie uma chave para", |
| 485 | "OnboardApiKeyLocalHint": "Runtimes locais geralmente não precisam de chave colada — inicie o servidor e pressione Enter.", |
| 486 | "OnboardApiKeyStep2": "Passo 2. Se este provedor exigir uma chave, cole-a abaixo e pressione Enter.", |
| 487 | "OnboardApiKeySavedHint": "As chaves são salvas em {path} para funcionar em qualquer pasta.", |
| 488 | "OnboardApiKeyFormatHint": "Cole a chave inteira como foi emitida (sem espaços ou quebras de linha).", |
| 489 | "KimiCodePlanApiKeyHint": "Para planos de assinatura Kimi Code, crie a chave vinculada ao plano em {console}.", |
| 490 | "KimiCodePlanRouteHint": "Esta rota usa {route} com o modelo k3; não é a rota de API pública da Moonshot.", |
| 491 | "KimiCodePlanNoImportHint": "O Codewhale não importa credenciais do Kimi CLI; cole uma chave do plano criada por você.", |
| 492 | "StepfunBillingRouteTitle": "Rota de cobrança do StepFun", |
| 493 | "StepfunBillingRouteIntro": "O StepFun cobra pagamento por uso e assinaturas Step Plan em endpoints diferentes. Escolha o que corresponde à sua chave.", |
| 494 | "StepfunBillingRoutePaygOption": "Pagamento por uso (preço por tokens)", |
| 495 | "StepfunBillingRoutePlanOption": "Assinatura Step Plan (cota do plano)", |
| 496 | "StepfunPlanApiKeyHint": "Para assinaturas Step Plan do StepFun, use a chave emitida para o seu Step Plan, não uma chave de pagamento por uso.", |
| 497 | "StepfunPlanRouteHint": "Esta rota usa {route} e é cobrada da cota do seu Step Plan.", |
| 498 | "OnboardApiKeyPlaceholder": "(cole a chave aqui, se necessário)", |
| 499 | "OnboardApiKeyLabel": "Chave: ", |
| 500 | "OnboardApiKeyFooter": "Pressione Enter para continuar, Esc para voltar.", |
| 501 | "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.", |
| 502 | "OnboardTrustTitle": "Conheça este workspace", |
| 503 | "OnboardTrustQuestion": "O Codewhale pode trabalhar com as instruções e os arquivos deste workspace?", |
| 504 | "OnboardTrustLocationPrefix": "Workspace ", |
| 505 | "OnboardTrustRiskHint": "Arquivos não confiáveis podem tentar redirecionar o agente por injeção de prompt.", |
| 506 | "OnboardTrustEffectHint": "A confiança fica registrada nesta instalação do Codewhale e habilita ferramentas e hooks do workspace.", |
| 507 | "OnboardTrustFooterPrefix": "Pressione ", |
| 508 | "OnboardTrustFooterMiddle": " para confiar e continuar, ", |
| 509 | "OnboardTrustFooterUntrustedMiddle": " para continuar sem confiar, ", |
| 510 | "OnboardTrustFooterSuffix": " para sair do Codewhale", |
| 511 | "OnboardTrustEnterHint": "Pressione 1 ou Y para confiar, 2 ou U para continuar sem confiar, ou 3, N ou Esc para sair do Codewhale.", |
| 512 | "OnboardTrustUntrustedNotice": "Continuando sem confiar no workspace — ferramentas e hooks permanecem restritos.", |
| 513 | "OnboardMentalTitle": "Como o Codewhale funciona", |
| 514 | "OnboardMentalModesLabel": "Modos", |
| 515 | "OnboardMentalPlanHint": "ler primeiro", |
| 516 | "OnboardMentalActHint": "agir, com aprovação", |
| 517 | "OnboardMentalOperateHint": "conduzir uma Fleet", |
| 518 | "OnboardMentalPermissionLabel": "Permissão", |
| 519 | "OnboardMentalCurrentLabel": "Agora", |
| 520 | "OnboardMentalConstitution": "A constitution que você ratificar a seguir governa todos eles.", |
| 521 | "OnboardMentalCycleMode": "alternar modo", |
| 522 | "OnboardMentalCyclePermission": "alternar permissões", |
| 523 | "OnboardMentalContinue": "continuar", |
| 524 | "OnboardMentalBack": "voltar", |
| 525 | "OnboardAppearanceTitle": "Deixe do seu jeito", |
| 526 | "OnboardAppearanceBlurb": "Escolha a aparência do Codewhale. A prévia é ao vivo, experimente.", |
| 527 | "OnboardAppearanceFooter": "Enter mantém a que você está vendo · Esc volta à original.", |
| 528 | "OnboardOfflineOption": "Ctrl+O — explorar offline: olhe agora, conecte um provedor depois.", |
| 529 | "OnboardOfflineNotice": "Explorando offline. Nada conectado ainda — use /provider quando quiser conectar.", |
| 530 | "OnboardOfflineTipsLine": "Você está offline. O que digitar fica na fila até /provider conectar.", |
| 531 | "OnboardTipsTitle": "Comece pelo setup", |
| 532 | "OnboardTipsLine1": "Use /setup para revisar prontidão, provedor/modelo, postura de execução e o relatório.", |
| 533 | "OnboardTipsLine2": "Use /constitution para revisar ou alterar a orientação permanente; os padrões incluídos já são válidos.", |
| 534 | "OnboardTipsLine3": "Use /provider ou /model quando a rota precisar de atenção; autenticação ausente pode ser corrigida depois.", |
| 535 | "OnboardTipsLine4": "Quando o setup estiver pronto, escreva a tarefa em linguagem natural. /help e Ctrl+K mostram comandos.", |
| 536 | "OnboardTipsDoctorPrefix": "No shell, execute ", |
| 537 | "OnboardTipsDoctorSuffix": " para verificar provedores, ferramentas, skills e plugins.", |
| 538 | "OnboardTipsFooterEnter": "Pressione Enter", |
| 539 | "OnboardTipsFooterAction": " para continuar para o setup", |
| 540 | "SetupWizardTitle": "Setup", |
| 541 | "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.", |
| 542 | "SetupWizardProgress": "Etapa", |
| 543 | "SetupActionBack": "voltar", |
| 544 | "SetupActionContinue": "continuar", |
| 545 | "SetupActionSkip": "pular", |
| 546 | "SetupActionRetry": "tentar de novo", |
| 547 | "SetupActionScrollBody": "rolar corpo", |
| 548 | "SetupActionGuided": "prévia/ratificar", |
| 549 | "SetupActionTuneGuided": "ajustar", |
| 550 | "SetupActionModelDraft": "rascunho do modelo", |
| 551 | "SetupActionFreeform": "suas palavras", |
| 552 | "SetupActionKeepExisting": "manter existente", |
| 553 | "SetupActionProvider": "setup de provedor", |
| 554 | "SetupActionModel": "rotas de modelo", |
| 555 | "SetupActionFleet": "configurar Fleet", |
| 556 | "SetupActionHotbar": "configurar Hotbar", |
| 557 | "SetupActionRemote": "entrada remota", |
| 558 | "SetupActionMode": "seletor de modo", |
| 559 | "SetupActionConfig": "visão de config", |
| 560 | "SetupActionRuntimePreset": "preset", |
| 561 | "SetupActionApplyRuntimePreset": "prévia/aplicar", |
| 562 | "SetupActionUseBundled": "usar embutido", |
| 563 | "SetupActionDefer": "adiar", |
| 564 | "SetupActionCancel": "cancelar", |
| 565 | "SetupStatusNotStarted": "não iniciado", |
| 566 | "SetupStatusRecommended": "recomendado", |
| 567 | "SetupStatusOptional": "opcional", |
| 568 | "SetupStatusDeferred": "adiado", |
| 569 | "SetupStatusInProgress": "em andamento", |
| 570 | "SetupStatusNeedsAction": "precisa de ação", |
| 571 | "SetupStatusVerified": "verificado", |
| 572 | "SetupStatusSkipped": "pulado", |
| 573 | "SetupStatusFailed": "falhou", |
| 574 | "SetupStepLanguageTitle": "Idioma", |
| 575 | "SetupStepLanguageWhy": "Escolha primeiro o idioma do setup para que as próximas telas e o texto da constitution sejam compreensíveis.", |
| 576 | "SetupStepProviderModelTitle": "Provedor e modelo", |
| 577 | "SetupStepProviderModelWhy": "Escolha o primeiro intérprete do seu código: o provedor e o modelo com que o Codewhale vai trabalhar. Credenciais válidas não são reinseridas aqui.", |
| 578 | "SetupStepTrustSandboxTitle": "Postura de runtime", |
| 579 | "SetupStepTrustSandboxWhy": "Revise confiança, sandbox, aprovações, shell e política de rede separadamente da orientação constitucional.", |
| 580 | "SetupStepOperateFleetTitle": "Operate e Fleet", |
| 581 | "SetupStepOperateFleetWhy": "O Operate pode usar a equipe integrada imediatamente. Papéis sem rota personalizada usam o modelo desta sessão; a configuração da Fleet é apenas para personalização.", |
| 582 | "SetupStepToolsMcpTitle": "Ferramentas e MCP", |
| 583 | "SetupStepToolsMcpWhy": "Inspecione a prontidão opcional de ferramentas e MCP sem bloquear o checkpoint da constitution.", |
| 584 | "SetupStepHotbarTitle": "Hotbar", |
| 585 | "SetupStepHotbarWhy": "Configure atalhos comuns de rotas e comandos depois que o caminho principal de setup estiver seguro.", |
| 586 | "SetupStepRemoteRuntimeTitle": "Runtime remoto", |
| 587 | "SetupStepRemoteRuntimeWhy": "Mantenha o setup remoto visível, mas opcional para usuários local-first.", |
| 588 | "SetupStepPersistenceTitle": "Persistência", |
| 589 | "SetupStepPersistenceWhy": "Revise onde vivem o estado de setup, a config, a constitution, a memória e as notas sem ler o conteúdo.", |
| 590 | "SetupStepConstitutionTitle": "Sua constitution", |
| 591 | "SetupStepConstitutionWhy": "Code significa duas coisas aqui: o software que você entrega e a lei permanente de como o Codewhale trabalha com você. Escreva uma versão curta, durável e ajustável. A opção embutida/padrão também conclui a etapa.", |
| 592 | "SetupStepVerificationTitle": "Revisão", |
| 593 | "SetupStepVerificationWhy": "Resume o status do setup e mostra quais etapas estão verificadas, puladas ou ainda precisam de ação.", |
| 594 | "SetupCheckpointLayerOrder": "Ordem de camadas: Constitution embutida -> constitution global do usuário -> constitution do repo -> instruções AGENTS/projeto -> memória/handoff -> pedido atual.", |
| 595 | "SetupCheckpointDoneBundled": "Checkpoint da constitution completo: usando lei embutida/padrão.", |
| 596 | "SetupCheckpointDoneGuided": "Constitution ratificada — sua lei permanente foi salva. Altere a qualquer momento com /constitution.", |
| 597 | "SetupCheckpointDoneKept": "Constitution mantida — sua lei existente continua sem mudanças. Altere a qualquer momento com /constitution.", |
| 598 | "SetupCheckpointDeferred": "Checkpoint da constitution adiado: a lei embutida/padrão vale até você voltar ao /setup.", |
| 599 | "SetupStepSkipped": "Etapa de setup pulada e salva.", |
| 600 | "SetupStepRetryRecorded": "Etapa de setup marcada para tentar novamente.", |
| 601 | "SetupLanguageReviewed": "Idioma do setup registrado.", |
| 602 | "SetupConstitutionChoiceLabel": "Escolha:", |
| 603 | "SetupConstitutionSourceLabel": "Fonte:", |
| 604 | "SetupConstitutionValidityLabel": "Validade:", |
| 605 | "SetupConstitutionPreviewLabel": "Hash da prévia:", |
| 606 | "SetupConstitutionExistingLabel": "Arquivo existente:", |
| 607 | "SetupConstitutionExpertOverrideLabel": "Override especialista:", |
| 608 | "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.", |
| 609 | "SetupConstitutionGuidedAnswersHint": "As respostas guiadas salvam só preferências globais do usuário. O núcleo embutido continua ativo; módulos de doutrina ficam em prompts de modo/futuros opt-ins.", |
| 610 | "SetupConstitutionPurposeLabel": "Propósito:", |
| 611 | "SetupConstitutionAutonomyLabel": "Iniciativa:", |
| 612 | "SetupConstitutionEvidenceLabel": "Evidência:", |
| 613 | "SetupConstitutionCommunicationLabel": "Comunicação:", |
| 614 | "SetupConstitutionPrivacyLabel": "Privacidade:", |
| 615 | "SetupConstitutionPrinciplesLabel": "Princípios:", |
| 616 | "SetupCardRouteLabel": "Rota:", |
| 617 | "SetupCardModelLabel": "Modelo:", |
| 618 | "SetupCardAuthLabel": "Auth:", |
| 619 | "SetupCardHealthLabel": "Saúde:", |
| 620 | "SetupCardIntentLabel": "Intenção de trabalho:", |
| 621 | "SetupCardApprovalLabel": "Aprovações:", |
| 622 | "SetupCardShellLabel": "Shell:", |
| 623 | "SetupCardTrustLabel": "Confiança:", |
| 624 | "SetupCardSandboxLabel": "Sandbox:", |
| 625 | "SetupCardNetworkLabel": "Rede:", |
| 626 | "SetupOperateRuntimeLabel": "Runtime de workers:", |
| 627 | "SetupOperateRosterLabel": "Roster da Fleet:", |
| 628 | "SetupOperateConcurrencyLabel": "Concorrência:", |
| 629 | "SetupOperateReadinessLabel": "Prontidão do Operate:", |
| 630 | "SetupOperateReviewHint": "Enter registra os fatos atuais de Operate/Fleet. Não testa limites do plano, não grava credenciais nem muda a configuração da Fleet.", |
| 631 | "SetupOperateReviewed": "Prontidão de Operate/Fleet registrada.", |
| 632 | "SetupOperateNeedsActionSaved": "Operate/Fleet ainda precisa de ação; registrado no relatório de setup.", |
| 633 | "SetupHotbarBindingsLabel": "Atalhos da Hotbar:", |
| 634 | "SetupHotbarActionsLabel": "Ações vinculáveis:", |
| 635 | "SetupHotbarReviewHint": "Pressione H para personalizar slots da Hotbar; Enter registra o estado opcional atual da Hotbar sem alterar a configuração.", |
| 636 | "SetupHotbarReviewed": "Estado de setup da Hotbar registrado.", |
| 637 | "SetupToolsMcpServersLabel": "Servidores MCP:", |
| 638 | "SetupToolsMcpSkillsLabel": "Skills:", |
| 639 | "SetupToolsMcpToolsLabel": "Diretório de ferramentas:", |
| 640 | "SetupToolsMcpPluginsLabel": "Plugins:", |
| 641 | "SetupToolsMcpReviewHint": "Enter registra os fatos atuais de Tools/MCP. R mostra on-ramps seguros (sem execução automática).", |
| 642 | "SetupToolsMcpReviewed": "Prontidão de Tools/MCP registrada.", |
| 643 | "SetupRemoteCloudsLabel": "Destinos cloud:", |
| 644 | "SetupRemoteBridgesLabel": "Pontes de chat:", |
| 645 | "SetupRemoteProvidersLabel": "Provedores:", |
| 646 | "SetupRemoteModeLabel": "Modo remoto:", |
| 647 | "SetupRemoteModeLocalOnly": "Só nesta máquina:", |
| 648 | "SetupRemoteModeRuntimeApi": "API de runtime:", |
| 649 | "SetupRemoteModeMobileLan": "Celular na sua rede:", |
| 650 | "SetupRemoteModeChatBridge": "App de chat:", |
| 651 | "SetupRemoteStatusDisabled": "indisponível", |
| 652 | "SetupRemoteStatusReady": "pronto", |
| 653 | "SetupRemoteStatusNeedsAction": "falta algo", |
| 654 | "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.", |
| 655 | "SetupRemotePreviewTitle": "Entrada do runtime remoto", |
| 656 | "SetupRemoteReviewed": "Entrada do runtime remoto registrada.", |
| 657 | "SetupPersistenceHomeLabel": "Home:", |
| 658 | "SetupPersistenceConfigLabel": "Config:", |
| 659 | "SetupPersistenceStateLabel": "Estado de setup:", |
| 660 | "SetupPersistenceConstitutionLabel": "Constitution:", |
| 661 | "SetupPersistenceMemoryLabel": "Memória:", |
| 662 | "SetupPersistenceNotesLabel": "Notas:", |
| 663 | "SetupPersistenceReviewHint": "Enter registra este snapshot de caminhos. Não cria diretórios, não lê conteúdo de arquivos nem reescreve config.", |
| 664 | "SetupPersistenceReviewed": "Caminhos de persistência registrados.", |
| 665 | "SetupProviderModelReadyHint": "Enter registra esta rota herdada de provedor/modelo; pressione P para setup de provedor ou M para rotas de modelo.", |
| 666 | "SetupProviderModelNeedsActionHint": "Enter registra provedor/modelo como precisa de ação e continua; pressione P para corrigir credenciais ou M para inspecionar rotas.", |
| 667 | "SetupProviderModelReviewed": "Prontidão de provedor/modelo registrada.", |
| 668 | "SetupProviderModelNeedsActionSaved": "Provedor/modelo ainda precisa de ação; registrado no relatório de setup.", |
| 669 | "SetupRuntimePostureBoundary": "A postura de runtime é config aplicada; a orientação da constitution nunca a altera em silêncio.", |
| 670 | "SetupRuntimePostureReviewHint": "Enter registra esta postura como revisada sem alterar config; pressione M para modo de trabalho ou C para detalhes da config.", |
| 671 | "SetupRuntimePostureReviewed": "Postura de runtime revisada; nenhuma config alterada.", |
| 672 | "SetupRuntimePresetSelectedLabel": "Preset selecionado:", |
| 673 | "SetupRuntimePresetDiffLabel": "Diff de config:", |
| 674 | "SetupRuntimePresetAskFirstTitle": "Perguntar primeiro", |
| 675 | "SetupRuntimePresetAskFirstDescription": "Plan por padrão, shell oculto, sandbox somente leitura.", |
| 676 | "SetupRuntimePresetNormalAgentTitle": "Agente normal", |
| 677 | "SetupRuntimePresetNormalAgentDescription": "Agent por padrão, prompts de aprovação, shell visível.", |
| 678 | "SetupRuntimePresetHighTrustTitle": "Local de alta confiança", |
| 679 | "SetupRuntimePresetHighTrustDescription": "Acesso total por padrão para trabalho local confiável; sem mutação oculta da constitution.", |
| 680 | "SetupRuntimePresetPreviewTitle": "Prévia de preset da postura de runtime", |
| 681 | "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.", |
| 682 | "SetupRuntimePresetApplyHint": "Pressione A para pré-visualizar este diff exato; pressione A novamente após a prévia para aplicar.", |
| 683 | "SetupRuntimePresetApplied": "Preset de runtime aplicado.", |
| 684 | "SetupRuntimeProjectOverrideLabel": "Override do projeto:", |
| 685 | "SetupRuntimeProjectOverrideNone": "nenhum approval_policy ou sandbox_mode detectado", |
| 686 | "SetupReportFirstRunLabel": "Primeira execução:", |
| 687 | "SetupReportUpdateLabel": "Checkpoint de atualização:", |
| 688 | "SetupReportOperateLabel": "Operate/Fleet:", |
| 689 | "SetupReportSourceLabel": "Fonte:", |
| 690 | "SetupReportAutonomyLabel": "Autonomia da constitution:", |
| 691 | "SetupReportRuntimePostureLabel": "Postura de runtime:", |
| 692 | "SetupReportPersisted": "setup_state.json persistido", |
| 693 | "SetupReportInherited": "derivado da config existente", |
| 694 | "SetupReportReady": "pronto", |
| 695 | "SetupReportRequired": "obrigatório", |
| 696 | "SetupReportOptional": "opcional", |
| 697 | "SetupReportRowsLabel": "Status das etapas:", |
| 698 | "SetupReportNextActionLabel": "Próxima ação:", |
| 699 | "SetupReportNextActionNone": "Nenhuma ação bloqueante de setup registrada.", |
| 700 | "SetupReportNextActionConstitution": "Complete o checkpoint da constitution ou escolha embutido/padrão.", |
| 701 | "SetupReportNextActionProvider": "Revise a prontidão de provedor/modelo ou execute /setup provider; use /provider setup <name> para um provedor específico.", |
| 702 | "SetupReportNextActionRuntime": "Revise a postura de runtime ou use /config.", |
| 703 | "SetupReportNextActionOperate": "Revise a prontidão de Operate/Fleet antes de execuções multi-worker duráveis.", |
| 704 | "SetupReportNextActionRequired": "Revise as etapas obrigatórias de setup restantes.", |
| 705 | "SetupReportRecorded": "Relatório de setup registrado.", |
| 706 | "CtxMenuTitle": " Clique direito ", |
| 707 | "CtxMenuCopySelection": "Copiar seleção", |
| 708 | "CtxMenuCopySelectionDesc": "copiar texto selecionado da transcrição", |
| 709 | "CtxMenuOpenSelection": "Abrir seleção", |
| 710 | "CtxMenuOpenSelectionDesc": "mostrar texto selecionado no visualizador", |
| 711 | "CtxMenuClearSelection": "Limpar seleção", |
| 712 | "CtxMenuOpenDetails": "Abrir detalhes", |
| 713 | "CtxMenuCopyMessage": "Copiar mensagem", |
| 714 | "CtxMenuCopyMessageDesc": "copiar célula da transcrição clicada", |
| 715 | "CtxMenuOpenInEditor": "Abrir no editor", |
| 716 | "CtxMenuOpenInEditorDesc": "abrir file:line no $EDITOR", |
| 717 | "CtxMenuShowCell": "Mostrar célula", |
| 718 | "CtxMenuShowCellDesc": "reexibir esta célula da transcrição", |
| 719 | "CtxMenuHideCell": "Ocultar célula", |
| 720 | "CtxMenuHideCellDesc": "recolher esta célula da transcrição", |
| 721 | "CtxMenuShowHidden": "Mostrar ocultas", |
| 722 | "CtxMenuShowHiddenDesc": "reexibir todas as células recolhidas", |
| 723 | "CtxMenuPaste": "Colar", |
| 724 | "CtxMenuPasteDesc": "inserir área de transferência no compositor", |
| 725 | "CtxMenuCmdPalette": "Paleta de comandos", |
| 726 | "CtxMenuCmdPaletteDesc": "comandos, habilidades e ferramentas", |
| 727 | "CtxMenuContextInspector": "Inspetor de contexto", |
| 728 | "CtxMenuContextInspectorDesc": "contexto ativo e dicas de cache", |
| 729 | "CtxMenuHelp": "Ajuda", |
| 730 | "CtxMenuHelpDesc": "atalhos de teclado e comandos", |
| 731 | "FanoutCounts": "{done} concluído · {running} em execução · {failed} falhou · {pending} pendente", |
| 732 | "AppModeAgent": "Act", |
| 733 | "AppModeAuto": "Automático", |
| 734 | "AppModeYolo": "Acesso total (rótulo obsoleto)", |
| 735 | "AppModePlan": "Plan", |
| 736 | "AppModeAgentHint": "Trabalho direto nesta sessão — edições e shell pedem aprovação", |
| 737 | "AppModeAutoHint": "Shell habilitado com revisão automática de risco", |
| 738 | "AppModePlanHint": "Pesquisa somente leitura primeiro — apresente um plano antes de agir", |
| 739 | "AppModeYoloHint": "Só compatibilidade — Act + acesso total, não um modo visível", |
| 740 | "VimModeNormal": "-- NORMAL --", |
| 741 | "VimModeInsert": "-- INSERIR --", |
| 742 | "VimModeVisual": "-- VISUAL --", |
| 743 | "ApprovalRiskReview": "REVISÃO", |
| 744 | "ApprovalRiskElevated": "APROVAÇÃO", |
| 745 | "ApprovalRiskDestructive": "DESTRUTIVO", |
| 746 | "ApprovalCategorySafe": "Seguro", |
| 747 | "ApprovalCategoryFileWrite": "Escrita de Arquivo", |
| 748 | "ApprovalCategoryShell": "Bash", |
| 749 | "ApprovalCategoryNetwork": "Rede", |
| 750 | "ApprovalCategoryMcpRead": "Leitura MCP", |
| 751 | "ApprovalCategoryMcpAction": "Ação MCP", |
| 752 | "ApprovalCategoryAgent": "Subagente", |
| 753 | "ApprovalCategoryUnknown": "Desconhecido", |
| 754 | "ApprovalFieldType": "Tipo:", |
| 755 | "ApprovalFieldAbout": "Sobre:", |
| 756 | "ApprovalFieldImpact": "Impacto:", |
| 757 | "ApprovalFieldParams": "Parâmetros:", |
| 758 | "ApprovalOptionApproveOnce": "Permitir uma vez", |
| 759 | "ApprovalOptionApproveAlways": "Permitir nesta sessão (este tipo)", |
| 760 | "ApprovalOptionAllowExactRepo": "Sempre permitir esta regra exata neste repositório", |
| 761 | "ApprovalSaveAskRuleHint": " s permitir uma vez + sempre perguntar pela regra exata", |
| 762 | "ApprovalOptionDeny": "Negar esta chamada", |
| 763 | "ApprovalOptionAbortTurn": "Abortar turno", |
| 764 | "ApprovalBlockTitle": "aprovação", |
| 765 | "ApprovalControlsHint": " · Pg↑/↓ revisar · {details} detalhes · Esc abortar", |
| 766 | "ApprovalTruncationHint": " … truncado · pressione {details} para ver todos os detalhes", |
| 767 | "ApprovalFullAccessPolicyBlocked": "{tool} bloqueado: Full Access não pode ignorar esta política", |
| 768 | "AutoReviewQuestionSkipped": "Auto-Review ignorou uma pergunta e continuou de forma autônoma", |
| 769 | "ApprovalChooseHint": "Escolha: ", |
| 770 | "ApprovalChooseAction": "Enter para selecionar, ou pressione y/a/d diretamente", |
| 771 | "ApprovalIntentLabel": "Intenção: ", |
| 772 | "ApprovalMoreLines": " … (+{count} linhas)", |
| 773 | "ApprovalAutoDeniedSession": "{tool} foi negado automaticamente: uma solicitação correspondente foi negada anteriormente nesta execução do CodeWhale. Reinicie o CodeWhale para reconsiderá-la.", |
| 774 | "ElevationTitleSandboxDenied": " ⚠, Sandbox Negado ", |
| 775 | "ElevationTitleRequired": " Elevação de Sandbox Necessária ", |
| 776 | "ElevationFieldTool": " Ferramenta: ", |
| 777 | "ElevationFieldCmd": " Comando: ", |
| 778 | "ElevationFieldReason": " Motivo: ", |
| 779 | "ElevationImpactHeader": " Impacto se aprovado:", |
| 780 | "ElevationImpactNetwork": " - retry de rede permite downloads externos e requisições HTTP", |
| 781 | "ElevationImpactWrite": " - retry de escrita expande o escopo do sistema de arquivos para esta chamada", |
| 782 | "ElevationImpactFullAccess": " - acesso total remove todas as restrições de sandbox para este retry", |
| 783 | "ElevationPromptProceed": " Escolha como prosseguir:", |
| 784 | "ElevationOptionNetwork": "Permitir rede externa", |
| 785 | "ElevationOptionWrite": "Permitir acesso extra de escrita", |
| 786 | "ElevationOptionFullAccess": "Acesso total (sistema de arquivos + rede)", |
| 787 | "ElevationOptionAbort": "Abortar", |
| 788 | "ElevationOptionNetworkDesc": "Retry esta chamada com acesso de rede externa para downloads e requisições HTTP", |
| 789 | "ElevationOptionWriteDesc": "Retry esta chamada com escopo adicional de sistema de arquivos gravável", |
| 790 | "ElevationOptionFullAccessDesc": "Retry sem limites de sandbox; concede acesso irrestrito ao sistema de arquivos e rede", |
| 791 | "ElevationOptionAbortDesc": "Cancelar esta execução de ferramenta", |
| 792 | "CtxInspTitle": "Inspetor de contexto", |
| 793 | "CtxInspSessionContext": "Contexto da sessão", |
| 794 | "CtxInspSystemPrompt": "Estrutura do prompt do sistema", |
| 795 | "CtxInspReferences": "Referências", |
| 796 | "CtxInspRecentTools": "Ferramentas recentes", |
| 797 | "CtxInspModel": "Modelo", |
| 798 | "CtxInspWorkspace": "Espaço de trabalho", |
| 799 | "CtxInspSession": "Sessão", |
| 800 | "CtxInspContext": "Contexto", |
| 801 | "CtxInspTranscript": "Transcrição", |
| 802 | "CtxInspWorkspaceStatus": "Status do espaço de trabalho", |
| 803 | "CtxInspNotSampledYet": "ainda não amostrado", |
| 804 | "CtxInspOk": "ok", |
| 805 | "CtxInspHigh": "alto", |
| 806 | "CtxInspCritical": "crítico", |
| 807 | "CtxInspIncluded": "incluído", |
| 808 | "CtxInspAttached": "anexado", |
| 809 | "CtxInspNotIncluded": "não incluído", |
| 810 | "CtxInspOutputCaptured": "saída capturada", |
| 811 | "CtxInspNoOutputYet": "nenhuma saída ainda", |
| 812 | "CtxInspNoSystemPrompt": "Nenhum prompt de sistema definido.", |
| 813 | "CtxInspNoReferences": "Nenhuma referência de arquivo, diretório ou mídia registrada ainda.", |
| 814 | "CtxInspNoToolActivity": "Nenhuma atividade de ferramenta registrada ainda.", |
| 815 | "CtxInspVHint": "Abra o cartão correspondente e pressione {details} para detalhes completos.", |
| 816 | "CtxInspCells": "células", |
| 817 | "CtxInspApiMessages": "mensagens da API", |
| 818 | "CtxInspActive": "ativo", |
| 819 | "CtxInspCell": "célula", |
| 820 | "CtxInspMoreReferences": "mais referência(s)", |
| 821 | "CtxInspStablePrefix": "Prefixo estável", |
| 822 | "CtxInspVolatileWorkingSet": "Conjunto de trabalho volátil", |
| 823 | "CtxInspFirstLine": "Primeira linha", |
| 824 | "CtxInspTotal": "Total", |
| 825 | "CtxInspTextPromptLayers": "Camadas de prompt de texto", |
| 826 | "CtxInspSingleTextBlob": "Bloco de texto único", |
| 827 | "CtxInspBlocks": "bloco(s)", |
| 828 | "CtxInspBlock": "bloco", |
| 829 | "CtxInspTokens": "token(s)", |
| 830 | "CtxInspLayers": "camada(s)", |
| 831 | "CtxInspNone": "nenhum", |
| 832 | "CtxInspEmpty": "(vazio)", |
| 833 | "CtxInspCacheFriendly": "amigável ao cache", |
| 834 | "CtxInspChangesByTurn": "muda por sessão/turno", |
| 835 | "CtxInspStablePrefixOnly": "apenas prefixo estável", |
| 836 | "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.", |
| 837 | "ToolFamilyRead": "ler", |
| 838 | "ToolFamilyPatch": "corrigir", |
| 839 | "ToolFamilyRun": "executar", |
| 840 | "ToolFamilyFind": "buscar", |
| 841 | "ToolFamilyDelegate": "delegar", |
| 842 | "ToolFamilyFanout": "fanout", |
| 843 | "ToolFamilyRlm": "rlm", |
| 844 | "ToolFamilyVerify": "verificar", |
| 845 | "ToolFamilyThink": "pensar", |
| 846 | "ToolFamilyGeneric": "ferramenta", |
| 847 | "CmdVoiceDescription": "Alternar entrada de voz: gravar fala e transcrever para texto", |
| 848 | "CmdVoiceSendDescription": "Alternar envio automático por voz: envia quando a transcrição termina com \"send it\"", |
| 849 | "CmdVoiceControlDescription": "Alternar controle por voz: ditado assistido por IA", |
| 850 | "VoiceEnabled": "Entrada de voz ativada. Fale para gravar.", |
| 851 | "VoiceDisabled": "Entrada de voz desativada.", |
| 852 | "VoiceSendEnabled": "Envio automático por voz ativado.", |
| 853 | "VoiceSendDisabled": "Envio automático por voz desativado.", |
| 854 | "VoiceControlEnabled": "Controle por voz ativado.", |
| 855 | "VoiceControlDisabled": "Controle por voz desativado.", |
| 856 | "VoiceErrNoAuth": "Voz: nenhuma chave de API configurada para o provedor ativo", |
| 857 | "VoiceErrNoRecorder": "Voz: nenhuma ferramenta de gravação encontrada. Instale sox, arecord ou rec.", |
| 858 | "VoiceErrNetwork": "Voz: falha na solicitação de transcrição", |
| 859 | "VoiceErrEmptySend": "Voz: nada para enviar", |
| 860 | "VoiceErrTooShort": "Voz: nenhuma fala detectada, gravação muito curta", |
| 861 | "VoiceRecording": "🎙 Gravando... fale agora", |
| 862 | "VoiceProcessing": "🎙 Transcrevendo...", |
| 863 | "VoiceTranscribed": "🎙 Transcrito", |
| 864 | "NotificationTurnComplete": "Turno concluído", |
| 865 | "NotificationSubagentComplete": "Subagente concluído", |
| 866 | "NotificationSubagentFailed": "Subagente falhou", |
| 867 | "NotificationSubagentInterrupted": "Subagente interrompido", |
| 868 | "NotificationSubagentCancelled": "Subagente cancelado", |
| 869 | "NotificationSubagentBudgetExhausted": "Orçamento do subagente esgotado", |
| 870 | "FooterWorkedChip": "trabalhou {duration}", |
| 871 | "FleetDraftTitle": "Perfil Fleet — rascunho de {model_label} (g para salvar)", |
| 872 | "FleetDraftHeader": "# .codewhale/agents/{name}\n# Rascunhado por {model_label}, validado e limitado pela Codewhale.\n# Permissões no piso do Fleet: sem shell, sem confiança, aprovação necessária.\n# Nada é salvo até que você pressione g no assistente.\n\n", |
| 873 | "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.", |
| 874 | "ApprovalDescSafe": "Solicitando uma operação segura/somente leitura.", |
| 875 | "ApprovalDescFileWrite": "Solicitando modificação de arquivo. Confirme caminho e conteúdo.", |
| 876 | "ApprovalDescShell": "Solicitando execução de comando shell. Revise o comando e diretório.", |
| 877 | "ApprovalDescNetwork": "Solicitando acesso à rede ou conteúdo remoto. Verifique se o alvo é confiável.", |
| 878 | "ApprovalDescMcpRead": "Solicitando leitura de um servidor MCP.", |
| 879 | "ApprovalDescMcpAction": "Solicitando chamada de ação MCP que pode ter efeitos colaterais.", |
| 880 | "ApprovalDescAgent": "Solicitando iniciar ou inspecionar subagente; subagentes ainda têm sua própria portaria.", |
| 881 | "ApprovalDescUnknown": "Solicitando execução de ferramenta não classificada. Revise os parâmetros cuidadosamente.", |
| 882 | "ApprovalImpactSafe": "Operação somente leitura.", |
| 883 | "ApprovalImpactFileWrite": "Escreve arquivos no workspace ou escopo de escrita aprovado.", |
| 884 | "ApprovalImpactShell": "Executa um comando Bash no seu workspace.", |
| 885 | "ApprovalImpactNetwork": "Pode acessar serviços de rede ou conteúdo remoto.", |
| 886 | "ApprovalImpactMcpRead": "Lê de um servidor MCP sem escrita local óbvia.", |
| 887 | "ApprovalImpactMcpAction": "Chama uma ação MCP que pode ter efeitos colaterais.", |
| 888 | "ApprovalImpactAgent": "Inicia ou inspeciona subagente; subagentes têm sua própria portaria.", |
| 889 | "ApprovalImpactUnknown": "Ferramenta não classificada. Revise parâmetros antes de aprovar.", |
| 890 | "ApprovalLabelCommand": "Comando", |
| 891 | "ApprovalLabelDir": "Diretório", |
| 892 | "ApprovalLabelFile": "Arquivo", |
| 893 | "ApprovalLabelPreview": "Pré-visualização", |
| 894 | "ApprovalLabelProposedContent": "conteúdo proposto", |
| 895 | "ApprovalLabelReplaceThis": "substituir isto", |
| 896 | "ApprovalLabelWithThis": "por isto", |
| 897 | "ApprovalLabelReplacementContent": "conteúdo de substituição", |
| 898 | "ApprovalLabelPath": "Caminho", |
| 899 | "ApprovalLabelTarget": "Alvo", |
| 900 | "ApprovalLabelInput": "Entrada", |
| 901 | "ApprovalLabelAction": "Ação", |
| 902 | "ApprovalLabelType": "Tipo", |
| 903 | "ApprovalLabelPrompt": "Prompt", |
| 904 | "ApprovalLabelAbout": "Sobre: ", |
| 905 | "ApprovalLabelImpact": "Impacto: ", |
| 906 | "SetupConstitutionFileNotChecked": "ainda não verificado", |
| 907 | "SetupConstitutionFileMissing": "constitution.json não encontrado; usa o padrão embutido", |
| 908 | "SetupConstitutionFileLoadedSelected": "constitution.json válido presente e selecionado", |
| 909 | "SetupConstitutionFileLoadedInactive": "constitution.json válido presente, mas inativo pela escolha registrada", |
| 910 | "SetupConstitutionFileLoadedUnselected": "constitution.json válido presente; pré-visualize ou salve para selecioná-lo", |
| 911 | "SetupConstitutionFileEmpty": "constitution.json vazio; use G para regenerar ou U para o embutido", |
| 912 | "SetupConstitutionFileInvalid": "constitution.json inválido; repare/regere ou use o embutido", |
| 913 | "SetupConstitutionFileUnreadable": "constitution.json ilegível; repare/regere ou use o embutido", |
| 914 | "SetupConstitutionFilePathError": "não foi possível resolver constitution.json em CODEWHALE_HOME", |
| 915 | "SetupExpertOverrideNotChecked": "ainda não verificado", |
| 916 | "SetupExpertOverrideMissing": "prompts/constitution.md não encontrado", |
| 917 | "SetupExpertOverrideActive": "ativo; override Markdown especialista ativado", |
| 918 | "SetupExpertOverrideDisabled": "arquivo encontrado, mas desativado; defina {env}=1 para ativar", |
| 919 | "SetupExpertOverrideEmpty": "arquivo de override vazio; usa o padrão embutido", |
| 920 | "SetupExpertOverrideUnreadable": "arquivo de override ilegível; usa o padrão embutido", |
| 921 | "SetupExpertOverridePathError": "não foi possível resolver prompts/constitution.md em CODEWHALE_HOME", |
| 922 | "SetupAutonomyUnspecified": "não especificado ou usando o padrão embutido", |
| 923 | "SetupGuidedPurposeCoding": "bancada de código", |
| 924 | "SetupGuidedPurposeResearch": "síntese de pesquisa", |
| 925 | "SetupGuidedPurposeOperations": "apoio operacional", |
| 926 | "SetupGuidedPurposeMixed": "bancada mista", |
| 927 | "SetupGuidedPurposeAboutCoding": "Usuário que quer o Codewhale como uma bancada de código calma e guiada por evidências.", |
| 928 | "SetupGuidedPurposeAboutResearch": "Usuário que quer pesquisa atual com citações e síntese cuidadosa.", |
| 929 | "SetupGuidedPurposeAboutOperations": "Usuário que quer ajuda operacional confiável, com pontos claros de reversão.", |
| 930 | "SetupGuidedPurposeAboutMixed": "Usuário que quer uma bancada flexível para código, pesquisa, escrita e operações.", |
| 931 | "SetupGuidedStyleCoding": "Mantenha mudanças de código alinhadas ao pedido, aos padrões do repo e ao comportamento verificável.", |
| 932 | "SetupGuidedStyleResearch": "Separe evidência ao vivo de inferência e cite fontes para fatos instáveis.", |
| 933 | "SetupGuidedStyleOperations": "Prefira passos operacionais reversíveis com dry-runs, checagens de estado e notas de rollback.", |
| 934 | "SetupGuidedStyleMixed": "Alterne entre código, pesquisa, escrita e operações sem ampliar a postura de segurança.", |
| 935 | "SetupGuidedEvidenceAssumptions": "declarar premissas", |
| 936 | "SetupGuidedEvidenceTestsAndReceipts": "testes e recibos", |
| 937 | "SetupGuidedEvidenceReleaseReceipts": "recibos de lançamento", |
| 938 | "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.", |
| 939 | "OnboardWelcomeVersion": "Versão {version}", |
| 940 | "OnboardWelcomeLead": "Código significa duas coisas aqui: o software que você entrega e a lei sob a qual este agente trabalha.", |
| 941 | "OnboardWelcomeSetupBlurb": "O setup se adapta ao que já está configurado; apenas estas telas aparecerão.", |
| 942 | "OnboardWelcomeSteps": "Próximo: {steps}.", |
| 943 | "OnboardWelcomeStepLanguage": "escolher idioma", |
| 944 | "OnboardWelcomeStepAppearance": "escolher a aparência", |
| 945 | "OnboardWelcomeStepApiKey": "conectar chave de API", |
| 946 | "OnboardWelcomeStepTrust": "confiar no workspace", |
| 947 | "OnboardWelcomeStepMentalModels": "conhecer modos e permissões", |
| 948 | "OnboardWelcomeStepTips": "dicas de setup", |
| 949 | "OnboardWelcomeDefaults": "Os padrões incluídos são válidos; ajuste a qualquer momento com /constitution.", |
| 950 | "OnboardWelcomeEnter": "Pressione Enter para continuar.", |
| 951 | "OnboardWelcomeExit": "Ctrl+C sai a qualquer momento.", |
| 952 | "SetupToolsMcpHotbarLabel": "Fontes do Hotbar:", |
| 953 | "SetupToolsMcpNeedsActionSaved": "Tools/MCP ainda precisa de ação; registrado no relatório (não bloqueia o primeiro uso).", |
| 954 | "SetupToolsMcpPreviewTitle": "On-ramps seguros de Tools / MCP", |
| 955 | "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.", |
| 956 | "HotbarActionModeOperateName": "Modo Operate", |
| 957 | "HotbarActionModeOperateDescription": "Coloque sua Fleet para trabalhar em paralelo.", |
| 958 | "HomeOperateModeTip": "Operate — coloque sua Fleet para trabalhar em paralelo", |
| 959 | "HomeOperateModeFleetTip": " Papéis integrados usam o modelo desta sessão; /fleet setup os personaliza", |
| 960 | "AppModeOperate": "Operate", |
| 961 | "AppModeOperateHint": "Coloque sua Fleet para trabalhar em paralelo", |
| 962 | "HelpSubtitle": "Conceitos, comandos e atalhos", |
| 963 | "CommandPaletteTitle": "Comando", |
| 964 | "CommandPaletteSubtitle": "Encontre e execute uma ação", |
| 965 | "ConfigSubtitle": "Configurações primeiro; chaves brutas no detalhe avançado", |
| 966 | "LaunchMenuNewSession": "Nova sessão", |
| 967 | "LaunchMenuNewWorktree": "Novo worktree", |
| 968 | "LaunchMenuResumeSession": "Retomar sessão", |
| 969 | "LaunchMenuChangelog": "Changelog", |
| 970 | "LaunchMenuQuit": "Sair", |
| 971 | "LaunchMenuUnavailable": "indisponível", |
| 972 | "LaunchMenuSavedCount": "{count} salvas", |
| 973 | "LaunchWorktreePrompt": "Nomeie a branch/worktree ou pressione Enter para um nome automático.", |
| 974 | "LaunchWorktreeNeedsGit": "Novo worktree requer um repositório Git.", |
| 975 | "LaunchWorktreeNameLabel": "nome do worktree", |
| 976 | "LaunchHintMove": "mover", |
| 977 | "LaunchHintOpen": "abrir", |
| 978 | "LaunchTipFlags": "Dica: -w <path> abre um workspace; -r <session-id> retoma diretamente", |
| 979 | "LaunchSavedSessionSingular": "1 sessão salva", |
| 980 | "LaunchSavedSessionsPlural": "{count} sessões salvas", |
| 981 | "LaunchCreatingWorktree": "Criando worktree…", |
| 982 | "LaunchWorktreeFailed": "Falha no worktree: {error}", |
| 983 | "LaunchNoSavedSessions": "Nenhuma sessão salva para este workspace.", |
| 984 | "PhaseIdle": "ocioso", |
| 985 | "PhaseDraft": "rascunho", |
| 986 | "PhaseWorking": "trabalhando", |
| 987 | "PhaseReasoning": "raciocinando", |
| 988 | "PhaseReading": "lendo", |
| 989 | "PhaseUsingTool": "usando ferramenta", |
| 990 | "PhaseVerifying": "verificando", |
| 991 | "PhaseWaitingOnYou": "aguardando você", |
| 992 | "PhaseDone": "concluído", |
| 993 | "PhaseFailed": "falhou", |
| 994 | "PhaseFinishing": "finalizando", |
| 995 | "ChipModeAct": "act", |
| 996 | "ChipModePlan": "plan", |
| 997 | "ChipModeOperate": "operate", |
| 998 | "ChipPermissionReadOnly": "só leitura", |
| 999 | "ChipPermissionAsk": "ask", |
| 1000 | "ChipPermissionAuto": "auto", |
| 1001 | "ChipPermissionFullAccess": "Full Access", |
| 1002 | "ChipPermissionNever": "nunca", |
| 1003 | "FooterHintKeys": "teclas", |
| 1004 | "FooterHintOutput": "saída", |
| 1005 | "FooterHintContext": "contexto", |
| 1006 | "EmptyStateNoGit": "sem git", |
| 1007 | "EmptyStateMcpLabel": "mcp", |
| 1008 | "EmptyStateFleetLabel": "Fleet", |
| 1009 | "EmptyStateFleetSetupLabel": "Fleet pronta", |
| 1010 | "EmptyStateHelpHint": "— ver tudo", |
| 1011 | "SessionsSurfaceTitle": "sessões", |
| 1012 | "SessionsPaneTitle": " sessões (1-9) ", |
| 1013 | "SessionsHistoryPaneTitle": " histórico (PgUp/PgDn) ", |
| 1014 | "SessionsActionResume": "retomar", |
| 1015 | "SessionsActionSearch": "buscar", |
| 1016 | "SessionsActionSort": "ordenar", |
| 1017 | "SessionsActionRename": "renomear", |
| 1018 | "SessionsActionAllWorkspaces": "todos os workspaces", |
| 1019 | "SessionsActionDelete": "excluir", |
| 1020 | "SessionsActionClose": "fechar", |
| 1021 | "SessionsScopeSortHeader": "escopo e ordenação · {sort}", |
| 1022 | "SessionsEmptyTitle": "Nenhuma sessão salva ainda.", |
| 1023 | "SessionsEmptyHint": "Envie uma mensagem para iniciar uma; ela é salva automaticamente.", |
| 1024 | "SessionsShowingAllWorkspaces": "mostrando sessões de todos os workspaces", |
| 1025 | "SessionsScopedToWorkspace": "restrito a este workspace", |
| 1026 | "SessionsNewTitlePrompt": "Novo título: ", |
| 1027 | "SessionsDeletePrompt": "Excluir sessão? (y/n)", |
| 1028 | "SessionsConfirmDelete": "Confirmar exclusão (y/n)", |
| 1029 | "SessionsNewSessionTitle": "Nova Sessão", |
| 1030 | "SessionsOpenedHistory": "Histórico aberto para {id}", |
| 1031 | "SessionsSortStatus": "Ordenação: {sort}", |
| 1032 | "SessionsSortRecent": "recentes", |
| 1033 | "SessionsSortName": "nome", |
| 1034 | "SessionsSortSize": "tamanho", |
| 1035 | "SessionsSearchPrompt": "Buscar: digite para filtrar, Enter para aplicar", |
| 1036 | "SessionsDeleteFailed": "Falha ao excluir: {error}", |
| 1037 | "SessionsDeleted": "Sessão {id} excluída", |
| 1038 | "SessionsNoSelection": "Nenhuma sessão selecionada", |
| 1039 | "SessionsTitleLength": "O título deve ter de 1 a 100 caracteres", |
| 1040 | "SessionsOpenFailed": "Não foi possível abrir as sessões: {error}", |
| 1041 | "SessionsLoadFailed": "Não foi possível carregar a sessão: {error}", |
| 1042 | "SessionsRenameFailed": "Falha ao renomear: {error}", |
| 1043 | "SessionsRenamed": "Renomeada para \"{title}\"", |
| 1044 | "SessionsNoResults": "Nenhuma sessão encontrada.", |
| 1045 | "SessionsDirectoryFailed": "Falha ao abrir o diretório de sessões.", |
| 1046 | "SessionsPreviewFailed": "Falha ao carregar a prévia da sessão.", |
| 1047 | "SessionsDeleteCancelled": "Exclusão cancelada", |
| 1048 | "SessionsRenameCancelled": "Renomeação cancelada", |
| 1049 | "SessionsShowingRange": "Mostrando {start}-{end} / {total}", |
| 1050 | "SessionsMessageCountCompact": "{count} msgs", |
| 1051 | "SessionsForkCompact": "bifurcar", |
| 1052 | "SessionsUnknownMode": "desconhecido", |
| 1053 | "SessionsPreviewTitle": "Título: {title}", |
| 1054 | "SessionsPreviewUpdated": "Atualizado: {updated}", |
| 1055 | "SessionsPreviewMessagesModel": "Mensagens: {count} | Modelo: {model}", |
| 1056 | "SessionsPreviewMode": "Modo: {mode}", |
| 1057 | "SessionsToolCall": "chamada de ferramenta: {name} {input}", |
| 1058 | "SessionsToolError": "erro da ferramenta: {content}", |
| 1059 | "SessionsToolResult": "resultado da ferramenta: {content}", |
| 1060 | "SessionsServerTool": "ferramenta do servidor: {name} {input}", |
| 1061 | "SessionsImage": "[imagem]", |
| 1062 | "SessionsTimeJustNow": "agora", |
| 1063 | "SessionsTimeMinutesAgo": "há {count} min", |
| 1064 | "SessionsTimeHoursAgo": "há {count} h", |
| 1065 | "SessionsTimeDaysAgo": "há {count} d", |
| 1066 | "CtxInspRowSystemPrompt": "prompt do sistema", |
| 1067 | "CtxInspRowMessages": "mensagens", |
| 1068 | "CtxInspRowFree": "livre", |
| 1069 | "CtxInspFreeTokensDetail": "Restam {free} tokens livres antes de a janela da rota encher. Limite de auto-compactação: {threshold}%.", |
| 1070 | "CtxInspDrillTitle": "contexto · {row}", |
| 1071 | "CtxInspSurfaceTitle": "contexto", |
| 1072 | "CtxInspActionSelect": "selecionar", |
| 1073 | "CtxInspActionDrillDown": "detalhar", |
| 1074 | "CtxInspActionClose": "fechar", |
| 1075 | "CtxInspUsedTokens": "~{used}/{max} tokens", |
| 1076 | "CtxInspAutoCompactAt": "auto-compactação em {threshold}%", |
| 1077 | "CtxInspRowTokens": "{tokens} tokens · {percent}%", |
| 1078 | "RouteSurfaceTitle": "rota · {view}", |
| 1079 | "RouteBrowseCatalog": "navegar no catálogo", |
| 1080 | "RouteActionType": "Digite", |
| 1081 | "RouteActionSearchAnyModel": "buscar qualquer modelo", |
| 1082 | "RoutePanelHeader": "rota", |
| 1083 | "RouteProviderLabel": "provedor", |
| 1084 | "RouteModelFirstAtomic": "rota atômica modelo-primeiro", |
| 1085 | "PickerActionMove": "mover", |
| 1086 | "PickerActionSwitch": "alternar", |
| 1087 | "PickerActionApply": "aplicar", |
| 1088 | "PickerActionSetStartupDefault": "definir como padrão de inicialização", |
| 1089 | "PickerActionCancel": "cancelar", |
| 1090 | "PickerActionClear": "limpar", |
| 1091 | "PickerActionClearSearch": "limpar busca", |
| 1092 | "PickerActionBrowseAll": "ver todos", |
| 1093 | "PickerActionCustom": "personalizado", |
| 1094 | "PickerActionJump": "pular", |
| 1095 | "PickerActionEditKey": "editar chave", |
| 1096 | "PickerActionModels": "modelos", |
| 1097 | "PickerActionUnavailable": "indisponível", |
| 1098 | "PickerActionSetKey": "definir chave", |
| 1099 | "PickerActionConfigured": "configurados", |
| 1100 | "RouteNoModels": "Nenhum modelo disponível.", |
| 1101 | "RouteNoModelMatch": "Nenhum modelo corresponde a \"{query}\" — Backspace para limpar.", |
| 1102 | "ProviderNoMatchesTitle": "Nenhum provedor corresponde", |
| 1103 | "ProviderNoMatchesHint": "Tente outro termo de busca ou limpe para explorar.", |
| 1104 | "ProviderNoConfiguredTitle": "Nenhum provedor configurado ainda", |
| 1105 | "ProviderNoConfiguredHint": "Explore todos os provedores suportados ou crie um endpoint personalizado.", |
| 1106 | "ProviderNoCatalogModels": "Nenhum modelo do catálogo disponível.", |
| 1107 | "ProviderExternalActionRevoke": "revogar acesso externo", |
| 1108 | "ProviderExternalActionChoices": "opções de acesso externo", |
| 1109 | "ProviderExternalActionReuseGrok": "reutilizar credencial externa do Grok", |
| 1110 | "ProviderExternalHintCodexReview": "Após {login}, pressione Enter para revisar as opções desativada, somente leitura e gerenciada.", |
| 1111 | "ProviderExternalHintXaiReview": "Pressione Enter para login de dispositivo próprio do Codewhale; pressione E para revisar a reutilização do Grok CLI.", |
| 1112 | "ProviderExternalHintXaiApiKey": "Ou use XAI_API_KEY e reabra este seletor.", |
| 1113 | "XaiAuthChoiceTitle": " Autenticação da xAI ", |
| 1114 | "XaiAuthChoiceIntro": "Escolha uma fonte explícita de credenciais. O texto da chave nunca é tratado como token OAuth.", |
| 1115 | "XaiAuthChoiceApiKeyOption": "Chave de API da xAI — digite ou cole e salve no espaço do provedor xAI", |
| 1116 | "XaiAuthChoiceDeviceOAuthOption": "OAuth nativo do dispositivo — login por navegador/código do dispositivo com armazenamento do Codewhale", |
| 1117 | "ProviderExternalDetailScope": "Externa: acesso={access} | provedor={provider} | origem={source} | versão={version} | {state}", |
| 1118 | "ProviderExternalDormant": "inativo", |
| 1119 | "ProviderExternalOwnerPath": "Proprietário/caminho: {owner} | {path}", |
| 1120 | "ProviderExternalPinnedPathWarning": "Aviso: o caminho atual de credenciais de {owner} mudou; o consentimento continua fixado em {path}.", |
| 1121 | "ProviderExternalSemanticsRevoke": "{semantics} | revogar: {revoke}", |
| 1122 | "ProviderExternalRevoke": "revogar: {revoke}", |
| 1123 | "ProviderExternalChoiceTitle": " Acesso a credencial externa · {provider} ", |
| 1124 | "ProviderExternalActionChoose": "escolher", |
| 1125 | "ProviderExternalChoiceIntro": "Escolha o que o Codewhale pode fazer com credenciais pertencentes a outra CLI.", |
| 1126 | "ProviderExternalDisabledLabel": "Desativado (padrão)", |
| 1127 | "ProviderExternalDisabledDetail": "sem sondagem, leitura, atualização, rede ou gravação", |
| 1128 | "ProviderExternalReadOnlyLabel": "Somente leitura", |
| 1129 | "ProviderExternalReadOnlyDetail": "um arquivo exato; confirmação explícita a seguir", |
| 1130 | "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", |
| 1131 | "ProviderExternalManagedLabel": "Gerenciado (indisponível)", |
| 1132 | "ProviderExternalManagedDetail": "sem adaptador revisado com preservação segura do esquema", |
| 1133 | "ProviderExternalConfirmTitle": " Confirmar acesso exato somente leitura ", |
| 1134 | "ProviderExternalActionGrant": "conceder acesso somente leitura", |
| 1135 | "ProviderExternalOwnerLabel": "CLI proprietária", |
| 1136 | "ProviderExternalExactPathLabel": "Caminho exato resolvido", |
| 1137 | "ProviderExternalSemanticsLabel": "Semântica", |
| 1138 | "ProviderExternalRejectUnsafe": "O Codewhale rejeitará links simbólicos, pontos de nova análise e arquivos não regulares.", |
| 1139 | "ProviderExternalRevokeLabel": "Revogar", |
| 1140 | "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.", |
| 1141 | "ProviderExternalSaveFailedToast": "O consentimento de credencial externa não foi salvo: {error}", |
| 1142 | "ProviderExternalRevokedToast": "Acesso à credencial externa revogado para {provider}", |
| 1143 | "ProviderExternalRevokeFailedToast": "O acesso à credencial externa não foi revogado: {error}", |
| 1144 | "ThemeSurfaceTitle": "tema · prévia ao vivo", |
| 1145 | "ThemeTreatmentOmbreUnavailable": "Tratamento Ombre indisponível — o fundo pertence ao Terminal", |
| 1146 | "ThemeTreatmentFlatActive": "Tratamento Flat — ativo", |
| 1147 | "ThemeTreatmentOmbreActive": "Tratamento Ombre — ativo", |
| 1148 | "FleetRosterHeaderLabel": "fleet", |
| 1149 | "FleetRosterTabRoster": "roster", |
| 1150 | "FleetRosterTabSetup": "setup", |
| 1151 | "FleetRosterWorkers": "workers", |
| 1152 | "FleetRosterMembersCount": "{count} membros", |
| 1153 | "FleetRosterOperatorFirst": "operador lidera · o modelo da sessão conduz este Fleet", |
| 1154 | "FleetRosterOperatorRow": "operador · líder", |
| 1155 | "FleetReadyNotice": "Fleet pronta · /fleet abre papéis · /fleet setup personaliza rotas", |
| 1156 | "FleetProfileIdentityVerifyFailed": "Não foi possível verificar as identidades dos perfis existentes ({error}); corrija o arquivo indicado antes de salvar.", |
| 1157 | "FleetProfileIdConflict": "O id de perfil `{id}` já está em uso por {path}; redija novamente com outro papel ou remova o arquivo antigo primeiro.", |
| 1158 | "FleetProfileProviderUnconfigured": "O perfil fixa o provedor `{provider}`, que não tem credenciais configuradas ({env}); configure-o em /provider antes de salvar.", |
| 1159 | "WorkflowStatusWaiting": "aguardando", |
| 1160 | "WorkflowDebrief": "balanço: {done}/{total} encerrados · {failed} falhou · {cancelled} cancelado · {elapsed}", |
| 1161 | "WorkflowTranscriptDetails": "transcrição: JSON completo disponível nos detalhes da ferramenta ({details})", |
| 1162 | "WorkflowReceiptRole": "função {value}", |
| 1163 | "WorkflowReceiptReasoning": "raciocínio {value}", |
| 1164 | "WorkflowReceiptVia": "via {value}", |
| 1165 | "WorkflowReceiptTokens": "tokens {value}", |
| 1166 | "WorkflowReceiptTools": "ferramentas {value}", |
| 1167 | "WorkflowReceiptDuration": "duração {value}", |
| 1168 | "WorkflowReceiptUnknown": "desconhecido", |
| 1169 | "WorkflowReceiptProviderReported": "informado pelo provedor", |
| 1170 | "WorkflowReceiptEstimated": "estimado", |
| 1171 | "SidebarTasksLabel": "Tarefas", |
| 1172 | "SidebarTodoLabel": "A fazer", |
| 1173 | "WorkSurfaceTodoProgress": "{label} {completed}/{total} · {remaining} restantes", |
| 1174 | "SidebarStopControl": "parar", |
| 1175 | "SidebarDestructiveArmed": "Ação destrutiva armada — pressione Enter para confirmar ou limpe o rascunho para cancelar", |
| 1176 | "WorkSurfaceStopConfirmHint": "confirmar parada · Esc cancela", |
| 1177 | "CoordinationWorkTitle": "Trabalho de coordenação", |
| 1178 | "CoordinationSummaryDecisions": "{count} decisões", |
| 1179 | "CoordinationSummaryContentions": "{count} contestações", |
| 1180 | "CoordinationSummaryReconciled": "{count} reconciliações", |
| 1181 | "CoordinationSchema": "Esquema {value}", |
| 1182 | "CoordinationSequence": "sequência {value}", |
| 1183 | "CoordinationPerSectionLimit": "até {limit} por seção", |
| 1184 | "CoordinationDecisionsHeading": "Decisões", |
| 1185 | "CoordinationNone": "Nenhuma", |
| 1186 | "CoordinationNoneValue": "nenhum", |
| 1187 | "CoordinationStatus": "status {status}", |
| 1188 | "CoordinationOwner": "responsável {owner}", |
| 1189 | "CoordinationVersion": "versão {version}", |
| 1190 | "CoordinationWriteClaimsHeading": "Reivindicações de escrita", |
| 1191 | "CoordinationIsolated": "isolado", |
| 1192 | "CoordinationSharedWorkspace": "espaço de trabalho compartilhado", |
| 1193 | "CoordinationPaths": "caminhos {paths}", |
| 1194 | "CoordinationContracts": "contratos {contracts}", |
| 1195 | "CoordinationContentionsHeading": "Contestações", |
| 1196 | "CoordinationClaimant": "requerente {claimant}", |
| 1197 | "CoordinationDisposition": "disposição {disposition}", |
| 1198 | "CoordinationNeutralReconciliationHeading": "Reconciliação neutra", |
| 1199 | "CoordinationCandidates": "{count} candidatos", |
| 1200 | "CoordinationRetry": "nova tentativa {count}/{limit}", |
| 1201 | "CoordinationReviewer": "revisor {reviewer}", |
| 1202 | "CoordinationVerifier": "verificador {verifier}", |
| 1203 | "CoordinationVerification": "verificação {verification}", |
| 1204 | "CoordinationContextProjectionsHeading": "Projeções de contexto", |
| 1205 | "CoordinationContextDecisions": "decisões {decisions}", |
| 1206 | "CoordinationBytes": "{count} bytes", |
| 1207 | "CoordinationDeduplicated": "{count} desduplicados", |
| 1208 | "CoordinationOmitted": "{count} omitidos", |
| 1209 | "CoordinationActiveHotPathsHeading": "Caminhos críticos ativos", |
| 1210 | "CoordinationActiveClaims": "{count} reivindicações ativas", |
| 1211 | "CoordinationMetricsNoteHeading": "Nota das métricas", |
| 1212 | "CoordinationMetricsNoAuthoritativeSource": "crescimento e rota/custo permanecem nulos quando o registro de coordenação não tem uma fonte autoritativa", |
| 1213 | "CoordinationStatusProposed": "proposto", |
| 1214 | "CoordinationStatusAccepted": "aceito", |
| 1215 | "CoordinationStatusSuperseded": "substituído", |
| 1216 | "ComposerSlashMenuHint": " enter:executar · tab:completar · ↑↓:selecionar · esc:continuar digitando ", |
| 1217 | "ApprovalRepoLawBadge": "LEI DO REPO", |
| 1218 | "ApprovalRepoLawTitle": "Constitution do repositório", |
| 1219 | "ApprovalRepoLawWarning": "A lei do repositório exige confirmação em posturas com aprovação.", |
| 1220 | "ApprovalRepoLawRuleLabel": "Regra ", |
| 1221 | "FilePickerMatchSingular": "@ anexar · 1 resultado", |
| 1222 | "FilePickerMatchesPlural": "@ anexar · {count} resultados", |
| 1223 | "FilePickerScanning": "Varrendo o workspace…", |
| 1224 | "BehavioralTipPlanning": "Planejando? {key} alterna para o modo Plan", |
| 1225 | "BehavioralTipBackgroundReceipt": "Os recibos ficam no painel Work — {key} abre o inspetor", |
| 1226 | "BehavioralTipClearedInput": "Limpo · {chord} restaura", |
| 1227 | "BehavioralTipMcpValidation": "{command} inicia os servidores e mostra o motivo", |
| 1228 | "BehavioralTipRepeatedCommand": "{command} pode fixar isto", |
| 1229 | "SettingLockedDuringTurn": "{setting} está bloqueado enquanto um turno está em execução — pressione Esc para interromper primeiro", |
| 1230 | "SettingSubjectMode": "O modo", |
| 1231 | "SettingSubjectThinking": "O raciocínio", |
| 1232 | "SettingSubjectModel": "O modelo", |
| 1233 | "SettingSubjectModelAndThinking": "O modelo e o raciocínio", |
| 1234 | "SettingSubjectProvider": "O provedor", |
| 1235 | "SettingSubjectPermissions": "As permissões", |
| 1236 | "ThinkingControlledByAutoRouting": "O raciocínio é controlado pelo roteamento automático de modelos; escolha um modelo fixo primeiro.", |
| 1237 | "SavedAsStartupDefault": "salvo como padrão de inicialização", |
| 1238 | "ModeAlreadyActiveSavedAsDefault": "Já está no modo {mode} — salvo como padrão de inicialização.", |
| 1239 | "StartupDefaultNotSaved": "Não foi possível salvar {setting}: {error}", |
| 1240 | "StartupDefaultSubjectMode": "o modo de inicialização", |
| 1241 | "StartupDefaultSubjectThinking": "o nível de raciocínio", |
| 1242 | "StartupDefaultSubjectModel": "o modelo", |
| 1243 | "StartupDefaultSubjectAll": "os padrões de inicialização", |
| 1244 | "SessionsRailTitle": "Sessões", |
| 1245 | "SessionsRailEmpty": "Ainda não há sessões neste workspace", |
| 1246 | "SessionsRailBrowseAll": "Ver todas as sessões", |
| 1247 | "SessionsRailShowingCount": "{shown} de {total} — ver todas", |
| 1248 | "SessionsRailUnavailable": "Sessões indisponíveis: {error}", |
| 1249 | "SessionsActionArchive": "arquivar", |
| 1250 | "SessionsActionShowArchived": "arquivadas", |
| 1251 | "SessionsArchived": "Sessão {id} arquivada", |
| 1252 | "SessionsRestored": "Sessão {id} restaurada", |
| 1253 | "SessionsArchiveFailed": "Falha ao arquivar: {error}", |
| 1254 | "SessionsShowingArchived": "Mostrando sessões arquivadas", |
| 1255 | "SessionsHidingArchived": "Ocultando sessões arquivadas", |
| 1256 | "SessionsArchivedCompact": "arquivada", |
| 1257 | "KbReasoningDetail": "Open reasoning detail for the selected or current turn", |
| 1258 | "KbTurnInspector": "Abrir Inspetor de turno", |
| 1259 | "CmdTurnInspectDescription": "Open the whole-turn inspector", |
| 1260 | "CmdAutomationDescription": "Gerenciar automações agendadas duráveis", |
| 1261 | "AutomationUsage": "Uso: /automation [list|show <id>|pause <id>|resume <id>|delete <id> [--confirm <token>]|run <id>]", |
| 1262 | "AutomationManagerUnavailable": "O gerenciador de automações não está disponível nesta sessão.", |
| 1263 | "AutomationListFailed": "Não foi possível listar as automações: {error}", |
| 1264 | "AutomationActionFailed": "Não foi possível {action} a automação {id}: {error}", |
| 1265 | "AutomationEmpty": "Não há automações agendadas. Use a ferramenta `automation` para criar uma.", |
| 1266 | "AutomationListHeading": "Automações agendadas", |
| 1267 | "AutomationNoun": "Automação", |
| 1268 | "AutomationStatusLabel": "status", |
| 1269 | "AutomationStatusActive": "ativa", |
| 1270 | "AutomationStatusPaused": "pausada", |
| 1271 | "AutomationRunStatusQueued": "na fila", |
| 1272 | "AutomationRunStatusRunning": "em execução", |
| 1273 | "AutomationRunStatusCompleted": "concluída", |
| 1274 | "AutomationRunStatusFailed": "falhou", |
| 1275 | "AutomationRunStatusCanceled": "cancelada", |
| 1276 | "AutomationActionInspect": "inspecionar", |
| 1277 | "AutomationActionPause": "pausar", |
| 1278 | "AutomationActionResume": "retomar", |
| 1279 | "AutomationActionDelete": "excluir", |
| 1280 | "AutomationActionRun": "executar", |
| 1281 | "AutomationActionPaused": "pausada", |
| 1282 | "AutomationActionResumed": "retomada", |
| 1283 | "AutomationNextLabel": "próxima", |
| 1284 | "AutomationNameLabel": "nome", |
| 1285 | "AutomationPromptLabel": "instrução", |
| 1286 | "AutomationCwdLabel": "diretório de trabalho", |
| 1287 | "AutomationModeLabel": "modo", |
| 1288 | "AutomationAllowShellLabel": "permitir shell", |
| 1289 | "AutomationTrustModeLabel": "modo de confiança", |
| 1290 | "AutomationAutoApproveLabel": "aprovação automática", |
| 1291 | "AutomationRruleLabel": "regra de repetição", |
| 1292 | "AutomationDeliveryLabel": "entrega", |
| 1293 | "AutomationLastLabel": "última", |
| 1294 | "AutomationRecentRunsLabel": "execuções recentes", |
| 1295 | "AutomationNoRuns": "nenhuma execução registrada", |
| 1296 | "AutomationRunsUnavailable": "execuções indisponíveis", |
| 1297 | "AutomationTaskLabel": "tarefa", |
| 1298 | "AutomationMutationReceipt": "{name} — {action} ({status_label}: {status})", |
| 1299 | "AutomationRunEnqueued": "Execução da automação {id} adicionada à fila: {status} (tarefa {task})", |
| 1300 | "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}", |
| 1301 | "AutomationDeleteConfirmationStale": "A confirmação de exclusão não corresponde mais à automação {id}; nada foi excluído. Revise o estado atual com {command}.", |
| 1302 | "AutomationDeleted": "A automação {id} ({name}) foi excluída. Execuções registradas excluídas: {run_count}." |
| 1303 | } |
| 1304 |