Files
openchamber/packages/ui/src/lib/i18n/messages/pt-BR.settings.ts
T
Bohdan Triapitsyn 7977842e1e feat(ui): redesign the default shortcut layout around a mod+k leader
Single chords stay for everyday actions; open/go actions move to two-step
mod+k sequences; held mod+digit switches header session tabs and held
mod+alt+digit switches context panel surfaces. Rare actions leave the
shortcut schema for the command palette, every remaining action ships with
a default binding, and stored overrides from the old layout reset once.
Key matching now follows the physical key on non-Latin layouts and for
Option-modified digits on macOS, including in the recording dialog.
2026-08-26 14:52:31 +03:00

2221 lines
197 KiB
TypeScript

import { thirdPartyIntegrationI18n } from './third-party-integrations.i18n';
export const settingsDict = {
'settings.providers.page.openCodeGo.title': 'Monitoramento de uso do OpenCode Go',
'settings.providers.page.openCodeGo.description': 'Conecte o painel do OpenCode Go para exibir as cotas móvel, semanal e mensal.',
'settings.providers.page.openCodeGo.workspaceId': 'ID do workspace',
'settings.providers.page.openCodeGo.authCookie': 'Cookie de autenticação',
'settings.providers.page.openCodeGo.apiKey': 'Chave de API',
'settings.providers.page.openCodeGo.help': 'Copie o ID da URL do painel e o cookie auth das ferramentas do navegador. O OpenChamber nunca examina os cookies do navegador.',
'settings.providers.page.openCodeGo.save': 'Salvar e validar',
'settings.providers.page.openCodeGo.replace': 'Substituir',
'settings.providers.page.openCodeGo.validate': 'Validar',
'settings.providers.page.openCodeGo.delete': 'Excluir',
'settings.providers.page.quotaCredentials.saved': 'Credenciais de {provider} salvas.',
'settings.providers.page.quotaCredentials.accessToken': 'Token de acesso',
'settings.providers.page.quotaCredentials.refreshToken': 'Token de atualização',
'settings.providers.page.quotaCredentials.tokenPlaceholder': 'Cole o token',
'settings.providers.page.openCodeGo.saveFailed': 'Não foi possível validar as credenciais do OpenCode Go.',
'settings.providers.page.openCodeGo.valid': 'As credenciais do OpenCode Go são válidas.',
'settings.providers.page.openCodeGo.invalid': 'As credenciais do OpenCode Go são inválidas ou expiraram.',
'settings.providers.page.openCodeGo.deleted': 'Credenciais do OpenCode Go excluídas.',
'settings.providers.page.openCodeGo.deleteFailed': 'Não foi possível excluir as credenciais do OpenCode Go.',
"settings.appearance.language.label": "Idioma",
"settings.appearance.language.description": "Escolha o idioma da interface.",
"settings.appearance.language.select": "Selecionar idioma",
"settings.window.description": "Janela de configurações do OpenChamber.",
"settings.view.home.title": "Configurações",
"settings.view.home.description": "Ir para páginas comuns.",
"settings.view.home.cards.providers.title": "Provedores",
"settings.view.home.cards.providers.description": "Conectar modelos + credenciais",
"settings.view.home.cards.agents.title": "Agentes",
"settings.view.home.cards.agents.description": "Prompts, ferramentas, permissões",
"settings.view.home.cards.skillsCatalog.title": "Catálogo de habilidades",
"settings.view.home.cards.skillsCatalog.description": "Instalar habilidades de catálogos",
"settings.view.home.cards.mcp.title": "MCP",
"settings.view.home.cards.mcp.description": "Configure servidores e conexões MCP",
'settings.view.home.cards.plugins.title': 'Plugins',
'settings.view.home.cards.plugins.description': 'Manage opencode plugins',
"settings.view.home.cards.usage.title": "Uso",
"settings.view.home.cards.usage.description": "Cota + visibilidade dos gastos",
"settings.view.unavailable.title": "Indisponível",
"settings.view.unavailable.description": "Esta página de configurações não está disponível neste ambiente de execução.",
"settings.view.badge.beta": "beta",
"settings.view.actions.reloadOpenCode": "Recarregar OpenCode",
"settings.view.actions.reloadOpenCodeTooltip": "Reiniciar OpenCode e recarregar suas configurações.",
"settings.view.actions.applyAndRestartOpenCode": "Aplicar e reiniciar",
"settings.view.actions.applyAndRestartOpenCodeTooltipSingle": "Aplicar 1 alteração de configuração pendente e reiniciar o OpenCode.",
"settings.view.actions.applyAndRestartOpenCodeTooltipPlural": "Aplicar {count} alterações de configuração pendentes e reiniciar o OpenCode.",
"settings.view.pendingRestart.applying": "Reiniciando…",
"settings.view.pendingRestart.applied": "OpenCode reiniciado com as alterações de configuração pendentes.",
"settings.view.pendingRestart.applyFailed": "Falha ao aplicar as alterações de configuração.",
"settings.view.pendingRestart.manualRestartRequired": "Salvo no disco. Reinicie o servidor OpenCode conectado para aplicar as alterações.",
"settings.view.pendingRestart.saved": "Salvo. Reinicie o OpenCode para aplicar.",
"settings.view.pendingRestart.confirm.title": "Aplicar e reiniciar?",
"settings.view.pendingRestart.confirm.description": "Reiniciar o OpenCode interromperá quaisquer chats em execução. As alterações de configuração salvas entrarão em vigor após a reinicialização.",
"settings.view.pendingRestart.confirm.dontShowAgain": "Não mostrar novamente",
"settings.view.pendingRestart.confirm.cancel": "Cancelar", "settings.view.actions.backToSettings": "Voltar às configurações",
"settings.view.actions.closeSettings": "Fechar configurações",
"settings.view.actions.openSectionList": "Abrir lista de seções",
"settings.view.actions.closeSettingsWithShortcut": "Fechar configurações ({shortcut}+,)",
"settings.view.actions.back": "Voltar",
"settings.view.actions.resizeNavigation": "Ajustar tamanho da navegação",
"settings.view.search.placeholder": "Buscar configurações",
"settings.view.search.aria": "Buscar configurações",
"settings.view.search.clear": "Limpar busca de configurações",
"settings.view.search.noResults": "Nenhuma configuração encontrada",
"settings.view.nav.group.general": "OpenChamber",
"settings.view.nav.group.projects": "Espaço de trabalho",
"settings.view.nav.group.opencode": "OpenCode",
"settings.view.nav.group.content": "Biblioteca",
"settings.page.projects.title": "Projetos",
"settings.page.remoteInstances.title": "Instâncias remotas",
"settings.page.providers.title": "Provedores",
"settings.page.usage.title": "Uso",
"settings.page.agents.title": "Agentes",
"settings.page.commands.title": "Comandos",
"settings.page.mcp.title": "MCP",
'settings.page.plugins.title': 'Plugins',
"settings.page.skills.title": "Habilidades",
"settings.page.skillsCatalog.title": "Catálogo de habilidades",
"settings.page.git.title": "Git",
"settings.page.appearance.title": "Aparência",
"settings.page.appearance.description": "Personalize a aparência e a sensação do OpenChamber.",
"settings.page.chat.title": "Chat",
"settings.page.chat.description": "Configure como as mensagens e as ferramentas são exibidas.",
"settings.page.shortcuts.title": "Atalhos",
"settings.page.shortcuts.description": "Personalize os atalhos de teclado.",
"settings.page.general.title": "Geral",
"settings.page.general.description": "Inicialização do aplicativo, segurança, conexão e privacidade.",
"settings.page.sessions.title": "Sessões",
"settings.page.sessions.description": "Defina padrões e retenção das sessões.",
"settings.page.magicPrompts.title": "Prompts mágicos",
"settings.page.notifications.title": "Notificações",
"settings.page.notifications.description": "Escolha quando e como receber notificações.",
"settings.page.voice.title": "Voz",
"settings.page.voice.description": "Configure fala e ditado.",
"settings.page.tunnel.title": "Túnel externo",
"settings.page.tunnel.description": "Exponha esta instância por um túnel remoto.",
"settings.page.about.title": "Sobre",
"settings.page.snippets.title": "Snippets",
"settings.snippets.sidebar.title": "Snippets",
"settings.snippets.sidebar.total": "Total: {count}",
"settings.snippets.sidebar.actions.create": "Criar snippet",
"settings.snippets.sidebar.actions.more": "Mais ações para {name}",
"settings.snippets.sidebar.toast.deleted": "Snippet excluído",
"settings.snippets.sidebar.toast.deleteFailed": "Falha ao excluir snippet",
"settings.snippets.sidebar.dialog.deleteTitle": "Excluir snippet?",
"settings.snippets.sidebar.dialog.deleteDescription": "Isso excluirá permanentemente #{name}.",
"settings.snippets.page.empty.title": "Selecione um snippet",
"settings.snippets.page.empty.description": "Escolha um snippet na barra lateral para editá-lo.",
"settings.snippets.page.title.new": "Novo snippet",
"settings.snippets.page.field.namePlaceholder": "snippet-name",
"settings.snippets.page.field.descriptionPlaceholder": "O que este snippet faz",
"settings.snippets.page.field.aliases": "Aliases",
"settings.snippets.page.field.aliasesPlaceholder": "safe, careful",
"settings.snippets.page.field.content": "Conteúdo",
"settings.snippets.page.field.contentPlaceholder": "Markdown do snippet...",
"settings.snippets.page.hint": "Use #name em prompts. Aceita aliases e blocos prepend/append compatíveis com opencode-snippets.",
"settings.snippets.page.toast.nameRequired": "O nome do snippet é obrigatório",
"settings.snippets.page.toast.contentRequired": "O conteúdo do snippet é obrigatório",
"settings.snippets.page.toast.saveFailed": "Falha ao salvar snippet",
"settings.snippets.page.toast.saved": "Snippet salvo",
"settings.openchamber.tunnel.title": "Túnel externo",
"settings.openchamber.tunnel.description": "Configure acesso remoto seguro com links rápidos ou com seu próprio túnel gerenciado da Cloudflare.",
"settings.openchamber.tunnel.note.serverSideEnforced": "O acesso seguro ao túnel é aplicado no servidor.",
"settings.openchamber.tunnel.note.connectLinksOneTime": "Os links de conexão são de uso único: eles são revogados quando o túnel para ou quando o TTL do link expira.",
"settings.openchamber.tunnel.note.cloudflareConnectorTarget": "Destino do conector da Cloudflare:",
"settings.openchamber.tunnel.note.cloudflareConnectorTargetUse": "Para o destino do conector da Cloudflare, use",
"settings.openchamber.tunnel.note.tokensSavedPerTunnel": "Os tokens são armazenados por túnel e reutilizados a partir do disco.",
"settings.openchamber.tunnel.note.customConfigUsed": "Será usado um arquivo de configurações personalizado ao iniciar o túnel.",
"settings.openchamber.tunnel.note.defaultConfigUsed": "Quando estiver vazio, o cloudflared usa suas configurações padrão (~/.cloudflared/config.yml).",
"settings.openchamber.tunnel.note.managedRemoteRequiresDomain": "Túneis remotos gerenciados exigem um domínio comprado na sua conta da Cloudflare.",
"settings.openchamber.tunnel.note.managedLocalUsesConfig": "Túneis locais gerenciados usam o arquivo de configurações local do cloudflared.",
"settings.openchamber.tunnel.note.startModeAndGenerateLink": "Inicie um túnel {mode} e gere um link de conexão de uso único. Não feche o aplicativo enquanto este túnel estiver em uso.",
"settings.openchamber.tunnel.note.scanQrToConnect": "Escaneie com seu telefone para conectar.",
"settings.openchamber.tunnel.section.redeemedAccessLinks": "Links de acesso resgatados",
"settings.openchamber.tunnel.section.savedManagedRemoteTunnels": "Túneis remotos gerenciados salvos",
"settings.openchamber.tunnel.notAvailable.cloudflaredNotFound": "cloudflared não encontrado",
"settings.openchamber.tunnel.notAvailable.dependencyNotFound": "{dependency} não foi encontrado.",
"settings.openchamber.tunnel.notAvailable.installHint": "Instale para habilitar o acesso ao túnel remoto:",
"settings.openchamber.tunnel.field.provider": "Provedor",
"settings.openchamber.tunnel.field.providerPlaceholder": "Selecionar provedor",
"settings.openchamber.tunnel.field.tunnelType": "Tipo de túnel",
"settings.openchamber.tunnel.field.connectLinkTtl": "TTL do link de conexão",
"settings.openchamber.tunnel.field.tunnelSessionTtl": "TTL da sessão do túnel",
"settings.openchamber.tunnel.field.hostnameLabel": "Nome de host:",
"settings.openchamber.tunnel.field.savedTokenAvailablePlaceholder": "Token salvo disponível (opcional para substituir)",
"settings.openchamber.tunnel.field.pasteTokenPlaceholder": "Colar token para este túnel",
"settings.openchamber.tunnel.field.newPresetNamePlaceholder": "Nome do túnel (ex.: Produção)",
"settings.openchamber.tunnel.field.newPresetHostnamePlaceholder": "Nome de host (ex.: oc.example.com)",
"settings.openchamber.tunnel.field.newPresetTokenPlaceholder": "Token",
"settings.openchamber.tunnel.field.managedRemoteTokenInfoAria": "Informações do token do túnel remoto gerenciado",
"settings.openchamber.tunnel.field.configurationFile": "Arquivo de configurações",
"settings.openchamber.tunnel.field.configurationFilePlaceholder": "Usará as configurações padrão do cloudflared",
"settings.openchamber.tunnel.field.managedRemoteTunnelToConnect": "Túnel remoto gerenciado para conectar",
"settings.openchamber.tunnel.field.selectSavedTunnelPlaceholder": "Selecionar túnel salvo",
"settings.openchamber.tunnel.field.publicUrlHint": "URL pública (não acessível sem um token)",
"settings.openchamber.tunnel.field.connectLink": "Link de conexão",
"settings.openchamber.tunnel.field.expires": "Expira",
"settings.openchamber.tunnel.field.connectQrAlt": "Código QR de conexão do túnel",
"settings.openchamber.tunnel.actions.removePresetAria": "Excluir {name}",
"settings.openchamber.tunnel.actions.saveToken": "Salvar token",
"settings.openchamber.tunnel.actions.browseConfigFileAria": "Explorar arquivo de configurações",
"settings.openchamber.tunnel.actions.clearConfigFileAria": "Limpar arquivo de configurações",
"settings.openchamber.tunnel.actions.openManagedRemoteDocs": "Ver documentação sobre como configurar um túnel remoto gerenciado",
"settings.openchamber.tunnel.actions.openManagedLocalDocs": "Ver documentação sobre a configuração de um túnel local gerenciado",
"settings.openchamber.tunnel.actions.startTunnel": "Iniciar túnel",
"settings.openchamber.tunnel.actions.startingTunnel": "Iniciando túnel...",
"settings.openchamber.tunnel.actions.stopTunnel": "Parar túnel",
"settings.openchamber.tunnel.actions.stopping": "Parando...",
"settings.openchamber.tunnel.actions.newConnectLink": "Novo link de conexão",
"settings.openchamber.tunnel.actions.copied": "Copiado",
"settings.openchamber.tunnel.actions.retry": "Tentar novamente",
"settings.openchamber.tunnel.option.moreProvidersSoon": "Mais provedores chegarão em breve",
"settings.openchamber.tunnel.option.mode.quick.label": "Rápido",
"settings.openchamber.tunnel.option.mode.quick.tooltip": "O túnel rápido funciona em modo best effort e sua disponibilidade não é garantida.",
"settings.openchamber.tunnel.option.mode.managedRemote.label": "Remoto gerenciado",
"settings.openchamber.tunnel.option.mode.managedRemote.tooltip": "O modo remoto gerenciado usa sua conta da Cloudflare e um nome de host para acesso de longa duração.",
"settings.openchamber.tunnel.option.mode.managedLocal.label": "Local gerenciado",
"settings.openchamber.tunnel.option.mode.managedLocal.tooltip": "O modo local gerenciado usa suas configurações locais do cloudflared.",
"settings.openchamber.tunnel.warning.quickModeReliability": "Para acesso de longa duração mais confiável, mude para o modo de túnel remoto ou local gerenciado.",
"settings.openchamber.tunnel.warning.replacesActiveTunnel": "Iniciar este túnel substituirá o túnel ativo e revogará os links de conexão e sessões remotas existentes.",
"settings.openchamber.tunnel.badge.quick": "RÁPIDO",
"settings.openchamber.tunnel.badge.remote": "REMOTO",
"settings.openchamber.tunnel.badge.local": "LOCAL",
"settings.openchamber.tunnel.state.loading": "Carregando",
"settings.openchamber.tunnel.state.expired": "Expirado",
"settings.openchamber.tunnel.state.revoked": "Revogado",
"settings.openchamber.tunnel.state.inactive": "Inativo",
"settings.openchamber.tunnel.state.noExpiry": "Sem expiração",
"settings.openchamber.tunnel.state.never": "Nunca",
"settings.openchamber.tunnel.state.tunnelReady": "Túnel pronto",
"settings.openchamber.tunnel.session.redeemedAt": "Resgatado {time}",
"settings.openchamber.tunnel.session.expiresIn": "Expira em {remaining}",
"settings.openchamber.tunnel.session.inactiveWithReason": "Inativo ({reason})",
"settings.openchamber.tunnel.error.invalidConfigExtension": "O arquivo de configurações deve usar a extensão .yml, .yaml ou .json.",
"settings.openchamber.tunnel.tooltip.tokensSavedPath": "Os tokens são armazenados em ~/.config/openchamber/cloudflare-managed-remote-tunnels.json.",
"settings.openchamber.tunnel.empty.noManagedRemoteTunnels": "Ainda não há túneis remotos gerenciados salvos.",
"settings.openchamber.tunnel.toast.checkAvailabilityFailed": "Não foi possível verificar a disponibilidade do túnel",
"settings.openchamber.tunnel.toast.saveSettingsFailed": "Não foi possível salvar as configurações do túnel",
"settings.openchamber.tunnel.toast.saveTtlFailed": "Não foi possível salvar as configurações de TTL do túnel",
"settings.openchamber.tunnel.toast.saveTokenFailed": "Não foi possível salvar o token do túnel remoto gerenciado",
"settings.openchamber.tunnel.toast.selectOrAddManagedRemoteFirst": "Selecione ou adicione um túnel remoto gerenciado primeiro",
"settings.openchamber.tunnel.toast.managedRemoteTokenRequiredBeforeStarting": "É necessário informar um token do túnel remoto gerenciado antes de iniciar",
"settings.openchamber.tunnel.toast.addManagedRemoteTokenBeforeStarting": "Adicione um token do túnel remoto gerenciado antes de iniciar",
"settings.openchamber.tunnel.toast.startFailed": "Não foi possível iniciar o túnel",
"settings.openchamber.tunnel.toast.startedButNoPublicUrl": "O túnel foi iniciado, mas nenhuma URL pública foi retornada",
"settings.openchamber.tunnel.toast.replacedTunnelSingleSingle": "Substituiu o túnel anterior: revogou 1 link e invalidou 1 sessão.",
"settings.openchamber.tunnel.toast.replacedTunnelSingleManySessions": "Substituiu o túnel anterior: revogou 1 link e invalidou {invalidatedSessionCount} sessões.",
"settings.openchamber.tunnel.toast.replacedTunnelManyLinksSingleSession": "Substituiu o túnel anterior: revogou {revokedBootstrapCount} links e invalidou 1 sessão.",
"settings.openchamber.tunnel.toast.replacedTunnelManyMany": "Substituiu o túnel anterior: revogou {revokedBootstrapCount} links e invalidou {invalidatedSessionCount} sessões.",
"settings.openchamber.tunnel.toast.linkReady": "Link do túnel pronto",
"settings.openchamber.tunnel.toast.stopped": "Túnel parado",
"settings.openchamber.tunnel.toast.stopFailed": "Não foi possível parar o túnel",
"settings.openchamber.tunnel.toast.connectLinkCopied": "Link de conexão copiado",
"settings.openchamber.tunnel.toast.copyUrlFailed": "Não foi possível copiar a URL",
"settings.openchamber.tunnel.toast.saveSelectedManagedRemoteFailed": "Não foi possível salvar o túnel remoto gerenciado selecionado",
"settings.openchamber.tunnel.toast.tunnelNameRequired": "É necessário informar o nome do túnel",
"settings.openchamber.tunnel.toast.managedRemoteHostnameRequired": "É necessário informar o nome de host do túnel remoto gerenciado",
"settings.openchamber.tunnel.toast.managedRemoteTokenRequired": "É necessário informar o token do túnel remoto gerenciado",
"settings.openchamber.tunnel.toast.hostnameAlreadyExists": "Este nome de host já existe",
"settings.openchamber.tunnel.toast.managedRemoteSaved": "Túnel remoto gerenciado salvo",
"settings.openchamber.tunnel.toast.managedRemoteRemoved": "Túnel remoto gerenciado excluído",
"settings.magicPrompts.sidebar.title": "Prompts mágicos",
"settings.magicPrompts.sidebar.description": "Selecione um modelo de prompt para editar.",
"settings.magicPrompts.sidebar.group.git": "Git",
"settings.magicPrompts.sidebar.group.github": "GitHub",
"settings.magicPrompts.sidebar.group.planning": "Planejamento",
"settings.magicPrompts.sidebar.group.session": "Sessão",
"settings.magicPrompts.sidebar.item.gitCommitGenerate": "Geração de commit",
"settings.magicPrompts.sidebar.item.gitPrGenerate": "Geração de PR",
"settings.magicPrompts.sidebar.item.gitConflictResolve": "Resolução de conflito de merge/rebase",
"settings.magicPrompts.sidebar.item.gitCherrypickConflictResolve": "Resolução de conflito de cherry-pick",
"settings.magicPrompts.sidebar.item.githubPrReview": "Revisão de PR",
"settings.magicPrompts.sidebar.item.githubIssueReview": "Revisão de issue",
"settings.magicPrompts.sidebar.item.githubPrFailedChecksReview": "Revisão de PR com verificações com falha",
"settings.magicPrompts.sidebar.item.githubPrCommentsReview": "Revisão de comentários de PR",
"settings.magicPrompts.sidebar.item.githubSinglePrCommentReview": "Revisão de comentário único de PR",
"settings.magicPrompts.sidebar.item.planTodo": "Planejar Todo",
"settings.magicPrompts.sidebar.item.planImprove": "Melhorar plano",
"settings.magicPrompts.sidebar.item.planImplement": "Implementar plano",
"settings.magicPrompts.sidebar.item.sessionSummary": "Resumo de sessão",
"settings.magicPrompts.sidebar.item.sessionWorkspaceReview": "Revisão do workspace",
"settings.magicPrompts.sidebar.item.sessionExplore": "Tour do código",
"settings.magicPrompts.sidebar.item.sessionFeaturePlan": "Planejamento de funcionalidade",
"settings.magicPrompts.sidebar.item.sessionCraftGoal": "Criação de Goal",
"settings.magicPrompts.page.group.sessionCraftGoal.title": "Criação de Goal",
"settings.magicPrompts.page.group.sessionCraftGoal.description": "Prompts usados pelo comando /craft-goal: mensagem visível do usuário + instruções ocultas. Transforma uma ideia ou tarefa em um Goal claro e verificável por meio de descoberta guiada.",
"settings.magicPrompts.sidebar.item.sessionCatchUp": "Retomada de contexto",
"settings.magicPrompts.sidebar.item.sessionDebug": "Depuração",
"settings.magicPrompts.sidebar.item.sessionWeigh": "Comparar abordagens",
"settings.magicPrompts.sidebar.item.sessionFusion": "Fusion",
"settings.remoteInstances.sidebar.title": "Instâncias remotas",
"settings.remoteInstances.sidebar.total": "Total {count}",
"settings.remoteInstances.sidebar.newSshInstanceName": "Nova conexão SSH",
"settings.remoteInstances.sidebar.actions.addSshInstance": "Adicionar conexão SSH",
"settings.remoteInstances.sidebar.actions.connect": "Conectar",
"settings.remoteInstances.sidebar.actions.disconnect": "Desconectar",
"settings.remoteInstances.sidebar.actions.retry": "Tentar novamente",
"settings.remoteInstances.sidebar.actions.remove": "Excluir",
"settings.remoteInstances.sidebar.confirm.localPortInUseRetry": "A porta local já está em uso. Escolher uma porta livre aleatória e tentar novamente?",
"settings.remoteInstances.sidebar.toast.createFailed": "Não foi possível criar a conexão SSH",
"settings.remoteInstances.sidebar.toast.retriedWithRandomPort": "Tentado novamente com uma porta local aleatória",
"settings.remoteInstances.sidebar.toast.connectFailed": "Não foi possível conectar a instância",
"settings.remoteInstances.sidebar.toast.disconnectFailed": "Não foi possível desconectar a instância",
"settings.remoteInstances.sidebar.toast.retryFailed": "Não foi possível tentar a conexão novamente",
"settings.remoteInstances.sidebar.toast.removeFailed": "Não foi possível excluir a instância",
"settings.remoteInstances.direct.sidebarTitle": "Links de servidores",
"settings.remoteInstances.direct.sidebarDescription": "Conecte com um link ou token",
"settings.remoteInstances.direct.title": "Outros servidores OpenChamber",
"settings.remoteInstances.direct.description": "Servidores para os quais este aplicativo pode alternar. Importe um link de pareamento do outro servidor ou adicione pelo endereço.",
"settings.remoteInstances.direct.addDialog.description": "Adicione outro servidor OpenChamber por URL. Use isto quando o servidor já estiver em execução e você tiver um token de conexão.",
"settings.remoteInstances.direct.field.labelPlaceholder": "Rótulo (opcional)",
"settings.remoteInstances.direct.field.urlPlaceholder": "https://host:port",
"settings.remoteInstances.direct.field.tokenPlaceholder": "Token de conexão (opcional para servidores locais confiáveis)",
"settings.remoteInstances.direct.note": "Os tokens de conexão ficam salvos neste dispositivo e são usados apenas quando este app se conecta a esse servidor.",
"settings.remoteInstances.direct.headers.title": "Additional headers",
"settings.remoteInstances.direct.headers.description": "Optional HTTP headers for desktop API requests. Authorization is reserved for the connection token.",
"settings.remoteInstances.direct.headers.field.namePlaceholder": "Header name",
"settings.remoteInstances.direct.headers.field.valuePlaceholder": "Header value",
"settings.remoteInstances.direct.headers.actions.add": "Add header",
"settings.remoteInstances.direct.headers.removeAria": "Remove header",
"settings.remoteInstances.direct.actions.add": "Adicionar servidor",
"settings.remoteInstances.direct.import.description": "Cole um link de conexão de outro servidor OpenChamber.",
"settings.remoteInstances.direct.import.placeholder": "openchamber://connect?...",
"settings.remoteInstances.direct.import.action": "Importar link",
"settings.remoteInstances.direct.error.invalidConnectLink": "Link de conexão do OpenChamber inválido.",
"settings.remoteInstances.direct.state.loading": "Carregando servidores...",
"settings.remoteInstances.direct.state.empty": "Nenhum outro servidor adicionado ainda.",
"settings.remoteInstances.clientAuth.title": "Conectar a este servidor",
"settings.remoteInstances.clientAuth.description": "Crie um link ou token seguro para que o OpenChamber Desktop possa se conectar a este servidor.",
"settings.remoteInstances.clientAuth.field.labelPlaceholder": "Nome do dispositivo — ex.: Meu iPhone",
"settings.remoteInstances.clientAuth.actions.create": "Criar token",
"settings.remoteInstances.clientAuth.actions.pair": "Criar link",
"settings.remoteInstances.clientAuth.actions.revoke": "Revogar",
"settings.remoteInstances.clientAuth.actions.clearRevoked": "Limpar revogados",
"settings.remoteInstances.clientAuth.qrAlt": "OpenChamber connection QR code",
"settings.remoteInstances.clientAuth.qrEnlarge": "Ampliar código QR",
"settings.remoteInstances.clientAuth.qrScanHint": "Escaneie com o app OpenChamber no seu outro dispositivo. É de uso único e expira.",
"settings.remoteInstances.clientAuth.qrDialogTitle": "Escanear para conectar",
"settings.remoteInstances.clientAuth.actions.addDevice": "Adicionar um dispositivo",
"settings.remoteInstances.clientAuth.actions.copied": "Copiado",
"settings.remoteInstances.clientAuth.addDevice.transportLabel": "Onde você vai usar este dispositivo?",
"settings.remoteInstances.clientAuth.addDevice.subtitle": "Crie um código QR de uso único que conecta outro dispositivo a este servidor.",
"settings.remoteInstances.clientAuth.addDevice.transport.local": "Somente este computador",
"settings.remoteInstances.clientAuth.addDevice.transport.localHint": "Para aplicativos nesta mesma máquina.",
"settings.remoteInstances.clientAuth.addDevice.transport.lan": "Somente rede doméstica",
"settings.remoteInstances.clientAuth.addDevice.transport.lanHint": "Conecta diretamente pela sua rede Wi-Fi. Não funciona fora desta rede.",
"settings.remoteInstances.clientAuth.addDevice.transport.relay": "Em qualquer lugar",
"settings.remoteInstances.clientAuth.addDevice.transport.relayHint": "Funciona em casa e fora. Fora de casa o tráfego passa pelo OpenChamber Private Relay, um túnel criptografado de ponta a ponta. Sem configuração.",
"settings.remoteInstances.clientAuth.addDevice.fallback.relay": "Também permitir o relay criptografado fora de casa",
"settings.remoteInstances.clientAuth.addDevice.fallback.preferLocal": "Preferir a conexão doméstica direta quando disponível",
"settings.remoteInstances.clientAuth.addDevice.create": "Criar código QR",
"settings.remoteInstances.clientAuth.addDevice.done": "Concluído",
"settings.remoteInstances.clientAuth.addDevice.connectedToast": "Dispositivo conectado.",
"settings.remoteInstances.clientAuth.pairingUrl": "Link de conexão",
"settings.remoteInstances.clientAuth.createdToken": "Copie este token agora. Por segurança, ele não será mostrado novamente.",
"settings.remoteInstances.clientAuth.state.loading": "Carregando tokens...",
"settings.remoteInstances.clientAuth.state.empty": "Nenhum dispositivo conectado ainda.",
"settings.remoteInstances.clientAuth.state.revoked": "Revogado",
"settings.remoteInstances.clientAuth.state.thisDevice": "Este dispositivo",
"settings.remoteInstances.clientAuth.state.pending": "Aguardando conexão…",
"settings.remoteInstances.clientAuth.state.viaRelay": "Relay",
"settings.remoteInstances.clientAuth.state.connectedDirect": "Conectado · Rede local",
"settings.remoteInstances.clientAuth.state.connectedRelay": "Conectado · Relay",
"settings.remoteInstances.clientAuth.lastUsed": "Último uso em {date}",
"settings.remoteInstances.clientAuth.neverUsed": "Nunca usado",
"settings.remoteInstances.relay.title": "OpenChamber Relay",
"settings.remoteInstances.relay.autoHint": "Liga automaticamente ao parear um dispositivo pelo relay.",
"settings.remoteInstances.relay.description": "Permita que seus outros dispositivos se conectem de qualquer lugar sem abrir portas. O tráfego é criptografado de ponta a ponta — o relay não consegue lê-lo.",
"settings.remoteInstances.relay.enableHint": "Nada é compartilhado até você ativar o relay neste servidor.",
"settings.remoteInstances.relay.actions.enable": "Ativar Relay",
"settings.remoteInstances.relay.actions.disable": "Desativar",
"settings.remoteInstances.relay.confirm.disable": "Desativar o relay? Os dispositivos conectados por ele serão desconectados imediatamente.",
"settings.remoteInstances.relay.state.loading": "Verificando o status do relay...",
"settings.remoteInstances.relay.state.disabled": "Desativado",
"settings.remoteInstances.relay.state.connecting": "Conectando",
"settings.remoteInstances.relay.state.connected": "Conectado",
"settings.remoteInstances.relay.state.reconnecting": "Reconectando",
"settings.remoteInstances.relay.state.error": "Erro",
"settings.remoteInstances.relay.status.clientsOne": "{count} dispositivo conectado",
"settings.remoteInstances.relay.status.clientsMany": "{count} dispositivos conectados",
"settings.remoteInstances.relay.pair.title": "Parear um dispositivo",
"settings.remoteInstances.relay.pair.labelPlaceholder": "Nome do dispositivo (opcional)",
"settings.remoteInstances.relay.pair.includeToken": "Incluir token de acesso (pareamento com um único escaneamento)",
"settings.remoteInstances.relay.pair.noTokenHint": "Sem token, o dispositivo faz login com a senha da interface deste servidor após conectar.",
"settings.remoteInstances.relay.pair.generate": "Criar link de pareamento",
"settings.remoteInstances.relay.pair.requiresConnected": "O pareamento fica disponível quando o relay estiver conectado.",
"settings.remoteInstances.relay.pair.linkLabel": "Link de pareamento",
"settings.remoteInstances.relay.pair.warning": "Este link concede acesso a este servidor. Não o compartilhe.",
"settings.remoteInstances.relay.pair.qrAlt": "Código QR de pareamento do relay",
"settings.remoteInstances.relay.pair.showQr": "Mostrar código QR",
"settings.remoteInstances.relay.pair.qrDialogTitle": "Escanear para parear",
"settings.remoteInstances.relay.pair.qrDialogDescription": "Escaneie este código QR com o app OpenChamber no seu outro dispositivo.",
"settings.remoteInstances.relay.pair.manageHint": "Gerencie ou revogue dispositivos pareados na lista “Conectar a este servidor” acima.",
"settings.remoteInstances.relay.toast.enableFailed": "Falha ao ativar o relay",
"settings.remoteInstances.relay.toast.disableFailed": "Falha ao desativar o relay",
"settings.remoteInstances.relay.toast.offerFailed": "Falha ao criar o link de pareamento",
"settings.remoteInstances.relay.toast.linkCopied": "Link de pareamento copiado",
"settings.remoteInstances.sidebar.phase.ready": "Pronto",
"settings.remoteInstances.sidebar.phase.error": "Erro",
"settings.remoteInstances.sidebar.phase.reconnect": "Reconectar",
"settings.remoteInstances.sidebar.phase.installing": "Instalando",
"settings.remoteInstances.sidebar.phase.updating": "Atualizando",
"settings.remoteInstances.sidebar.phase.forwarding": "Encaminhando",
"settings.remoteInstances.sidebar.phase.starting": "Iniciando",
"settings.remoteInstances.sidebar.phase.connecting": "Conectando",
"settings.remoteInstances.sidebar.phase.idle": "Inativo",
"settings.remoteInstances.page.section.instance": "Instância",
"settings.remoteInstances.page.section.instanceDescription": "Choose the SSH command and a display name for this connection.",
"settings.remoteInstances.page.field.mode": "Modo",
"settings.remoteInstances.page.field.modeHint": "Escolha se o OpenChamber deve iniciar o servidor para você ou se conectar a um que já está em execução.",
"settings.remoteInstances.page.field.modePlaceholder": "Selecionar modo",
"settings.remoteInstances.page.field.modeManaged": "Iniciar para mim",
"settings.remoteInstances.page.field.modeExternal": "Já está em execução",
"settings.remoteInstances.page.field.preferredRemotePort": "Porta na máquina remota",
"settings.remoteInstances.page.field.preferredRemotePortHint": "Porta que o OpenChamber usa na máquina remota. Deixe vazio para escolher automaticamente.",
"settings.remoteInstances.page.field.keepServerRunning": "Manter servidor em execução",
"settings.remoteInstances.page.field.keepServerRunningHint": "Manter o servidor remoto rodando depois de desconectar. Desligado, ele para ao desconectar e sobe de novo na próxima conexão.",
"settings.remoteInstances.page.field.bindHost": "Quem pode acessar",
"settings.remoteInstances.page.field.bindHostHint": "Quem pode abrir o endereço encaminhado neste computador. A máquina remota continua acessível somente pelo túnel SSH nos dois casos.",
"settings.remoteInstances.page.field.preferredLocalPort": "Porta neste computador",
"settings.remoteInstances.page.field.preferredLocalPortHint": "Porta aberta neste computador para o túnel. Deixe vazio para escolher automaticamente.",
"settings.remoteInstances.page.field.forwardType": "Tipo de encaminhamento",
"settings.remoteInstances.page.field.localHostPlaceholder": "127.0.0.1",
"settings.remoteInstances.page.field.remoteHostPlaceholder": "127.0.0.1",
"settings.remoteInstances.page.field.auto": "Automático",
"settings.remoteInstances.page.confirm.bindAllInterfaces": "Vincular a 0.0.0.0 expõe as portas encaminhadas à sua rede local. Continuar?",
"settings.remoteInstances.page.preview.localSocks5": "(local SOCKS5)",
"settings.remoteInstances.page.preview.local": "(local)",
"settings.remoteInstances.page.preview.remote": "(remoto)",
"settings.remoteInstances.page.toast.openLocalEndpointFailed": "Não foi possível abrir o endereço local",
"settings.remoteInstances.page.toast.localUrlCopied": "URL local copiada",
"settings.remoteInstances.page.actions.copyLocalUrl": "Copiar URL local",
"settings.remoteInstances.page.actions.open": "Abrir",
"settings.remoteInstances.page.logsDialog.selectedInstanceFallback": "Instância selecionada",
"settings.remoteInstances.page.patternDialog.descriptionWithHost": "{host} exige um destino concreto.",
"settings.remoteInstances.page.patternDialog.description": "Digite destino.",
"settings.common.infoAria": "Mais informações",
"settings.common.actions.cancel": "Cancelar",
"settings.common.actions.create": "Criar",
"settings.common.actions.delete": "Excluir",
"settings.openchamber.appLinks.title": "Links de aplicativos confiáveis",
"settings.openchamber.appLinks.info": "Os links desta lista abrem sem perguntar novamente neste dispositivo. Outros links de aplicativos sempre pedem confirmação antes de abrir.",
"settings.openchamber.appLinks.empty": "Não há links de aplicativos confiáveis neste dispositivo. Escolha \"Confiar e abrir\" ao abrir um link para adicioná-lo aqui.",
"settings.openchamber.appLinks.removeAria": "Remover links {scheme} confiáveis",
"settings.common.actions.reset": "Reiniciar",
"settings.common.actions.rename": "Renomear",
"settings.common.actions.duplicate": "Duplicar",
"settings.common.actions.import": "Importar",
"settings.common.actions.copyAll": "Copiar tudo",
"settings.common.actions.clear": "Limpar",
"settings.common.actions.saving": "Salvando...",
'settings.common.status.saved': 'Salvo',
'settings.common.status.saveFailed': 'Falha ao salvar',
"settings.common.actions.saveChanges": "Salvar alterações",
"settings.common.scope.global": "Global",
"settings.common.scope.project": "Projeto",
"settings.common.field.description": "Descrição",
"settings.common.badge.new": "Novo",
"settings.common.badge.modified": "Modificado",
"settings.common.permission.allow": "Permitir",
"settings.common.permission.ask": "Perguntar",
"settings.common.permission.deny": "Negar",
"settings.common.state.comingSoon": "Em breve...",
"settings.projects.actions.title": "Ações",
"settings.projects.actions.description": "Comandos por projeto mostrados no cabeçalho junto ao nome do projeto.",
"settings.projects.actions.validation.fillNameAndCommand": "Preencha o nome da ação e o comando antes de salvar.",
"settings.projects.actions.state.loading": "Carregando...",
"settings.projects.actions.state.empty": "Não há ações configuradas ainda.",
"settings.projects.actions.state.untitled": "Ação sem título",
"settings.projects.actions.state.noDesktopSshForwards": "Não há encaminhamentos SSH locais habilitados disponíveis.",
"settings.projects.actions.field.selectIconAria": "Selecionar ícone",
"settings.projects.actions.field.iconAria": "Ícone {icon}",
"settings.projects.actions.field.actionNamePlaceholder": "Nome da ação",
"settings.projects.actions.field.command": "Comando",
"settings.projects.actions.field.commandPlaceholder": "ex.: bun run lint",
"settings.projects.actions.field.autoOpenUrl": "Abrir URL automaticamente",
"settings.projects.actions.field.autoOpenUrlForAria": "Abrir URL automaticamente para {title}",
"settings.projects.actions.field.autoOpenUrlDescription": "Abrir URL da saída ou a URL personalizada abaixo",
"settings.projects.actions.field.overrideUrlPlaceholder": "URL de substituição (opcional)",
"settings.projects.actions.field.overrideUrlTooltip": "Se este campo estiver preenchido, a URL personalizada será usada. Se estiver vazio, o aplicativo abrirá a melhor URL encontrada na saída.",
"settings.projects.actions.field.desktopSshForward": "Forward SSH de desktop",
"settings.projects.actions.field.useOutputManualUrl": "Usar URL de saída/manual",
"settings.projects.actions.actions.add": "Adicionar ação",
"settings.projects.actions.actions.save": "Salvar ações",
"settings.projects.actions.toast.saveFailed": "Não foi possível salvar as ações",
"settings.projects.actions.toast.saved": "Ações do projeto salvas",
"settings.openchamber.about.title": "Sobre o OpenChamber",
"settings.openchamber.about.field.version": "Versão",
"settings.openchamber.about.field.openCodeVersion": "Versão do OpenCode",
"settings.openchamber.about.field.instanceUrls": "URLs da instância",
"settings.openchamber.about.field.applicationUrl": "Aplicativo",
"settings.openchamber.about.field.tunnelUrl": "Túnel",
"settings.openchamber.about.state.checking": "Verificando...",
"settings.openchamber.about.state.upToDate": "Atualizado",
"settings.openchamber.about.state.unknown": "desconhecido",
"settings.openchamber.about.actions.checkUpdates": "Verificar atualizações",
"settings.openchamber.about.actions.update": "Atualizar",
"settings.openchamber.about.actions.updateToVersion": "Atualizar a {version}",
"settings.openchamber.about.actions.checkForUpdates": "Verificar atualizações",
"settings.openchamber.about.toast.latestVersion": "Você já está na versão mais recente",
"settings.agents.sidebar.title": "Agentes",
"settings.agents.sidebar.total": "Total {count}",
"settings.agents.sidebar.empty.title": "Não há agentes configurados",
"settings.agents.sidebar.empty.description": "Use o botão + acima para criar um",
"settings.agents.sidebar.section.builtIn": "Agentes incorporados",
"settings.agents.sidebar.section.custom": "Agentes personalizados",
"settings.agents.sidebar.badge.system": "sistema",
"settings.agents.sidebar.dialog.deleteTitle": "Excluir agente",
"settings.agents.sidebar.dialog.resetTitle": "Reiniciar agente",
"settings.agents.sidebar.dialog.deleteDescription": "Tem certeza de que deseja excluir o agente \"{name}\"?",
"settings.agents.sidebar.dialog.resetDescription": "Tem certeza de que deseja redefinir o agente \"{name}\" às suas configurações padrão?",
"settings.agents.sidebar.renameDialog.title": "Renomear agente",
"settings.agents.sidebar.renameDialog.description": "Digite um novo nome para o agente \"@{name}\"",
"settings.agents.sidebar.renameDialog.placeholder": "Novo nome do agente...",
"settings.agents.sidebar.toast.builtInCannotDelete": "Agentes integrados não podem ser excluídos",
"settings.agents.sidebar.toast.agentDeleted": "Agente \"{name}\" excluído com sucesso",
"settings.agents.sidebar.toast.agentReset": "Agente \"{name}\" redefinido para as configurações padrão",
"settings.agents.sidebar.toast.deleteFailed": "Não foi possível excluir o agente",
"settings.agents.sidebar.toast.definitionNotFound": "Definição do agente não encontrada. Nada foi alterado.",
"settings.agents.sidebar.toast.resetFailed": "Não foi possível redefinir o agente",
"settings.agents.sidebar.toast.agentNameRequired": "É necessário informar o nome do agente",
"settings.agents.sidebar.toast.agentExists": "Já existe um agente com este nome",
"settings.agents.sidebar.toast.removeOldAfterRenameFailed": "Não foi possível excluir o agente antigo depois da renomeação",
"settings.agents.sidebar.toast.renameFailed": "Não foi possível renomear o agente",
"settings.agents.sidebar.toast.agentRenamed": "Agente renomeado para \"{name}\"",
"settings.agents.page.toast.permissionNameRequired": "É necessário informar o nome da permissão",
"settings.agents.page.toast.created": "Agente criado com sucesso",
"settings.agents.page.toast.updated": "Agente atualizado com sucesso",
"settings.agents.page.toast.createFailed": "Não foi possível criar o agente",
"settings.agents.page.toast.updateFailed": "Não foi possível atualizar o agente",
"settings.agents.page.toast.saveUnexpectedError": "Ocorreu um erro ao salvar",
"settings.agents.page.toast.savedManualRestart": "Salvo no disco. Reinicie o servidor OpenCode conectado para aplicar as alterações.",
"settings.agents.page.empty.title": "Selecione um agente da barra lateral",
"settings.agents.page.empty.description": "ou crie um novo",
"settings.agents.page.title.new": "Novo agente",
"settings.agents.page.subtitle.new": "Configure um novo assistente",
"settings.agents.page.subtitle.edit": "Editar configurações do agente",
"settings.agents.page.section.identityRole": "Identidade e função",
"settings.agents.page.section.modelParameters": "Modelo e parâmetros",
"settings.agents.page.section.systemPrompt": "Prompt do sistema",
"settings.agents.page.permissionsEditor.sectionInfo": "Edita as regras de permissão do próprio agente exatamente como estão salvas na config. “Herdar” deixa a chave sem definição — valem a config global e os padrões.",
"settings.agents.page.permissionsEditor.defaultLabel": "Padrão para todas as ferramentas",
"settings.agents.page.permissionsEditor.defaultAria": "Permissão padrão para todas as ferramentas",
"settings.agents.page.permissionsEditor.defaultInfo": "O fallback no nível do agente (a chave *). Vale para ferramentas sem regra própria.",
"settings.agents.page.permissionsEditor.effectiveHint": "→ {action}",
"settings.agents.page.permissionsEditor.ruleCount": "{count} regras",
"settings.agents.page.permissionsEditor.keyAria": "Permissão para {key}",
"settings.agents.page.permissionsEditor.patternPlaceholder": "Padrão, ex.: rm -rf * ou /path/**",
"settings.agents.page.permissionsEditor.patternActionAria": "Ação para o padrão de {key}",
"settings.agents.page.permissionsEditor.customKeyPlaceholder": "Chave de permissão personalizada…",
"settings.agents.page.permissionsEditor.sessionRulesTitle": "Concedidas na sessão (não salvas)",
"settings.agents.page.permissionsEditor.sessionRulesInfo": "Regras concedidas em sessões ao vivo (respostas “sempre permitir”). Valem agora, mas não fazem parte da config salva e somem ao reiniciar.",
"settings.agents.page.permissionsEditor.action.default": "Padrão",
"settings.agents.page.permissionsEditor.action.inherit": "Herdar",
"settings.agents.page.permissionsEditor.action.allow": "Permitir",
"settings.agents.page.permissionsEditor.action.ask": "Perguntar",
"settings.agents.page.permissionsEditor.action.deny": "Negar",
"settings.agents.page.permissionsEditor.actions.save": "Salvar permissões",
"settings.agents.page.permissionsEditor.actions.discard": "Descartar",
"settings.agents.page.permissionsEditor.actions.addRule": "Adicionar regra",
"settings.agents.page.permissionsEditor.actions.addKey": "Adicionar chave",
"settings.agents.page.permissionsEditor.actions.removeRuleAria": "Remover regra",
"settings.agents.page.permissionsEditor.actions.retry": "Tentar novamente",
"settings.agents.page.permissionsEditor.state.loadFailed": "Não foi possível carregar a config de permissões do agente.",
"settings.agents.page.permissionsEditor.toast.saved": "Permissões salvas",
"settings.agents.page.permissionsEditor.toast.savedRestartRequired": "Permissões salvas — reinicie o servidor OpenCode para aplicar",
"settings.agents.page.permissionsEditor.toast.saveFailed": "Falha ao salvar as permissões",
"settings.agents.page.section.toolPermissions": "Permissões de ferramentas",
"settings.agents.page.field.agentName": "Nome do agente",
"settings.agents.page.field.agentNamePlaceholder": "nome-agente",
"settings.agents.page.field.scopePlaceholder": "Escopo",
"settings.agents.page.field.descriptionPlaceholder": "O que este agente faz?",
"settings.agents.page.field.mode": "Modo",
"settings.agents.page.field.modeTooltip": "Visibilidade principal vs subagente",
"settings.agents.page.field.overrideModel": "Sobrescrever modelo",
"settings.agents.page.field.variant": "Variante de pensamento",
"settings.agents.page.field.variantTooltip": "Opcional. Se o modelo suportar raciocínio, a variante controla a profundidade do raciocínio.",
"settings.agents.page.field.variantHint": "Específico do modelo (ex.: variante Anthropic)",
"settings.agents.page.field.variantPlaceholder": "ex.: high, max, low, none",
"settings.agents.page.field.temperature": "Temperatura",
"settings.agents.page.field.temperatureTooltip": "Controla a aleatoriedade. Maior = mais criativo, menor = mais focado.",
"settings.agents.page.field.temperatureRange": "0.0 a 2.0",
"settings.agents.page.field.clearTemperatureAria": "Limpar sobrescritura de temperatura",
"settings.agents.page.field.topP": "Top P",
"settings.agents.page.field.topPTooltip": "Diversidade da amostragem de núcleo. Mais baixo = apenas tokens mais prováveis.",
"settings.agents.page.field.topPRange": "0.0 a 1.0",
"settings.agents.page.field.clearTopPAria": "Limpar sobrescritura de top p",
"settings.agents.page.field.systemPromptPlaceholder": "Você é um assistente especialista em programação...",
"settings.agents.page.mode.primary": "Primário",
"settings.agents.page.mode.subagent": "Subagente",
"settings.agents.page.mode.all": "Todos",
"settings.agents.page.permissions.defaultLabel": "Padrão",
"settings.agents.page.permissions.hideEditor": "Ocultar editor",
"settings.agents.page.permissions.advancedEditor": "Editor avançado",
"settings.agents.page.permissions.globalSummary": "Global: {summary}",
"settings.agents.page.permissions.rulesSummary": "Regras: {summary}",
"settings.agents.page.permissions.globalDefault": "Padrão global",
"settings.agents.page.permissions.pattern": "Padrão",
"settings.agents.page.permissions.addCustomRule": "Adicionar regra personalizada",
"settings.agents.page.permissions.permissionPlaceholder": "Permissão...",
"settings.agents.page.permissions.patternPlaceholder": "Padrão (ex.: *)",
"settings.page.behavior.title": "Comportamento",
"settings.page.behavior.description": "Oriente como o agente responde.",
"settings.behavior.page.title": "Comportamento",
"settings.behavior.page.warning.title": "Regras globais são combinadas com regras do projeto",
"settings.behavior.page.warning.description": "As alterações feitas aqui atualizam {path}. O OpenCode também inclui qualquer AGENTS.md a nível de projeto quando existir.",
"settings.behavior.page.section.systemPrompt": "AGENTS.md global",
"settings.behavior.page.section.systemPromptOptimization": "Otimização do prompt do sistema",
"settings.behavior.page.systemPromptOptimization.enable": "Otimizar o tamanho do prompt do sistema",
"settings.behavior.page.systemPromptOptimization.enableAria": "Otimizar o tamanho do prompt do sistema do OpenCode",
"settings.behavior.page.systemPromptOptimization.info": "Reduz o prompt do sistema em cerca de 40% para os agentes build e plan. Os outros agentes não são alterados. Isso pode remover definições personalizadas que substituem build ou plan, portanto não ative nesses fluxos de trabalho. A alteração é aplicada após reiniciar o OpenCode.",
"settings.behavior.page.systemPromptOptimization.restarting": "Reiniciando o OpenCode para aplicar a otimização do prompt do sistema…",
"settings.behavior.page.field.systemPromptPlaceholder": "Você é um assistente de IA útil...\n\nUse este espaço para definir regras absolutas sobre como a IA deve se comportar em todas as sessões e provedores.",
"settings.behavior.page.section.responseStyle": "Estilo de resposta",
"settings.behavior.page.responseStyle.tooltip": "Quando habilitado, estas instruções orientam como o assistente responde em cada nova conversa. Elas são enviadas com sua primeira mensagem e não alteram suas regras globais de AGENTS.md.",
"settings.behavior.page.responseStyle.enableAria": "Habilitar instruções de estilo de resposta",
"settings.behavior.page.responseStyle.enable": "Adicionar instruções de estilo de resposta a novas conversas",
"settings.behavior.page.responseStyle.preset": "Predefinição",
"settings.behavior.page.responseStyle.option.concise": "Conciso",
"settings.behavior.page.responseStyle.option.detailed": "Detalhado",
"settings.behavior.page.responseStyle.option.mentor": "Mentor",
"settings.behavior.page.responseStyle.option.pushback": "Contraponto",
"settings.behavior.page.responseStyle.option.noFiller": "Sem enrolação",
"settings.behavior.page.responseStyle.option.matchEnergy": "Acompanhar meu tom",
"settings.behavior.page.responseStyle.option.warmPeer": "Colega próximo",
"settings.behavior.page.responseStyle.option.custom": "Personalizado",
"settings.behavior.page.responseStyle.customPlaceholder": "Escreva a instrução para adicionar à primeira mensagem...",
"settings.behavior.page.toast.saved": "Comportamento salvo com sucesso",
"settings.behavior.page.toast.saveFailed": "Falha ao salvar o comportamento",
"settings.commands.sidebar.title": "Comandos",
"settings.commands.sidebar.total": "Total {count}",
"settings.commands.sidebar.empty.title": "Não há comandos configurados",
"settings.commands.sidebar.empty.description": "Use o botão + acima para criar um",
"settings.commands.sidebar.section.builtIn": "Comandos incorporados",
"settings.commands.sidebar.section.custom": "Comandos personalizados",
"settings.commands.sidebar.dialog.deleteTitle": "Excluir comando",
"settings.commands.sidebar.dialog.resetTitle": "Reiniciar comando",
"settings.commands.sidebar.dialog.deleteDescription": "Tem certeza de que deseja excluir o comando \"{name}\"?",
"settings.commands.sidebar.dialog.resetDescription": "Tem certeza de que deseja redefinir o comando \"{name}\" às suas configurações padrão?",
"settings.commands.sidebar.renameDialog.title": "Renomear comando",
"settings.commands.sidebar.renameDialog.description": "Digite um novo nome para o comando \"/{name}\"",
"settings.commands.sidebar.renameDialog.placeholder": "Novo nome do comando...",
"settings.commands.sidebar.toast.builtInCannotDelete": "Comandos integrados não podem ser excluídos",
"settings.commands.sidebar.toast.commandDeleted": "Comando \"{name}\" excluído",
"settings.commands.sidebar.toast.commandReset": "Comando \"{name}\" redefinido ao valor padrão",
"settings.commands.sidebar.toast.deleteFailed": "Não foi possível excluir o comando",
"settings.commands.sidebar.toast.resetFailed": "Não foi possível redefinir o comando",
"settings.commands.sidebar.toast.commandNameRequired": "É necessário informar o nome do comando",
"settings.commands.sidebar.toast.commandExists": "Já existe um comando com este nome",
"settings.commands.sidebar.toast.removeOldAfterRenameFailed": "Não foi possível excluir o comando antigo depois da renomeação",
"settings.commands.sidebar.toast.renameFailed": "Não foi possível renomear o comando",
"settings.commands.page.toast.templateRequired": "É necessário informar o modelo do comando",
"settings.commands.page.toast.created": "Comando criado",
"settings.commands.page.toast.updated": "Comando atualizado",
"settings.commands.page.toast.createFailed": "Não foi possível criar o comando",
"settings.commands.page.toast.updateFailed": "Não foi possível atualizar o comando",
"settings.commands.page.toast.saveUnexpectedError": "Ocorreu um erro ao salvar",
"settings.commands.page.empty.title": "Selecione um comando da barra lateral",
"settings.commands.page.empty.description": "ou crie um novo",
"settings.commands.page.title.new": "Novo comando",
"settings.commands.page.subtitle.new": "Configure um novo comando slash",
"settings.commands.page.subtitle.edit": "Editar configurações do comando",
"settings.commands.page.section.identity": "Identidade",
"settings.commands.page.section.executionContext": "Contexto de execução",
"settings.commands.page.section.template": "Modelo do comando",
"settings.commands.page.field.commandName": "Nome do comando",
"settings.commands.page.field.commandNamePlaceholder": "nome-do-comando",
"settings.commands.page.field.descriptionPlaceholder": "O que este comando faz?",
"settings.commands.page.field.overrideAgent": "Sobrescrever agente",
"settings.commands.page.field.templatePlaceholder": "Seu modelo de comando aqui...\n\nUse $ARGUMENTS para a entrada do usuário.\nUse !`shell command` para inserir a saída do shell.\nUse @filename para adicionar o conteúdo do arquivo.",
"settings.commands.page.templateHint.userInput": "entrada do usuário",
"settings.commands.page.templateHint.shellOutput": "saída do shell",
"settings.commands.page.templateHint.fileContents": "conteúdo do arquivo",
"settings.commands.agentSelector.title": "Selecionar agente",
"settings.commands.agentSelector.notSelected": "Não selecionado",
"settings.commands.agentSelector.selectAgentPlaceholder": "Selecionar agente...",
"settings.gitIdentities.page.section.title": "Identidades",
"settings.gitIdentities.page.empty.title": "Não há identidades configuradas",
"settings.gitIdentities.page.empty.description": "Crie uma para gerenciar as configurações de autor Git por projeto",
"settings.gitIdentities.page.discoveredCredentials.title": "Encontradas em ~/.git-credentials",
"settings.gitIdentities.page.badge.default": "padrão",
"settings.gitIdentities.page.actions.setAsDefault": "Definir como padrão",
"settings.gitIdentities.page.actions.unsetDefault": "Remover padrão",
"settings.gitIdentities.page.actions.import": "Importar",
"settings.gitIdentities.page.toast.updateDefaultFailed": "Não foi possível atualizar a identidade padrão",
"settings.gitIdentities.page.toast.defaultUpdated": "Identidade padrão atualizada",
"settings.gitIdentities.page.toast.defaultUnset": "Identidade padrão removida",
"settings.gitIdentities.page.toast.profileDeleted": "Perfil \"{name}\" excluído",
"settings.gitIdentities.page.toast.deleteProfileFailed": "Não foi possível excluir o perfil",
"settings.gitIdentities.page.deleteDialog.title": "Excluir perfil",
"settings.gitIdentities.page.deleteDialog.description": "Tem certeza de que deseja excluir \"{name}\"?",
"settings.gitIdentities.editor.title.importCredential": "Importar credencial",
"settings.gitIdentities.editor.title.newIdentity": "Nova identidade",
"settings.gitIdentities.editor.title.globalIdentity": "Identidade global",
"settings.gitIdentities.editor.title.editIdentity": "Editar identidade",
"settings.gitIdentities.editor.description.globalReadOnly": "Identidade Git global (somente leitura)",
"settings.gitIdentities.editor.description.newProfile": "Criar uma nova identidade Git",
"settings.gitIdentities.editor.description.editProfile": "Editar as configurações da identidade",
"settings.gitIdentities.editor.section.commitSigning": "Assinatura de commits",
"settings.gitIdentities.editor.field.profileName": "Nome da identidade",
"settings.gitIdentities.editor.field.profileNamePlaceholder": "Identidade de trabalho, pessoal, etc.",
"settings.gitIdentities.editor.field.color": "Cor",
"settings.gitIdentities.editor.field.icon": "Ícone",
"settings.gitIdentities.editor.field.userName": "Nome de usuário",
"settings.gitIdentities.editor.field.userNameTooltip": "O nome que aparecerá nas mensagens de commit do Git.",
"settings.gitIdentities.editor.field.userNamePlaceholder": "John Doe",
"settings.gitIdentities.editor.field.emailAddress": "Endereço de e-mail",
"settings.gitIdentities.editor.field.emailAddressTooltip": "Deve coincidir com seu e-mail no GitHub/GitLab para atribuição correta.",
"settings.gitIdentities.editor.field.emailAddressPlaceholder": "john@example.com",
"settings.gitIdentities.editor.field.authMethod": "Método de autenticação",
"settings.gitIdentities.editor.field.authToken": "Token",
"settings.gitIdentities.editor.field.sshKeyPath": "Caminho da chave SSH",
"settings.gitIdentities.editor.field.sshKeyPathTooltip": "Caminho opcional para a chave privada. Exemplo: ~/.ssh/id_ed25519",
"settings.gitIdentities.editor.field.sshKeyPathPlaceholder": "~/.ssh/id_ed25519",
"settings.gitIdentities.editor.field.signCommits": "Assinar commits com esta identidade",
"settings.gitIdentities.editor.field.signingKey": "Chave de assinatura",
"settings.gitIdentities.editor.field.signingKeyPlaceholder": "~/.ssh/id_ed25519.pub",
"settings.gitIdentities.editor.field.host": "Servidor",
"settings.gitIdentities.editor.field.hostTooltip": "O token será lido de ~/.git-credentials para este servidor.",
"settings.gitIdentities.editor.field.hostPlaceholder": "github.com",
"settings.gitIdentities.editor.actions.close": "Fechar",
"settings.gitIdentities.editor.actions.create": "Criar",
"settings.gitIdentities.editor.actions.save": "Salvar",
"settings.gitIdentities.editor.toast.userNameEmailRequired": "Nome de usuário e endereço de e-mail são obrigatórios",
"settings.gitIdentities.editor.toast.hostRequiredForToken": "É necessário um servidor para autenticação baseada em token",
"settings.gitIdentities.editor.toast.signingKeyRequired": "É necessária uma chave de assinatura quando a assinatura de commits está ativada",
"settings.gitIdentities.editor.toast.profileCreated": "Identidade criada",
"settings.gitIdentities.editor.toast.profileUpdated": "Identidade atualizada",
"settings.gitIdentities.editor.toast.createProfileFailed": "Não foi possível criar a identidade",
"settings.gitIdentities.editor.toast.updateProfileFailed": "Não foi possível atualizar a identidade",
"settings.gitIdentities.editor.toast.saveUnexpectedError": "Ocorreu um erro ao salvar",
"settings.gitIdentities.editor.toast.profileDeleted": "Identidade excluída",
"settings.gitIdentities.editor.toast.deleteProfileFailed": "Não foi possível excluir a identidade",
"settings.gitIdentities.editor.toast.deleteUnexpectedError": "Ocorreu um erro ao excluir",
"settings.skills.sidebar.title": "Habilidades",
"settings.skills.sidebar.total": "Total {count}",
"settings.skills.sidebar.section.project": "Habilidades do projeto",
"settings.skills.sidebar.section.user": "Habilidades do usuário",
"settings.skills.sidebar.empty.title": "Não há habilidades configuradas",
"settings.skills.sidebar.empty.description": "Use o botão + acima para criar uma",
"settings.skills.sidebar.badge.claude": "claude",
"settings.skills.sidebar.badge.agents": "agentes",
"settings.skills.sidebar.badge.opencode": "opencode",
"settings.skills.sidebar.toast.skillDeleted": "Habilidade \"{name}\" excluída com sucesso",
"settings.skills.sidebar.toast.deleteSkillFailed": "Não foi possível excluir a habilidade",
"settings.skills.sidebar.toast.duplicateLoadFailed": "Não foi possível carregar as informações da habilidade para duplicá-la",
"settings.skills.sidebar.toast.renameFailed": "Não foi possível renomear da habilidade",
"settings.skills.sidebar.toast.skillRenamed": "Habilidade renomeada para \"{name}\"",
"settings.skills.sidebar.deleteDialog.title": "Excluir habilidade",
"settings.skills.sidebar.deleteDialog.description": "Tem certeza de que deseja excluir a habilidade \"{name}\"?",
"settings.skills.sidebar.renameDialog.title": "Renomear habilidade",
"settings.skills.sidebar.renameDialog.description": "Digite um novo nome para a habilidade \"{name}\"",
"settings.skills.sidebar.renameDialog.placeholder": "Novo nome de habilidade...",
"settings.skills.page.title.newSkill": "Nova habilidade",
"settings.skills.page.subtitle.newSkill": "Configure uma nova habilidade",
"settings.skills.page.subtitle.skillLocation": "{location} habilidade",
"settings.skills.page.section.basicInformation": "Informações básicas",
"settings.skills.page.section.instructions": "Instruções",
"settings.skills.page.section.supportingFiles": "Arquivos de apoio",
"settings.skills.page.field.skillNameLocation": "Nome da habilidade e localização",
"settings.skills.page.field.skillNameHint": "Minúsculas, números e hífens",
"settings.skills.page.field.skillNamePlaceholder": "nome-de-habilidade",
"settings.skills.page.field.descriptionHint": "O agente usa esta descrição para decidir quando carregar a habilidade",
"settings.skills.page.field.descriptionPlaceholder": "Breve descrição do que esta habilidade faz...",
"settings.skills.page.field.instructionsPlaceholder": "Instruções passo a passo, guias ou conteúdo de referência...",
"settings.skills.page.badge.claudeCompatible": "Compatível com Claude",
"settings.skills.page.badge.pending": "pendente",
"settings.skills.page.actions.addFile": "Adicionar arquivo",
"settings.skills.page.actions.createSkill": "Criar habilidade",
"settings.skills.page.actions.createFile": "Criar arquivo",
"settings.skills.page.supportingFiles.empty": "Não há arquivos de apoio. Use \"Adicionar arquivo\" para incluir materiais de referência.",
"settings.skills.page.loading.details": "Carregando detalhes da habilidade...",
"settings.skills.page.loading.fileContent": "Carregando conteúdo do arquivo...",
"settings.skills.page.empty.title": "Selecione uma habilidade do painel lateral",
"settings.skills.page.empty.description": "ou crie uma nova",
"settings.skills.page.deleteFileDialog.title": "Excluir arquivo de apoio",
"settings.skills.page.deleteFileDialog.description": "Tem certeza de que deseja excluir \"{path}\"?",
"settings.skills.page.fileDialog.titleEdit": "Editar arquivo de apoio",
"settings.skills.page.fileDialog.titleAdd": "Adicionar arquivo de apoio",
"settings.skills.page.fileDialog.descriptionEdit": "Modificar o conteúdo do arquivo",
"settings.skills.page.fileDialog.descriptionAdd": "Crie um arquivo novo no diretório da habilidade",
"settings.skills.page.fileDialog.field.filePath": "Caminho do arquivo",
"settings.skills.page.fileDialog.field.filePathPlaceholder": "example.md ou docs/reference.txt",
"settings.skills.page.fileDialog.field.filePathHint": "Caminho relativo dentro do diretório da habilidade. As subpastas serão criadas automaticamente.",
"settings.skills.page.fileDialog.field.content": "Conteúdo",
"settings.skills.page.fileDialog.field.contentPlaceholder": "Conteúdo do arquivo...",
"settings.skills.page.toast.skillNameRequired": "É necessário informar o nome da habilidade",
"settings.skills.page.toast.invalidSkillName": "O nome da habilidade deve ter 1-64 caracteres alfanuméricos minúsculos com hífens, e não pode começar nem terminar com hífen",
"settings.skills.page.toast.descriptionRequired": "É necessário uma descrição",
"settings.skills.page.toast.skillExists": "Já existe uma habilidade com este nome",
"settings.skills.page.toast.skillCreated": "Habilidade criada",
"settings.skills.page.toast.skillUpdated": "Habilidade atualizada",
"settings.skills.page.toast.createSkillFailed": "Não foi possível criar a habilidade",
"settings.skills.page.toast.updateSkillFailed": "Não foi possível atualizar a habilidade",
"settings.skills.page.toast.saveUnexpectedError": "Ocorreu um erro ao salvar",
"settings.skills.page.toast.loadFileContentFailed": "Não foi possível carregar o conteúdo do arquivo",
"settings.skills.page.toast.fileNameRequired": "É necessário informar o nome do arquivo",
"settings.skills.page.toast.fileExists": "Já existe um arquivo com este nome",
"settings.skills.page.toast.noSkillSelected": "Nenhuma habilidade selecionada",
"settings.skills.page.toast.fileAdded": "Arquivo \"{path}\" adicionado",
"settings.skills.page.toast.fileCreated": "Arquivo \"{path}\" criado",
"settings.skills.page.toast.fileUpdated": "Arquivo \"{path}\" atualizado",
"settings.skills.page.toast.fileRemoved": "Arquivo \"{path}\" excluído",
"settings.skills.page.toast.fileDeleted": "Arquivo \"{path}\" excluído",
"settings.skills.page.toast.createFileFailed": "Não foi possível criar o arquivo",
"settings.skills.page.toast.updateFileFailed": "Não foi possível atualizar o arquivo",
"settings.skills.page.toast.deleteFileFailed": "Não foi possível excluir o arquivo",
"settings.skills.location.option.userOpencode.label": "Usuário / OpenCode",
"settings.skills.location.option.userOpencode.description": "Localização global das configurações do OpenCode",
"settings.skills.location.option.projectOpencode.label": "Projeto / OpenCode",
"settings.skills.location.option.projectOpencode.description": "Localização .opencode do projeto atual",
"settings.skills.location.option.userClaude.label": "Usuário / Claude",
"settings.skills.location.option.userClaude.description": "Localização global de skills do Claude",
"settings.skills.location.option.projectClaude.label": "Projeto / Claude",
"settings.skills.location.option.projectClaude.description": "Localização .claude do projeto atual",
"settings.skills.location.option.userAgents.label": "Usuário / Agentes",
"settings.skills.location.option.userAgents.description": "Localização global compatível com .agents",
"settings.skills.location.option.projectAgents.label": "Projeto / Agentes",
"settings.skills.location.option.projectAgents.description": "Localização compatível com .agents do projeto atual",
"settings.skills.catalog.shared.field.repository": "Repositório",
"settings.skills.catalog.shared.field.repositoryPlaceholder": "owner/repo ou git@github.com:owner/repo.git",
"settings.skills.catalog.shared.field.optionalSubpath": "Subcaminho opcional",
"settings.skills.catalog.shared.field.subpathPlaceholder": "ex.: skills",
"settings.skills.catalog.shared.field.targetLocation": "Localização de destino",
"settings.skills.catalog.shared.field.project": "Projeto",
"settings.skills.catalog.shared.field.noProjects": "Não há projetos disponíveis",
"settings.skills.catalog.shared.field.chooseProjectPlaceholder": "Escolha um projeto",
"settings.skills.catalog.shared.field.searchSkillsPlaceholder": "Pesquisar skills…",
"settings.skills.catalog.shared.toast.repositoryRequired": "A origem do repositório é obrigatória",
"settings.skills.catalog.shared.toast.privateRepoNotSupportedVsCode": "Repositórios privados ainda não são compatíveis no VS Code",
"settings.skills.catalog.shared.toast.foundSkills": "Encontradas {count} habilidade(es)",
"settings.skills.catalog.shared.noDescription": "Nenhuma descrição fornecida",
"settings.skills.catalog.shared.actions.scan": "Escanear",
"settings.skills.catalog.shared.actions.scanning": "Escaneando...",
"settings.skills.catalog.shared.actions.install": "Instalar",
"settings.skills.catalog.shared.actions.installing": "Instalando...",
"settings.skills.catalog.shared.auth.title": "Autenticação obrigatória",
"settings.skills.catalog.shared.auth.description": "Selecione uma identidade Git (chave SSH)",
"settings.skills.catalog.shared.auth.chooseIdentity": "Escolher identidade",
"settings.skills.catalog.shared.auth.footerHint": "Configure as identidades em Configurações - Identidades de Git.",
"settings.skills.catalog.shared.auth.footerHintArrow": "Configure as identidades em Configurações → Identidades de Git.",
"settings.skills.catalog.conflicts.title": "Habilidades já existentes",
"settings.skills.catalog.conflicts.description": "Algumas das habilidades selecionadas já estão instaladas neste escopo. Escolha se deseja ignorá-las ou sobrescrevê-las.",
"settings.skills.catalog.conflicts.count": "{count} conflito(s)",
"settings.skills.catalog.conflicts.installedIn": "Instalado em {scope} / {source}",
"settings.skills.catalog.conflicts.scope.user": "usuário",
"settings.skills.catalog.conflicts.scope.project": "projeto",
"settings.skills.catalog.conflicts.source.opencode": "opencode",
"settings.skills.catalog.conflicts.source.agents": "agents",
"settings.skills.catalog.conflicts.decision.skip": "Omitir",
"settings.skills.catalog.conflicts.decision.overwrite": "Sobrescrever",
"settings.skills.catalog.conflicts.actions.skipAll": "Omitir tudo",
"settings.skills.catalog.conflicts.actions.overwriteAll": "Sobrescrever tudo",
"settings.skills.catalog.conflicts.actions.continue": "Continuar",
"settings.skills.catalog.installSkill.title": "Instalar habilidade",
"settings.skills.catalog.installSkill.descriptionPrefix": "Instalar",
"settings.skills.catalog.installSkill.descriptionSuffix": "em um dos quatro locais de destino.",
"settings.skills.catalog.installSkill.field.destination": "Destino",
"settings.skills.catalog.installSkill.field.project": "Projeto",
"settings.skills.catalog.installSkill.field.noProjects": "Não há projetos disponíveis",
"settings.skills.catalog.installSkill.field.chooseProjectPlaceholder": "Selecionar projeto",
"settings.skills.catalog.installSkill.actions.install": "Instalar",
"settings.skills.catalog.installSkill.actions.installing": "Instalando...",
"settings.skills.catalog.installSkill.toast.installed": "Habilidade instalada com sucesso",
"settings.skills.catalog.installSkill.toast.authRequired": "Autenticação obrigatória",
"settings.skills.catalog.installSkill.toast.installFailed": "Não foi possível instalar a habilidade",
"settings.skills.catalog.add.title": "Adicionar catálogo de habilidades",
"settings.skills.catalog.add.descriptionPrefix": "Adicione um repositório Git como nova origem de catálogo. O OpenChamber escaneará para encontrar pastas que contenham",
"settings.skills.catalog.add.descriptionSuffix": ".",
"settings.skills.catalog.add.field.catalogName": "Nome do catálogo",
"settings.skills.catalog.add.field.catalogNamePlaceholder": "ex.: Habilidades da equipe",
"settings.skills.catalog.add.field.repository": "Repositório",
"settings.skills.catalog.add.field.optionalSubpath": "Subcaminho opcional",
"settings.skills.catalog.add.field.repositoryHint": "Repositórios públicos funcionam em qualquer lugar. Repositórios privados exigem uma identidade SSH (somente em Desktop/Web).",
"settings.skills.catalog.add.scanResult": "Resultado do escaneamento: {count} habilidade(es) encontrada(s)",
"settings.skills.catalog.add.duplicateMessage": "Este catálogo já foi adicionado.",
"settings.skills.catalog.add.actions.addCatalog": "Adicionar catálogo",
"settings.skills.catalog.add.toast.repositoryRequired": "A origem do repositório é obrigatória",
"settings.skills.catalog.add.toast.authenticationRequiredScan": "Autenticação obrigatória. Selecione uma identidade Git e escaneie novamente.",
"settings.skills.catalog.add.toast.scanFailed": "Não foi possível escanear o repositório",
"settings.skills.catalog.add.toast.noSkillsFound": "Nenhuma habilidade encontrada neste repositório",
"settings.skills.catalog.add.toast.catalogNameRequired": "É necessário informar o nome do catálogo",
"settings.skills.catalog.add.toast.scanBeforeAdd": "Escaneie o repositório antes de adicionar este catálogo",
"settings.skills.catalog.add.toast.catalogAlreadyExists": "Este catálogo já existe",
"settings.skills.catalog.add.toast.catalogAdded": "Catálogo adicionado",
"settings.skills.catalog.add.toast.saveFailed": "Não foi possível salvar o catálogo",
"settings.skills.catalog.installFromRepo.title": "Instalar de repositório Git",
"settings.skills.catalog.installFromRepo.descriptionPrefix": "Escaneie um repositório para encontrar pastas que contenham",
"settings.skills.catalog.installFromRepo.descriptionSuffix": ", depois instale habilidades selecionadas.",
"settings.skills.catalog.installFromRepo.repositoryHintPrefix": "Para o formato abreviado do GitHub, você pode adicionar um subcaminho como",
"settings.skills.catalog.installFromRepo.authDescription": "Selecione uma identidade Git (chave SSH) que possa acessar este repositório.",
"settings.skills.catalog.installFromRepo.empty.noScanResultsTitle": "Não há resultados de escaneamento ainda",
"settings.skills.catalog.installFromRepo.empty.noScanResultsDescription": "Escaneie um repositório para descobrir habilidades",
"settings.skills.catalog.installFromRepo.actions.selectAll": "Selecionar tudo",
"settings.skills.catalog.installFromRepo.actions.selectNone": "Selecionar nenhum",
"settings.skills.catalog.installFromRepo.actions.installSelected": "Instalar seleção",
"settings.skills.catalog.installFromRepo.badge.installed": "instalado ({scope}/{source})",
"settings.skills.catalog.installFromRepo.selectedCount": "Selecionado: {selected} / {total}",
"settings.skills.catalog.installFromRepo.toast.authenticationRequiredScan": "Autenticação obrigatória. Selecione uma identidade Git e tente escanear novamente.",
"settings.skills.catalog.installFromRepo.toast.authenticationRequiredInstall": "Autenticação obrigatória. Selecione uma identidade Git e tente instalar novamente.",
"settings.skills.catalog.installFromRepo.toast.scanFailed": "Não foi possível escanear o repositório",
"settings.skills.catalog.installFromRepo.toast.selectAtLeastOne": "Selecione ao menos uma habilidade para instalar",
"settings.skills.catalog.installFromRepo.toast.installedCount": "{count} habilidade(es) instalado(s)",
"settings.skills.catalog.installFromRepo.toast.installCompleted": "Instalação concluída",
"settings.skills.catalog.installFromRepo.toast.installFailed": "Não foi possível instalar as habilidades",
"settings.skills.catalog.page.mode.manual": "Manual",
"settings.skills.catalog.page.mode.external": "Externo",
"settings.skills.catalog.page.title": "Catálogo de habilidades",
'settings.skills.catalog.page.subtitle': 'Instale skills prontas de repositórios curados ou adicione sua própria fonte.',
'settings.skills.catalog.page.section.sources': 'Fontes',
'settings.skills.catalog.page.searchAllPlaceholder': 'Pesquisar skills em todas as fontes…',
'settings.skills.catalog.page.search.clear': 'Limpar pesquisa',
'settings.skills.catalog.page.source.skillsCount': 'Skills: {count}',
'settings.skills.catalog.page.source.stars': 'Estrelas: {count}',
'settings.skills.catalog.page.source.updated': 'Atualizado {time}',
'settings.skills.catalog.page.source.addOwnTitle': 'Adicionar sua própria fonte',
'settings.skills.catalog.page.source.addOwnDescription': 'Qualquer repositório Git com skills',
'settings.skills.catalog.page.source.viewRepo': 'Abrir repositório no GitHub',
'settings.skills.catalog.page.skill.viewOnGithub': 'Ver skill no GitHub',
'settings.skills.catalog.page.list.searchTitle': 'Resultados da pesquisa',
"settings.skills.catalog.page.section.sourceRepository": "Repositório de origem",
"settings.skills.catalog.page.field.selectSourcePlaceholder": "Selecionar origem",
"settings.skills.catalog.page.actions.refreshTitle": "Atualizar",
"settings.skills.catalog.page.actions.removeCatalogTitle": "Excluir catálogo",
"settings.skills.catalog.page.actions.addCatalog": "Adicionar catálogo",
"settings.skills.catalog.page.actions.removeCatalog": "Excluir catálogo",
"settings.skills.catalog.page.loading.catalog": "Carregando...",
"settings.skills.catalog.page.loading.skills": "Carregando habilidades...",
"settings.skills.catalog.page.foundCount": "{count} habilidade(es) encontrada(s)",
"settings.skills.catalog.page.error.catalogTitle": "Erro do catálogo",
"settings.skills.catalog.page.empty.noSkillsTitle": "Nenhuma habilidade encontrada",
"settings.skills.catalog.page.empty.noSkillsDescription": "Tente uma busca diferente ou atualize o catálogo",
"settings.skills.catalog.page.badge.installed": "instalado ({scope})",
"settings.skills.catalog.page.badge.notInstallable": "não instalável",
"settings.skills.catalog.page.badge.unknown": "desconhecido",
"settings.skills.catalog.page.removeDialog.title": "Excluir catálogo",
"settings.skills.catalog.page.removeDialog.description": "Tem certeza de que deseja excluir este catálogo?",
"settings.openchamber.passkeys.title": "Chaves de acesso",
"settings.openchamber.passkeys.field.currentDevice": "Dispositivo atual",
"settings.openchamber.passkeys.actions.add": "Adicionar chave de acesso",
"settings.openchamber.passkeys.actions.cancelSetup": "Cancelar configurações de chave de acesso",
"settings.openchamber.passkeys.actions.signOutEverywhere": "Fechar sessão em todos os lugares",
"settings.openchamber.passkeys.actions.signingOut": "Encerrando sessão…",
"settings.openchamber.passkeys.actions.removing": "Excluindo…",
"settings.openchamber.passkeys.state.uiPasswordRequired": "Chaves de acesso só estão disponíveis quando o bloqueio por senha da interface está habilitado.",
"settings.openchamber.passkeys.state.loading": "Carregando chaves de acesso…",
"settings.openchamber.passkeys.state.noneSaved": "Ainda não há chaves de acesso salvas para este host.",
"settings.openchamber.passkeys.item.lastUsed": "Último uso {time}",
"settings.openchamber.passkeys.item.added": "Adicionado {time}",
"settings.openchamber.passkeys.time.neverUsed": "Nunca usado",
"settings.openchamber.passkeys.toast.loadFailed": "Não foi possível carregar as chaves de acesso.",
"settings.openchamber.passkeys.toast.enableUiPasswordFirst": "Habilite senha de bloqueio da interface de usuário antes de adicionar chaves de acesso.",
"settings.openchamber.passkeys.toast.added": "Chave de acesso adicionada",
"settings.openchamber.passkeys.toast.setupCanceled": "Configuração de chave de acesso cancelada",
"settings.openchamber.passkeys.toast.addFailed": "Não foi possível adicionar a chave de acesso.",
"settings.openchamber.passkeys.toast.removed": "Chave de acesso excluída",
"settings.openchamber.passkeys.toast.removeFailed": "Não foi possível excluir a chave de acesso.",
"settings.openchamber.passkeys.toast.clearAuthFailed": "Não foi possível limpar a autenticação salva.",
"settings.openchamber.sessionRetention.title": "Retenção de sessões",
"settings.openchamber.sessionRetention.tooltip": "Arquivar ou excluir automaticamente sessões inativas conforme a última atividade. Mantém as 5 sessões mais recentes.",
"settings.openchamber.sessionRetention.field.enableAutoCleanupAria": "Ativar limpeza automática",
"settings.openchamber.sessionRetention.field.enableAutoCleanup": "Ativar limpeza automática",
"settings.openchamber.sessionRetention.field.retentionPeriod": "Período de retenção",
"settings.openchamber.sessionRetention.field.retentionPeriodAria": "Período de retenção em dias",
"settings.openchamber.sessionRetention.field.days": "dias",
"settings.openchamber.sessionRetention.field.whenSessionsExpire": "Quando as sessões expirarem",
"settings.openchamber.sessionRetention.actions.resetRetentionAria": "Redefinir período de retenção",
"settings.openchamber.sessionRetention.actions.runCleanupNow": "Executar limpeza agora",
"settings.openchamber.sessionRetention.actions.cleaningUp": "Limpeza em andamento...",
"settings.openchamber.sessionRetention.action.archive": "Arquivar",
"settings.openchamber.sessionRetention.action.delete": "Excluir",
"settings.openchamber.sessionRetention.manualCleanup.title": "Limpeza manual",
"settings.openchamber.sessionRetention.manualCleanup.eligibleArchiveNow": "Elegíveis para arquivar agora: {count}",
"settings.openchamber.sessionRetention.manualCleanup.eligibleDeleteNow": "Elegíveis para excluir agora: {count}",
"settings.openchamber.sessionRetention.toast.noneEligibleArchive": "Não há sessões elegíveis para arquivar",
"settings.openchamber.sessionRetention.toast.noneEligibleDelete": "Não há sessões elegíveis para excluir",
"settings.openchamber.sessionRetention.toast.archivedCount": "Arquivadas {count} sessão(es)",
"settings.openchamber.sessionRetention.toast.deletedCount": "Excluídas {count} sessão(es)",
"settings.openchamber.sessionRetention.toast.failedArchiveCount": "Não foi possível arquivar {count} sessão(es)",
"settings.openchamber.sessionRetention.toast.failedDeleteCount": "Não foi possível excluir {count} sessão(es)",
"settings.openchamber.desktopNetwork.title": "Acesso de rede do desktop",
"settings.openchamber.desktopNetwork.field.windowControlsPosition": "Posição dos controles da janela",
"settings.openchamber.desktopNetwork.field.windowControlsPositionDescription": "Escolha onde os botões de minimizar, maximizar e fechar aparecem. O padrão é à direita.",
"settings.openchamber.desktopNetwork.field.windowControlsPositionAria": "Posição dos controles da janela",
"settings.openchamber.desktopNetwork.option.windowControlsLeft": "Esquerda",
"settings.openchamber.desktopNetwork.option.windowControlsRight": "Direita",
"settings.openchamber.desktopNetwork.field.windowControls": "Controles da janela",
"settings.openchamber.desktopNetwork.field.windowControlsStyle": "Estilo",
"settings.openchamber.desktopNetwork.field.windowControlsStyleAria": "Estilo dos controles da janela",
"settings.openchamber.desktopNetwork.option.windowControlsClassic": "Clássico",
"settings.openchamber.desktopNetwork.option.windowControlsTrafficLights": "Semáforo",
"settings.openchamber.desktopNetwork.field.launchAtLoginAria": "Iniciar o OpenChamber ao fazer login",
"settings.openchamber.desktopNetwork.field.launchAtLogin": "Iniciar o OpenChamber ao fazer login",
"settings.openchamber.desktopNetwork.field.launchAtLoginDescription": "Inicia o app em segundo plano sem abrir uma janela. Use o ícone de status da área de trabalho para abrir.",
"settings.openchamber.desktopNetwork.field.macMenuBarAria": "Mostrar o OpenChamber na barra de menus do macOS",
"settings.openchamber.desktopNetwork.field.macMenuBar": "Mostrar o OpenChamber na barra de menus",
"settings.openchamber.desktopNetwork.field.macMenuBarDescription": "Exige reiniciar o aplicativo. Quando desativado, o OpenChamber não cria o item da barra de menus nem executa as atualizações de sessões, aprovações e uso.",
"settings.openchamber.desktopNetwork.field.minimizeToTrayAria": "Fechar o OpenChamber na bandeja do sistema",
"settings.openchamber.desktopNetwork.field.minimizeToTray": "Fechar na bandeja do sistema",
"settings.openchamber.desktopNetwork.field.minimizeToTrayDescription": "Mantém o OpenChamber em execução na bandeja do sistema quando a janela principal é fechada. Ao minimizar, a janela permanece na barra de tarefas.",
"settings.openchamber.desktopNetwork.field.keepAwakeAria": "Manter o computador ativo enquanto o OpenChamber estiver em execução",
"settings.openchamber.desktopNetwork.field.keepAwake": "Manter o computador ativo enquanto o OpenChamber estiver em execução",
"settings.openchamber.desktopNetwork.field.keepAwakeDescription": "Para que telefones continuem abrindo este app. A tela ainda pode desligar.",
"settings.openchamber.desktopNetwork.field.allowLanAccessAria": "Permitir acesso LAN ao lado de desktop",
"settings.openchamber.desktopNetwork.field.allowLanAccess": "Permitir que outros dispositivos na sua rede local abram este aplicativo",
"settings.openchamber.desktopNetwork.field.allowLanAccessDescription": "Reinicia o aplicativo para que os telefones, tablets e outros computadores em seu Wi-Fi possam abri-lo.",
"settings.openchamber.desktopNetwork.field.warning": "Aviso: enquanto estiver habilitado, o aplicativo ficará acessível a qualquer pessoa na mesma rede local.",
"settings.openchamber.desktopNetwork.field.passwordRequiredWarning": "O acesso LAN exige uma senha da UI do desktop. Até configurar uma, o app de desktop inicia apenas localmente.",
"settings.openchamber.desktopPassword.actions.showPassword": "Mostrar senha",
"settings.openchamber.desktopPassword.actions.hidePassword": "Ocultar senha",
"settings.openchamber.desktopPassword.field.password": "Senha da UI do desktop",
"settings.openchamber.desktopPassword.field.passwordPlaceholder": "Nenhuma senha obrigatória",
"settings.openchamber.desktopPassword.field.passwordDescription": "O OpenChamber pede após reiniciar e depois quando a sessão expira: em 12 horas, ou 7 dias com Confiar neste dispositivo. Deixe vazio para desativar o login.",
"settings.openchamber.desktopNetwork.hint.openAfterRestart": "Depois do reinício, abra de outro dispositivo: ",
"settings.openchamber.desktopNetwork.hint.openNow": "Abrir de outro dispositivo: ",
"settings.openchamber.desktopNetwork.actions.saveAndRestart": "Salvar e reiniciar",
"settings.openchamber.desktopNetwork.error.loadFailed": "Não foi possível carregar as configurações de desktop",
"settings.openchamber.desktopNetwork.error.saveFailed": "Não foi possível salvar a configuração de desktop",
"settings.openchamber.desktopNetwork.error.savedRestartFailed": "Salvo, mas não foi possível reiniciar o aplicativo",
"settings.openchamber.desktopNetwork.error.launchAtLoginUnsupported": "Iniciar ao fazer login não é compatível com este sistema",
"settings.openchamber.desktopNetwork.error.launchAtLoginSaveFailed": "Não foi possível atualizar a opção de iniciar ao fazer login",
"settings.openchamber.desktopNetwork.error.minimizeToTrayUnsupported": "O modo em segundo plano na bandeja do sistema não é compatível com este sistema",
"settings.openchamber.desktopNetwork.error.minimizeToTraySaveFailed": "Não foi possível atualizar a opção da bandeja do sistema",
"settings.openchamber.desktopNetwork.error.keepAwakeUnsupported": "Impedir suspensão não é compatível com este sistema",
"settings.openchamber.desktopNetwork.error.keepAwakeSaveFailed": "Não foi possível atualizar a opção de manter ativo",
"settings.openchamber.opencodeCli.title": "CLI do OpenCode",
"settings.openchamber.tools.title": "Ferramentas do OpenChamber",
"settings.openchamber.tools.field.agentControlTool": "Ferramenta de controle para agentes",
"settings.openchamber.tools.field.agentControlToolAria": "Ativar a ferramenta de controle para agentes",
"settings.openchamber.tools.field.agentControlToolInfo": "Permita que agentes orquestrem seu trabalho pelo chat: criar sessões e worktrees, delegar prompts a outros agentes e gerenciar tarefas agendadas. Adiciona uma pequena descrição de ferramenta a cada sessão. Aplicado após reiniciar o OpenCode.",
"settings.openchamber.tools.field.agentWebTool": "Ferramenta OpenChamber Web",
"settings.openchamber.tools.field.agentWebToolAria": "Ativar a ferramenta OpenChamber Web",
"settings.openchamber.tools.field.agentWebToolInfo": "Permita que agentes vejam a página no painel de navegador do OpenChamber e interajam com ela: abrir uma URL, ler o conteúdo, clicar, digitar, rolar e alternar entre layout móvel e desktop. Adiciona uma pequena descrição de ferramenta a cada sessão. Aplicado após reiniciar o OpenCode.",
"settings.openchamber.tools.field.agentMemoryTool": "Ferramenta de memória do agente",
"settings.openchamber.tools.field.agentMemoryToolAria": "Ferramenta de memória do agente",
"settings.openchamber.tools.field.agentMemoryToolInfo": "Permite que os agentes guardem o que aprendem entre sessões, em dois armazenamentos: o que é verdade sobre você e o que é verdade sobre cada projeto. As sessões recebem os títulos armazenados para que o agente possa ler uma entrada quando for relevante. Desativar remove a ferramenta, a aba Memória e o índice da sessão. Vale após reiniciar o OpenCode.",
"settings.openchamber.opencodeCli.tooltipPrefix": "Caminho absoluto opcional para o",
"settings.openchamber.opencodeCli.tooltipSuffix": "executável.",
"settings.openchamber.opencodeCli.field.binaryPath": "Caminho do executável do OpenCode",
"settings.openchamber.opencodeCli.field.binaryPathPlaceholder": "/Users/you/.bun/bin/opencode",
"settings.openchamber.opencodeCli.field.showUpdateNotifications": "Mostrar notificações de atualização do OpenCode",
"settings.openchamber.opencodeCli.field.showUpdateNotificationsAria": "Mostrar notificações de atualização do OpenCode",
"settings.openchamber.opencodeCli.actions.browseAria": "Buscar caminho do executável do OpenCode",
"settings.openchamber.opencodeCli.actions.browse": "Buscar",
"settings.openchamber.opencodeCli.actions.saveAndReload": "Salvar + Recarregar",
"settings.openchamber.opencodeCli.actions.restartingOpenCode": "Reiniciando OpenCode…",
"settings.openchamber.opencodeCli.dialog.selectBinaryTitle": "Selecionar executável de opencode",
"settings.openchamber.opencodeCli.tipPrefix": "Dica: você também pode usar",
"settings.openchamber.opencodeCli.tipMiddle": "variável de ambiente, mas esta configuração persiste em",
"settings.mcp.sidebar.title": "Servidores MCP",
"settings.mcp.sidebar.total": "Total {count}",
"settings.mcp.sidebar.actions.refreshStatusAria": "Atualizar status MCP",
"settings.mcp.sidebar.actions.refreshStatusTitle": "Atualizar status MCP",
"settings.mcp.sidebar.actions.addServerTitle": "Adicionar servidor MCP",
"settings.mcp.sidebar.actions.deleting": "Excluindo…",
"settings.mcp.sidebar.empty.title": "Não há servidores MCP configurados",
"settings.mcp.sidebar.empty.description": "Use o botão + acima para adicionar um",
"settings.mcp.sidebar.group.projectServers": "Servidores do projeto",
"settings.mcp.sidebar.group.userServers": "Servidores do usuário",
"settings.mcp.sidebar.serverType.localTitle": "Servidor local",
"settings.mcp.sidebar.serverType.remoteTitle": "Servidor remoto",
"settings.mcp.sidebar.deleteDialog.title": "Excluir servidor MCP",
"settings.mcp.sidebar.deleteDialog.descriptionPrefix": "Tem certeza de que deseja excluir \"{name}\"? Isso o removerá de",
"settings.mcp.sidebar.toast.deleteFailed": "Não foi possível excluir o servidor MCP",
"settings.mcp.sidebar.toast.serverDeleted": "Servidor MCP \"{name}\" excluído",
"settings.mcp.sidebar.toast.refreshListIfStale": "Atualize a lista de MCP se a interface parecer desatualizada.",
'settings.plugins.sidebar.title': 'Plugins',
'settings.plugins.sidebar.total': 'Total: {count}',
'settings.plugins.sidebar.actions.addTitle': 'Adicionar plugin',
'settings.plugins.sidebar.actions.deleting': 'Excluindo…',
'settings.plugins.sidebar.empty.title': 'Nenhum plugin configurado',
'settings.plugins.sidebar.empty.description': 'Use o botão + acima para adicionar um',
'settings.plugins.sidebar.group.userEntries': 'Configuração do usuário',
'settings.plugins.sidebar.group.userFiles': 'Arquivo de plugin do usuário',
'settings.plugins.sidebar.group.projectEntries': 'Configuração do projeto',
'settings.plugins.sidebar.group.projectFiles': 'Arquivo de plugin do projeto',
'settings.plugins.sidebar.kind.npm': 'pacote npm',
'settings.plugins.sidebar.kind.path': 'Caminho local',
'settings.plugins.sidebar.kind.file': 'Arquivo de plugin',
'settings.plugins.sidebar.deleteDialog.title': 'Excluir plugin',
'settings.plugins.sidebar.deleteDialog.description': 'Tem certeza de que deseja excluir "{name}"?',
'settings.plugins.sidebar.toast.deleted': 'Plugin "{name}" excluído',
'settings.plugins.sidebar.toast.deleteFailed': 'Falha ao excluir plugin',
'settings.plugins.page.empty.select': 'Selecione um plugin para ver ou editar',
'settings.plugins.page.empty.add': 'Ou clique em + para adicionar um novo plugin',
'settings.plugins.page.header.entry': 'Plugin instalado',
'settings.plugins.page.header.file': 'Arquivo de plugin',
'settings.plugins.page.field.spec': 'Especificação',
'settings.plugins.page.field.spec.placeholder': 'pacote-npm@versão ou /caminho/absoluto',
'settings.plugins.page.field.options': 'Opções (JSON)',
'settings.plugins.page.field.options.invalidJson': 'JSON inválido',
'settings.plugins.page.field.fileName': 'Nome do arquivo',
'settings.plugins.page.field.content': 'Conteúdo',
'settings.plugins.page.field.scope': 'Escopo',
'settings.plugins.scope.user': 'Usuário',
'settings.plugins.scope.project': 'Projeto',
'settings.plugins.page.action.save': 'Salvar',
'settings.plugins.page.action.discard': 'Descartar',
'settings.plugins.dialog.add.title': 'Adicionar plugin',
'settings.plugins.dialog.add.tab.npm': 'Do npm',
'settings.plugins.dialog.add.tab.path': 'De caminho local',
'settings.plugins.dialog.add.tab.file': 'Novo arquivo',
'settings.plugins.dialog.add.action.submit': 'Adicionar',
'settings.plugins.dialog.add.action.cancel': 'Cancelar',
'settings.plugins.toast.created': 'Plugin adicionado',
'settings.plugins.toast.updated': 'Plugin atualizado',
'settings.plugins.toast.reloadFailed': 'Falha ao recarregar opencode; reinicialização necessária',
'settings.plugins.validation.fileName': 'O nome do arquivo deve estar em minúsculas e terminar em .js / .ts / .mjs / .cjs',
'settings.plugins.validation.specRequired': 'A especificação é obrigatória',
'settings.plugins.registry.badge.update.label': '↑ {version}',
'settings.plugins.registry.badge.update.tooltip': 'Atualização disponível: {current} → {latest}',
'settings.plugins.registry.badge.malformed.tooltip': 'A especificação está malformada',
'settings.plugins.registry.badge.missingPackage.tooltip': 'Pacote {name} não encontrado no npm',
'settings.plugins.registry.badge.missingVersion.tooltip': 'A versão {version} de {name} não foi publicada',
'settings.plugins.registry.badge.pathMissing.tooltip': 'Arquivo não encontrado: {path}',
'settings.plugins.registry.badge.pathUnreadable.tooltip': 'Arquivo não legível: {path}',
'settings.plugins.registry.badge.network.tooltip': 'Não foi possível acessar o registro npm',
'settings.plugins.registry.banner.updateAvailable.title': 'Atualização disponível',
'settings.plugins.registry.banner.updateAvailable.description': '{current} → {latest}',
'settings.plugins.registry.banner.updateAvailable.action': 'Atualizar para {latest}',
'settings.plugins.registry.banner.invalid.title': 'Plugin inválido',
'settings.plugins.registry.banner.invalid.malformed': 'A sintaxe da especificação está malformada',
'settings.plugins.registry.banner.invalid.missingPackage': 'Pacote não encontrado no npm',
'settings.plugins.registry.banner.invalid.missingVersion': 'Versão não publicada',
'settings.plugins.registry.banner.invalid.pathMissing': 'O arquivo não existe',
'settings.plugins.registry.banner.invalid.pathUnreadable': 'O arquivo não é legível',
'settings.plugins.sidebar.actions.updateToLatest': 'Atualizar para a versão mais recente',
'settings.plugins.sidebar.actions.refresh': 'Verificar atualizações',
'settings.plugins.sidebar.group.updatesAvailable_one': '{count} atualização disponível',
'settings.plugins.sidebar.group.updatesAvailable_other': '{count} atualizações disponíveis',
'settings.plugins.toast.updatedToLatest': 'Plugin atualizado para {version}',
'settings.plugins.toast.refreshing': 'Verificando atualizações no npm…',
'settings.plugins.toast.refreshFailed': 'Não foi possível consultar o registro npm',
"settings.openchamber.keyboardShortcuts.title": "Atalhos de teclado",
"settings.openchamber.keyboardShortcuts.actions.resetAll": "Redefinir tudo",
"settings.openchamber.keyboardShortcuts.actions.overwrite": "Sobrescrever",
"settings.openchamber.keyboardShortcuts.tooltip": "Capture uma nova combinação de teclas, salve-a e os atalhos serão atualizados imediatamente.",
"settings.openchamber.keyboardShortcuts.overwritePrompt": "Esta combinação já está sendo usada por outro atalho. Sobrescrever e limpar essa outra atribuição?",
"settings.openchamber.keyboardShortcuts.field.pressKeys": "Pressione as teclas...",
"settings.openchamber.keyboardShortcuts.error.captureFirst": "Captura um atalho primeiro.",
"settings.openchamber.keyboardShortcuts.warning.riskyBrowserShortcut": "Este atalho pode entrar em conflito com os padrões do navegador. Ainda assim, você pode salvá-lo.",
"settings.openchamber.keyboardShortcuts.action.open_go_to_line.label": "Ir para linha (editor de arquivos)",
"settings.openchamber.keyboardShortcuts.action.open_command_palette.label": "Abrir paleta de comandos",
"settings.openchamber.keyboardShortcuts.action.focus_input.label": "Focar entrada",
"settings.openchamber.keyboardShortcuts.action.open_settings.label": "Abrir configurações",
"settings.openchamber.keyboardShortcuts.action.toggle_terminal.label": "Mostrar ou ocultar painel de terminal",
"settings.openchamber.keyboardShortcuts.action.toggle_terminal_expanded.label": "Expandir ou recolher terminal",
"settings.openchamber.keyboardShortcuts.action.add_selection_to_chat.label": "Adicionar seleção ao chat",
"settings.openchamber.keyboardShortcuts.action.toggle_sidebar.label": "Mostrar ou ocultar barra lateral",
"settings.openchamber.keyboardShortcuts.action.switch_session_tab.label": "Alternar aba de sessão",
"settings.openchamber.keyboardShortcuts.action.switch_session_tab.suffix": " + 1…9",
"settings.openchamber.keyboardShortcuts.action.switch_context_surface.label": "Alternar superfície do painel de contexto",
"settings.openchamber.keyboardShortcuts.action.switch_context_surface.suffix": " + 1…0",
"settings.openchamber.keyboardShortcuts.action.new_chat.label": "Nova sessão",
"settings.openchamber.keyboardShortcuts.action.close_session_tab.label": "Fechar aba da sessão",
"settings.openchamber.keyboardShortcuts.action.new_chat_worktree.label": "Novo rascunho de worktree",
"settings.openchamber.keyboardShortcuts.action.new_mini_chat.label": "Nova janela Mini Chat",
"settings.openchamber.keyboardShortcuts.action.open_help.label": "Abrir atalhos de teclado",
"settings.openchamber.keyboardShortcuts.action.toggle_services_menu.label": "Mostrar ou ocultar menu de serviços",
"settings.openchamber.keyboardShortcuts.action.cycle_theme.label": "Alternar tema",
"settings.openchamber.keyboardShortcuts.action.cycle_agent.label": "Alternar agente",
"settings.openchamber.keyboardShortcuts.action.cycle_favorite_model_forward.label": "Próximo modelo favorito",
"settings.openchamber.keyboardShortcuts.action.cycle_favorite_model_backward.label": "Modelo favorito anterior",
"settings.openchamber.keyboardShortcuts.action.open_model_selector.label": "Abrir seletor de modelo",
"settings.openchamber.keyboardShortcuts.action.expand_input.label": "Expandir entrada",
"settings.openchamber.keyboardShortcuts.action.open_timeline_dialog.label": "Abrir linha do tempo da conversa",
"settings.openchamber.keyboardShortcuts.action.toggle_prompt_navigator.label": "Mostrar ou ocultar navegador de prompts",
"settings.openchamber.keyboardShortcuts.warning.contextualPrefix": "Esta sequência compartilha um prefixo contextual com {action}. Quando esse contexto está ativo, essa ação tem prioridade.",
"settings.openchamber.keyboardShortcuts.category.session": "Controles de sessão",
"settings.openchamber.keyboardShortcuts.category.models": "Modelos e agentes",
"settings.openchamber.keyboardShortcuts.category.panels": "Painéis e ferramentas",
"settings.openchamber.keyboardShortcuts.category.navigation": "Navegação",
"settings.openchamber.keyboardShortcuts.category.application": "Aplicação",
"settings.openchamber.keyboardShortcuts.actions.edit": "Editar",
"settings.openchamber.keyboardShortcuts.actions.confirm": "Confirmar",
"settings.openchamber.keyboardShortcuts.dialog.title": "Editar {action}",
"settings.openchamber.keyboardShortcuts.dialog.instructions": "Pressione até duas combinações de teclas, com no máximo três teclas em cada uma. Após a primeira, aguarde até 3 segundos por uma segunda combinação. Use Confirmar para aplicar ou Cancelar para descartar. Backspace remove a última.",
"settings.openchamber.keyboardShortcuts.dialog.firstChord": "Primeira combinação",
"settings.openchamber.keyboardShortcuts.dialog.secondChord": "Segunda combinação",
"settings.openchamber.keyboardShortcuts.dialog.recording": "Pressione as teclas…",
"settings.openchamber.keyboardShortcuts.unassigned": "Não atribuído",
"settings.openchamber.keyboardShortcuts.error.prefixConflict": "Isto entra em conflito com a sequência usada por {action}. Escolha outra combinação.",
"settings.openchamber.keyboardShortcuts.error.exactConflict": "Esta combinação já é usada por {action}.",
"settings.openchamber.keyboardShortcuts.error.internalConflict": "Esta combinação entra em conflito com um atalho integrado, que não pode ser substituído.",
"settings.openchamber.keyboardShortcuts.action.open_draft_project_picker.label": "Abrir seletor de projeto do rascunho",
"settings.openchamber.keyboardShortcuts.action.open_draft_worktree_picker.label": "Abrir seletor de worktree do rascunho",
"settings.openchamber.keyboardShortcuts.action.open_session_list.label": "Abrir sessões recentes",
"settings.openchamber.keyboardShortcuts.action.toggle_dictation.label": "Entrada por voz",
"settings.projects.sidebar.total": "Total {count}",
"settings.projects.sidebar.actions.addProject": "Adicionar projeto",
"settings.projects.page.empty.noProjects": "Não há projetos disponíveis.",
"settings.projects.page.title.default": "Configurações do projeto",
"settings.projects.page.section.worktree": "Worktree",
"settings.projects.page.field.projectName": "Nome do projeto",
"settings.projects.page.field.projectModel": "Modelo do projeto",
"settings.projects.page.field.projectThinking": "Raciocínio do projeto",
"settings.projects.page.section.chatDefaults": "Padrões para novos chats",
"settings.projects.page.section.chatDefaultsDescription": "Usados ao iniciar um novo chat neste projeto. Sem definição, valem os padrões globais. O raciocínio só aparece em modelos que oferecem níveis.",
"settings.projects.page.field.projectNamePlaceholder": "Nome do projeto",
"settings.projects.page.option.thinkingDefault": "Padrão do modelo",
"settings.projects.page.field.accentColor": "Cor de destaque",
"settings.projects.page.field.projectIcon": "Ícone do projeto",
"settings.projects.page.field.projectIconBackgroundAria": "Cor de fundo do ícone do projeto",
"settings.projects.page.field.clearIconBackgroundAria": "Limpar color de fondo do ícone",
"settings.projects.page.field.clearBackground": "Limpar fondo",
"settings.projects.page.field.none": "Nenhum",
"settings.projects.page.field.preview": "Pré-visualização",
"settings.projects.page.actions.uploadIcon": "Enviar ícone",
"settings.projects.page.actions.uploading": "Enviando...",
"settings.projects.page.actions.discoverFavicon": "Buscar favicon",
"settings.projects.page.actions.discovering": "Descobrindo...",
"settings.projects.page.actions.removeProjectIcon": "Excluir ícone do projeto",
"settings.projects.page.actions.removing": "Excluindo...",
"settings.projects.page.actions.undoRemove": "Desfazer exclusão",
"settings.projects.page.toast.uploadIconFailed": "Não foi possível subir o ícone do projeto",
"settings.projects.page.toast.iconUpdated": "Ícone do projeto atualizado",
"settings.projects.page.toast.removeIconFailed": "Não foi possível excluir o ícone do projeto",
"settings.projects.page.toast.iconRemoved": "Ícone do projeto excluído",
"settings.projects.page.toast.discoverIconFailed": "Não foi possível descobrir o ícone do projeto",
"settings.projects.page.toast.customIconAlreadySet": "Ícone personalizado já definido para este projeto",
"settings.projects.page.toast.iconDiscovered": "Ícone do projeto descoberto",
"settings.projects.page.toast.saveFailed": "Falha ao salvar as configurações do projeto",
"settings.usage.sidebar.title": "Uso",
"settings.usage.sidebar.total": "Total {count}",
"settings.usage.sidebar.actions.toggleAutoRefreshAria": "Alternar atualização automática",
"settings.usage.sidebar.actions.refreshAria": "Atualizar uso",
"settings.usage.sidebar.actions.refreshTitle": "Atualizar uso",
"settings.usage.sidebar.tooltip.autoRefresh": "Atualizar automaticamente os dados de uso no intervalo definido",
"settings.usage.sidebar.field.intervalPlaceholder": "Intervalo",
"settings.usage.sidebar.field.display": "Visualización",
"settings.usage.sidebar.field.displayModePlaceholder": "Modo de visualização",
"settings.usage.sidebar.field.displayModeUsage": "Uso",
"settings.usage.sidebar.field.displayModeRemaining": "Cota restante",
"settings.usage.sidebar.status.notSet": "Não definido",
"settings.usage.page.empty.selectProvider": "Selecione um provedor para ver detalhes de uso.",
"settings.usage.page.header.providerUsage": "Uso de {provider}",
"settings.usage.page.header.refreshing": "Atualizando uso...",
"settings.usage.page.header.lastUpdated": "Última atualização: {time}",
"settings.usage.page.header.lastUpdatedWithPlan": "Plano: {plan} · Última atualização: {time}",
"settings.usage.page.options.showInWorkStatusAria": "Mostrar no painel de status do trabalho",
"settings.usage.page.options.showInWorkStatus": "Mostrar no painel de status do trabalho",
"settings.usage.page.options.showInWorkStatusTooltip": "Quando habilitado, o uso deste provedor ficará visível no painel de status do trabalho.",
"settings.usage.page.state.noData": "Não há dados de uso disponíveis ainda.",
"settings.usage.page.state.refreshFailedTitle": "Não foi possível atualizar os dados de uso",
"settings.usage.page.state.providerNotConfiguredTitle": "Provedor não configurado",
"settings.usage.page.state.providerNotConfiguredDescription": "Adicione credenciais na aba de Provedores para habilitar o seguimiento de uso.",
"settings.usage.page.section.modelQuotas": "Cotas de modelo",
"settings.usage.page.section.otherModels": "Outros modelos",
"settings.usage.page.state.noQuotaWindowsTitle": "Não se reportaron janelas de cota",
"settings.usage.page.state.noQuotaWindowsDescription": "Este provedor atualmente não informa limites de taxa nem cotas de uso.",
"settings.usage.pace.status.onTrack": "A buen ritmo",
"settings.usage.pace.status.slightlyFast": "Ligeramente rápido",
"settings.usage.pace.status.tooFast": "Demasiado rápido",
"settings.usage.pace.status.usedUp": "Agotado",
"settings.usage.pace.predictionTooltip": "Uso predeicho ao final da janela basado na velocidad atual: {prediction}",
"settings.usage.pace.wait": "Aguarder {duration}",
"settings.usage.pace.prediction": "Prede.: {prediction}",
"settings.usage.pace.rate": "Velocidade: {rate}",
"settings.usage.pace.waitSeparator": " · Aguarder ",
"settings.usage.pace.predictionLabel": "Prede.: ",
"settings.remoteInstances.page.title": "Instância remota",
"settings.remoteInstances.page.description": "Conecte-se a outra máquina por SSH e abra o OpenChamber lá.",
"settings.remoteInstances.page.empty.selectInstance": "Selecione uma instância para ver e editar suas configuraciones.",
"settings.remoteInstances.page.empty.noExtraForwards": "Não há redeirecciones adicionales de porta configuradas.",
"settings.remoteInstances.page.section.actions": "Ações",
"settings.remoteInstances.page.section.actionsDescription": "Conecte, reconecte, veja logs ou remova esta conexão.",
"settings.remoteInstances.page.section.remoteServer": "OpenChamber na máquina remota",
"settings.remoteInstances.page.section.remoteServerDescription": "Escolha como o OpenChamber deve rodar depois que o SSH conectar.",
"settings.remoteInstances.page.section.mainTunnel": "Acesso a partir deste computador",
"settings.remoteInstances.page.section.mainTunnelDescription": "O OpenChamber roda na máquina remota. Estas opções controlam apenas o endereço neste computador que leva até ela pelo túnel SSH.",
"settings.remoteInstances.page.section.authentication": "Autenticação",
"settings.remoteInstances.page.section.authenticationDescription": "Credenciais opcionais para SSH e para a interface de usuário do OpenChamber remoto.",
"settings.remoteInstances.page.section.portForwards": "Redeirecciones de porta",
"settings.remoteInstances.page.section.portForwardsDescription": "Portas extras opcionais para disponibilizar por esta conexão SSH.",
"settings.remoteInstances.page.field.sshCommand": "Comando SSH",
"settings.remoteInstances.page.field.sshCommandPlaceholder": "ssh user@host",
"settings.remoteInstances.page.field.nickname": "Apodo",
"settings.remoteInstances.page.field.nicknamePlaceholder": "Notebook do trabalho",
"settings.remoteInstances.page.field.connectionTimeoutSeconds": "Tempo limite de conexão (segundos)",
"settings.remoteInstances.page.field.installMethod": "Método de instalação",
"settings.remoteInstances.page.field.installMethodHint": "Como o OpenChamber deve ser colocado na máquina remota quando este app o inicia para você.",
"settings.remoteInstances.page.field.selectInstallMethodPlaceholder": "Selecionar método de instalação",
"settings.remoteInstances.page.field.selectBindHostPlaceholder": "Selecionar host de link",
"settings.remoteInstances.page.field.sshPasswordOptional": "Senha SSH (opcional)",
"settings.remoteInstances.page.field.sshPasswordPlaceholder": "Introducir senha SSH",
"settings.remoteInstances.page.field.uiPasswordOptional": "Senha da interface de usuário (opcional)",
"settings.remoteInstances.page.field.uiPasswordPlaceholder": "Digite a senha da interface de usuário",
"settings.remoteInstances.page.field.forwardTypeHint": "Escolha que tipo de acesso a portas esta conexão SSH deve oferecer.",
"settings.remoteInstances.page.field.typePlaceholder": "Tipo",
"settings.remoteInstances.page.forwardType.local": "Local (-L)",
"settings.remoteInstances.page.forwardType.remote": "Remota (-R)",
"settings.remoteInstances.page.forwardType.dynamic": "Dinámica (-D)",
"settings.remoteInstances.page.forwardTypeDescription.local": "Abre uma porta local que se conecta a algo na máquina remota.",
"settings.remoteInstances.page.forwardTypeDescription.remote": "Abre uma porta na máquina remota que se conecta de volta ao seu computador.",
"settings.remoteInstances.page.forwardTypeDescription.dynamic": "Abre um proxy SOCKS local pela conexão SSH.",
"settings.remoteInstances.page.actions.create": "Criar",
"settings.remoteInstances.page.actions.cancel": "Cancelar",
"settings.remoteInstances.page.actions.connecting": "Conectando...",
"settings.remoteInstances.page.actions.reconnecting": "Reconectando...",
"settings.remoteInstances.page.actions.reconnectNow": "Reconectar agora",
"settings.remoteInstances.page.actions.logs": "Registros SSH",
"settings.remoteInstances.page.actions.pickRandomPort": "Escolher porta aleatória",
"settings.remoteInstances.page.actions.enableForwardAria": "Ativar redeirección",
"settings.remoteInstances.page.actions.openLocal": "Abrir local",
"settings.remoteInstances.page.actions.addForward": "Adicionar redeirección",
"settings.remoteInstances.page.addDialog.description": "Escolha um host da sua configuração SSH ou digite a conexão você mesmo.",
"settings.remoteInstances.page.addDialog.sourceLabel": "De onde vem a conexão",
"settings.remoteInstances.page.addDialog.tab.saved": "Da configuração SSH",
"settings.remoteInstances.page.addDialog.tab.manual": "Digitar eu mesmo",
"settings.remoteInstances.page.addDialog.searchPlaceholder": "Buscar hosts",
"settings.remoteInstances.page.addDialog.emptySaved": "Nenhum host encontrado na sua configuração SSH. Digite a conexão você mesmo.",
"settings.remoteInstances.page.addDialog.searchEmpty": "Nenhum host corresponde a esta busca.",
"settings.remoteInstances.page.addDialog.use": "Usar",
"settings.remoteInstances.page.state.notConnected": "Sem conexão",
"settings.remoteInstances.page.state.connecting": "Conectando",
"settings.remoteInstances.page.state.ready": "Conectado",
"settings.remoteInstances.page.state.problem": "Precisa de atenção",
"settings.remoteInstances.page.section.advanced": "Configurações avançadas",
"settings.remoteInstances.page.section.advancedHint": "Portas, método de instalação, senhas e encaminhamentos extras. Os padrões servem para quase todas as conexões.",
"settings.remoteInstances.page.field.installMethodAuto": "Automático",
"settings.remoteInstances.page.error.hint.noRuntime": "A máquina remota não tem bun nem npm. Instale um deles lá ou mude esta conexão para “Já em execução”.",
"settings.remoteInstances.page.error.hint.noOpencode": "A CLI do opencode não está instalada na máquina remota. Instale-a lá (veja opencode.ai) e conecte novamente.",
"settings.remoteInstances.page.error.action.setUiPassword": "Definir senha da interface",
"settings.remoteInstances.page.error.action.pickRandomPort": "Usar outra porta local",
"settings.remoteInstances.page.error.action.setRemotePort": "Definir a porta remota",
"settings.remoteInstances.page.validation.externalPortRequired": "Defina primeiro uma porta remota. No modo “Já em execução”, o OpenChamber precisa saber em qual porta o servidor escuta.",
"settings.remoteInstances.page.empty.noInstances": "Ainda não há conexões SSH.",
"settings.remoteInstances.page.field.uiPasswordRequired": "Senha da interface (obrigatória)",
"settings.remoteInstances.page.field.uiPasswordMissingForLan": "Obrigatória enquanto o servidor remoto estiver acessível na rede dele.",
"settings.remoteInstances.page.field.remoteLanAccess": "Acessível na rede remota",
"settings.remoteInstances.page.field.remoteLanAccessHint": "Permitir que outros dispositivos da rede da máquina remota abram este OpenChamber diretamente, sem o túnel SSH. É obrigatória uma senha da interface.",
"settings.remoteInstances.page.field.remoteLanAccessWarning": "Qualquer pessoa nessa rede alcança o OpenChamber remoto. Só a senha da interface abaixo o protege.",
"settings.remoteInstances.page.validation.remoteLanNeedsPassword": "Defina primeiro uma senha da interface. Sem ela, o OpenChamber remoto ficaria aberto a todos os dispositivos daquela rede.",
"settings.remoteInstances.page.field.bindHostOption.loopback": "Somente este computador (127.0.0.1)",
"settings.remoteInstances.page.field.bindHostOption.localhost": "Somente este computador (localhost)",
"settings.remoteInstances.page.field.bindHostOption.lan": "Qualquer dispositivo da minha rede (0.0.0.0)",
"settings.remoteInstances.page.field.sshPasswordHint": "Só é necessária quando este host pede senha em vez de aceitar uma chave SSH.",
"settings.remoteInstances.page.field.uiPasswordHintManaged": "Senha que protegerá a interface remota do OpenChamber. O OpenChamber a define no servidor que inicia para você.",
"settings.remoteInstances.page.field.uiPasswordHintExternal": "Senha do servidor OpenChamber que já está em execução na máquina remota, usada para entrar nele.",
"settings.remoteInstances.page.tunnelPreview.caption": "Esta conexão encaminha:",
"settings.remoteInstances.page.empty.noInstancesWithOneImport": "Ainda não há conexões SSH. Há 1 host disponível para importar da sua configuração SSH.",
"settings.remoteInstances.page.empty.noInstancesWithImports": "Ainda não há conexões SSH. Há {count} hosts disponíveis para importar da sua configuração SSH.",
"settings.remoteInstances.page.state.loadingInstances": "Carregando conexões...",
"settings.remoteInstances.page.import.loading": "Carregando hosts SSH...",
"settings.remoteInstances.page.import.noneFound": "Nenhum host SSH encontrado.",
"settings.remoteInstances.page.import.noneAvailable": "Não há hosts SSH disponíveis para importar.",
"settings.remoteInstances.page.import.patternSuffix": "(patrón)",
"settings.remoteInstances.page.status.currentLocalUrl": "URL local atual:",
"settings.remoteInstances.page.status.reconnectStale": "A reconexão parece estar travada. Você pode tentar agora.",
"settings.remoteInstances.page.logsDialog.title": "Registros SSH",
"settings.remoteInstances.page.logsDialog.loading": "Carregando registros...",
"settings.remoteInstances.page.logsDialog.empty": "Não há registros SSH ainda.",
"settings.remoteInstances.page.patternDialog.title": "Criar de patrón comodín",
"settings.remoteInstances.page.patternDialog.destinationPlaceholder": "user@host",
"settings.remoteInstances.page.phase.resolvingConfiguration": "Resolviendo configurações",
"settings.remoteInstances.page.phase.checkingAuth": "Verificando autenticação",
"settings.remoteInstances.page.phase.establishingSsh": "Estableciendo conexão SSH",
"settings.remoteInstances.page.phase.probingRemote": "Verificando máquina remota",
"settings.remoteInstances.page.phase.installingOpenChamber": "Instalando OpenChamber",
"settings.remoteInstances.page.phase.updatingOpenChamber": "Atualizando OpenChamber",
"settings.remoteInstances.page.phase.detectingServer": "Detectando servidor",
"settings.remoteInstances.page.phase.startingServer": "Iniciando servidor",
"settings.remoteInstances.page.phase.forwardingPorts": "Redeirigiendo portas",
"settings.remoteInstances.page.phase.reconnecting": "Reconectando",
"settings.remoteInstances.page.confirm.storeSshPasswordPlaintext": "Salvar senha SSH em texto simples no disco?",
"settings.remoteInstances.page.confirm.storeUiPasswordPlaintext": "Salvar senha da interface de usuário em texto simples no disco?",
"settings.remoteInstances.page.confirm.removeInstance": "Excluir esta instância remota?",
"settings.remoteInstances.page.toast.sshCommandRequired": "É necessário o comando SSH",
"settings.remoteInstances.page.toast.saveFailed": "Não foi possível salvar a instância",
"settings.remoteInstances.page.toast.instanceSaved": "Instância salva",
"settings.remoteInstances.page.toast.instanceCreated": "Instância criada",
"settings.remoteInstances.page.toast.destinationRequired": "É necessário destino",
"settings.remoteInstances.page.toast.noLogsToCopy": "Não há registros para copiar",
"settings.remoteInstances.page.toast.logsCopied": "Registros copiados",
"settings.remoteInstances.page.toast.logsCleared": "Registros excluídos",
"settings.remoteInstances.page.toast.clearLogsFailed": "Não foi possível excluir os registros",
"settings.remoteInstances.page.toast.instanceUrlUnavailable": "A URL da instância não está disponível",
"settings.remoteInstances.page.toast.connectFailed": "Não foi possível conectar com a instância",
"settings.remoteInstances.page.toast.cancelConnectionFailed": "Não foi possível cancelar a conexão",
"settings.remoteInstances.page.toast.disconnectFailed": "Não foi possível desconectar a instância",
"settings.remoteInstances.page.toast.retryFailed": "Não foi possível tentar novamente a conexão",
"settings.remoteInstances.page.toast.instanceRemoved": "Instância excluída",
"settings.remoteInstances.page.toast.removeInstanceFailed": "Não foi possível excluir a instância",
"settings.openchamber.worktrees.state.selectProject": "Selecione um projeto para gerenciar worktrees.",
"settings.openchamber.worktrees.state.gitOnly": "As configurações de worktree só estão disponíveis para repositórios Git.",
"settings.openchamber.worktrees.setup.title": "Comandos de configurações",
"settings.openchamber.worktrees.setup.tooltipPrefix": "Ejecútalo automaticamente dentro do diretório do novo worktree quando se cria um worktree. Use",
"settings.openchamber.worktrees.setup.tooltipSuffix": "para a raiz do projeto.",
"settings.openchamber.worktrees.setup.loading": "Carregando...",
"settings.openchamber.worktrees.setup.commandPlaceholder": "ej.: bun install",
"settings.openchamber.worktrees.setup.removeCommandAria": "Excluir comando",
"settings.openchamber.worktrees.setup.addCommand": "Adicionar comando",
"settings.openchamber.worktrees.setup.waitForCommands": "Aguardar os comandos de configuração antes de criar ou enviar uma sessão",
"settings.openchamber.worktrees.setup.waitForCommandsAria": "Aguardar os comandos de configuração do Worktree antes de criar ou enviar uma sessão",
"settings.openchamber.worktrees.setup.toast.saveFailed": "Falha ao salvar os comandos de configuração do Worktree",
"settings.openchamber.worktrees.list.title": "Worktrees existentes",
"settings.openchamber.worktrees.list.tooltip": "Excluir um worktree também remove as sessões vinculadas.",
"settings.openchamber.worktrees.list.loading": "Carregando worktrees...",
"settings.openchamber.worktrees.list.empty": "Nenhum worktree encontrado para este projeto",
"settings.openchamber.worktrees.list.detachedHead": "HEAD desvinculado",
"settings.openchamber.worktrees.list.deleteWorktreeAria": "Excluir worktree {name}",
"settings.agents.modelSelector.title": "Selecionar modelo",
"settings.agents.modelSelector.searchPlaceholder": "Pesquisar modelos",
"settings.agents.modelSelector.selectPlaceholder": "Selecionar modelo...",
"settings.agents.modelSelector.notSelected": "Não selecionado",
"settings.agents.modelSelector.noModelOptional": "Sem modelo (opcional)",
"settings.agents.modelSelector.section.favorites": "Favoritos",
"settings.agents.modelSelector.section.recents": "Recentes",
"settings.agents.modelSelector.section.recent": "Recente",
"settings.agents.modelSelector.badge.current": "Atual",
"settings.agents.modelSelector.actions.favorite": "Favorito",
"settings.agents.modelSelector.actions.unfavorite": "Não favorito",
"settings.agents.modelSelector.actions.addToFavorites": "Adicionar a favoritos",
"settings.agents.modelSelector.actions.removeFromFavorites": "Excluir de favoritos",
"settings.agents.modelSelector.state.noModelsFound": "Nenhum modelos",
"settings.agents.modelSelector.keyboardHints": "↑↓ navegar • Enter selecionar • Esc fechar",
"settings.providers.sidebar.title": "Provedores",
"settings.providers.sidebar.total": "Total {count}",
"settings.providers.sidebar.actions.connectProviderAria": "Conectar provedor",
"settings.providers.sidebar.actions.connectProviderTitle": "Conectar provedor",
"settings.providers.sidebar.empty.title": "Nenhum provedores",
"settings.providers.sidebar.empty.description": "Revise seu configurações do OpenCode",
"settings.providers.sidebar.section.userProviders": "Provedores de usuário",
"settings.providers.sidebar.section.projectProviders": "Provedores do projeto",
"settings.providers.page.state.loading": "Carregando...",
"settings.providers.page.state.unableToLoadProviderList": "Não foi possível carregar a lista de provedores",
"settings.providers.page.empty.noProvidersDetected": "Não se detectaron provedores",
"settings.providers.page.empty.checkOpenCodeConfiguration": "Revise seu configurações do OpenCode",
"settings.providers.page.empty.selectProviderFromSidebar": "Selecione um provedor de o painel lateral",
"settings.providers.page.empty.reviewDetailsAndConfigureAuth": "Revise os detalhes e configurà autenticação",
"settings.providers.page.connect.title": "Conectar provedor",
"settings.providers.page.connect.selectProviderTitle": "Selecionar provedor",
"settings.providers.page.connect.providerField": "Provedor",
"settings.providers.page.connect.selectProviderPlaceholder": "Selecionar provedor",
"settings.providers.page.connect.searchProvidersPlaceholder": "Buscar...",
"settings.providers.page.connect.noProvidersFound": "Nenhum provedores",
"settings.providers.page.custom.optionLabel": "Outro / Personalizado",
"settings.providers.page.custom.title": "Provedor personalizado",
"settings.providers.page.custom.editTitle": "Editar provedor personalizado",
"settings.providers.page.custom.description": "Adicione um provedor com URL base, credenciais, lista de modelos e protocolo de API compatível. Ele é salvo na configuração do OpenCode para uso no chat.",
"settings.providers.page.custom.field.providerID.label": "ID do provedor",
"settings.providers.page.custom.field.providerID.placeholder": "meu-provedor",
"settings.providers.page.custom.field.providerID.info": "Letras minúsculas, números, hífens e sublinhados. Usado como ID de provedor do OpenCode.",
"settings.providers.page.custom.field.name.label": "Nome de exibição",
"settings.providers.page.custom.field.name.placeholder": "Meu provedor",
"settings.providers.page.custom.field.name.info": "Mostrado nos seletores de provedor e modelo.",
"settings.providers.page.custom.field.protocol.label": "Protocolo de API",
"settings.providers.page.custom.field.protocol.info": "Escolha o formato de solicitação implementado por esta API.",
"settings.providers.page.custom.field.protocol.openaiChat": "OpenAI Chat Completions",
"settings.providers.page.custom.field.protocol.openaiResponses": "OpenAI Responses",
"settings.providers.page.custom.field.protocol.anthropicMessages": "Anthropic Messages",
"settings.providers.page.custom.field.baseURL.label": "URL base",
"settings.providers.page.custom.field.baseURL.placeholder": "https://api.example.com/v1",
"settings.providers.page.custom.field.baseURL.info": "URL base da API compatível com OpenAI. Deve começar com http:// ou https://.",
"settings.providers.page.custom.field.apiKey.label": "Chave de API",
"settings.providers.page.custom.field.apiKey.placeholder": "sk-... ou {env:VAR_NAME}",
"settings.providers.page.custom.field.apiKey.info": "Armazenada na autenticação do OpenCode, não pelo OpenChamber. Use {env:VAR_NAME} para ler uma chave do ambiente.",
"settings.providers.page.custom.field.apiKey.editInfo": "Deixe em branco para manter a credencial existente, ou informe uma nova chave / {env:VAR_NAME}.",
"settings.providers.page.custom.field.apiKey.editPlaceholder": "Deixe em branco para manter a chave existente",
"settings.providers.page.custom.models.title": "Modelos",
"settings.providers.page.custom.models.idLabel": "ID do modelo",
"settings.providers.page.custom.models.idPlaceholder": "gpt-4o",
"settings.providers.page.custom.models.nameLabel": "Nome do modelo",
"settings.providers.page.custom.models.namePlaceholder": "GPT-4o",
"settings.providers.page.custom.models.add": "Adicionar modelo",
"settings.providers.page.custom.models.remove": "Remover modelo",
"settings.providers.page.custom.headers.title": "Cabeçalhos",
"settings.providers.page.custom.headers.description": "Cabeçalhos de solicitação opcionais enviados em cada chamada.",
"settings.providers.page.custom.headers.keyLabel": "Nome do cabeçalho",
"settings.providers.page.custom.headers.keyPlaceholder": "X-Custom-Header",
"settings.providers.page.custom.headers.valueLabel": "Valor do cabeçalho",
"settings.providers.page.custom.headers.valuePlaceholder": "valor",
"settings.providers.page.custom.headers.add": "Adicionar cabeçalho",
"settings.providers.page.custom.headers.remove": "Remover cabeçalho",
"settings.providers.page.custom.actions.back": "Voltar",
"settings.providers.page.custom.actions.save": "Salvar provedor",
"settings.providers.page.custom.actions.update": "Atualizar provedor",
"settings.providers.page.custom.error.providerID.required": "O ID do provedor é obrigatório",
"settings.providers.page.custom.error.providerID.format": "Use letras minúsculas, números, hífens ou sublinhados",
"settings.providers.page.custom.error.providerID.exists": "Já existe um provedor conectado com este ID",
"settings.providers.page.custom.error.name.required": "O nome de exibição é obrigatório",
"settings.providers.page.custom.error.baseURL.required": "A URL base é obrigatória",
"settings.providers.page.custom.error.baseURL.format": "A URL base deve começar com http:// ou https://",
"settings.providers.page.custom.error.required": "Obrigatório",
"settings.providers.page.custom.error.duplicate": "Duplicado",
"settings.providers.page.custom.error.apiKey.required": "É necessária uma chave de API ou {env:VAR_NAME}",
"settings.providers.page.custom.authFailure.configAfterAuth": "As credenciais foram salvas, mas a configuração do provedor não. Corrija o erro e tente novamente, ou desconecte para limpar o salvamento parcial.",
"settings.providers.page.auth.title": "Autenticação",
"settings.providers.page.auth.loadingMethods": "Carregando métodos de autenticação...",
"settings.providers.page.auth.apiKeyLabel": "Chave API",
"settings.providers.page.auth.apiKeyTooltip": "As chaves são enviadas diretamente ao OpenCode e nunca são armazenadas no OpenChamber.",
"settings.providers.page.auth.apiKeyPlaceholder": "sk-...",
"settings.providers.page.auth.oauthMethodFallback": "Método OAuth {index}",
"settings.providers.page.auth.pasteAuthorizationCodePlaceholder": "Colar código de autorização",
"settings.providers.page.auth.oauth.starting": "Iniciando a autorização…",
"settings.providers.page.auth.oauth.waiting": "Aguardando a autorização…",
"settings.providers.page.auth.oauth.waitingHint": "Conclua o login no navegador. Mantenha esta página aberta — a conexão será concluída sozinha.",
"settings.providers.page.auth.oauth.codeHint": "Copie o código de autorização do navegador e cole aqui.",
"settings.providers.page.auth.oauth.deviceCodeLabel": "Código do dispositivo",
"settings.providers.page.auth.oauth.linkLabel": "Link de autorização",
"settings.providers.page.auth.oauth.promptRequired": "Preencha “{field}” para continuar",
"settings.providers.page.auth.oauth.error.sessionExpired": "A solicitação de autorização expirou. Conecte novamente para reiniciá-la.",
"settings.providers.page.auth.oauth.error.codeRequired": "Este provedor precisa do código de autorização do seu navegador.",
"settings.providers.page.auth.oauth.error.declined": "A autorização foi recusada ou não foi concluída.",
"settings.providers.page.auth.oauth.error.invalidInput": "Os dados informados foram recusados.",
"settings.providers.page.auth.connected": "Conectado",
"settings.providers.page.auth.incomplete": "Credenciais ausentes",
"settings.providers.page.auth.incompleteHint": "· Adicione uma chave de API ou {env:VAR} antes de usar este provedor no chat",
"settings.providers.page.auth.useReconnectHint": "· Usar Reconnect para atualizar credenciais",
"settings.providers.page.connectionDetails.title": "Detalhes de conexão",
"settings.providers.page.connectionDetails.configuredIn": "Configuredo en:",
"settings.providers.page.connectionDetails.noActiveSource": "Não há origem de configurações ativa",
"settings.providers.page.connectionDetails.source.authCredentials": "credenciais de autenticação",
"settings.providers.page.connectionDetails.source.userConfig": "configurações do usuário",
"settings.providers.page.connectionDetails.source.projectConfig": "configurações do projeto",
"settings.providers.page.connectionDetails.source.customConfig": "configurações personalizada",
"settings.providers.page.models.title": "Modelos disponíveis",
"settings.providers.page.models.filterPlaceholder": "Filtrar modelos...",
"settings.providers.page.models.noModelsMatchFilter": "Nenhum modelo corresponde a este filtro.",
"settings.providers.page.models.capability.toolCalling": "Uso de ferramentas",
"settings.providers.page.models.capability.reasoning": "Raciocínio",
"settings.providers.page.models.capability.imageInput": "Entrada de imagem",
"settings.providers.page.models.tokenBadge.context": "ctx",
"settings.providers.page.models.tokenBadge.output": "out",
"settings.providers.page.models.actions.hideModelFromSelectors": "Ocultar modelo em seletores",
"settings.providers.page.models.actions.showModelInSelectors": "Mostrar modelo em seletores",
"settings.providers.page.models.actions.hideModel": "Ocultar modelo",
"settings.providers.page.models.actions.showModel": "Mostrar modelo",
"settings.providers.page.actions.saving": "Salvando...",
"settings.providers.page.actions.saveKey": "Salvar chave",
"settings.providers.page.actions.connect": "Conectar",
"settings.providers.page.actions.copyCode": "Copiar código",
"settings.providers.page.actions.open": "Abrir",
"settings.providers.page.actions.copy": "Copiar",
"settings.providers.page.actions.complete": "Completar",
"settings.providers.page.actions.continue": "Continuar",
"settings.providers.page.actions.cancel": "Cancelar",
"settings.providers.page.actions.tryAgain": "Tentar novamente",
"settings.providers.page.actions.hide": "Ocultar",
"settings.providers.page.actions.reconnect": "Reconectar",
"settings.providers.page.actions.edit": "Editar",
"settings.providers.page.actions.disconnecting": "Desconectando...",
"settings.providers.page.actions.disconnect": "Desconectar",
"settings.providers.page.actions.hideAll": "Ocultar todo",
"settings.providers.page.actions.showAll": "Mostrar todo",
"settings.providers.page.toast.authMethodsLoadFailed": "Não foi possível carregar os métodos de autenticação do provedor",
"settings.providers.page.toast.providerSourcesLoadFailed": "Não foi possível carregar as origems do provedor",
"settings.providers.page.toast.apiKeyRequired": "É necessária uma chave API",
"settings.providers.page.toast.apiKeySaveFailed": "Não foi possível salvar a chave API",
"settings.providers.page.toast.apiKeySaved": "Chave API salva",
"settings.providers.page.toast.oauthStartFailed": "Não foi possível iniciar o fluxo OAuth",
"settings.providers.page.toast.oauthDetailsMissing": "Não se devolvieron detalhes de OAuth",
"settings.providers.page.toast.oauthCompleteFailed": "Não foi possível concluir o fluxo OAuth",
"settings.providers.page.toast.oauthCompleted": "Conexão OAuth concluída",
"settings.providers.page.toast.oauthLinkCopied": "Link de OAuth copiado",
"settings.providers.page.toast.oauthLinkCopyFailed": "Não foi possível copiar o link de OAuth",
"settings.providers.page.toast.deviceCodeCopied": "Código de dispositivo copiado",
"settings.providers.page.toast.deviceCodeCopyFailed": "Não foi possível copiar o código de dispositivo",
"settings.providers.page.toast.providerDisconnected": "Provedor desconectado",
"settings.providers.page.toast.providerDisconnectFailed": "Não foi possível desconectar o provedor",
"settings.providers.page.toast.customProviderSaved": "{provider} conectado",
"settings.providers.page.toast.customProviderSaveFailed": "Falha ao salvar o provedor personalizado",
"settings.mcp.page.empty.selectServer": "Selecione um servidor MCP de o painel lateral",
"settings.mcp.page.empty.addNewOne": "o añade um novo",
"settings.mcp.page.header.newServer": "Novo servidor MCP",
"settings.mcp.page.header.configureNewServer": "Configurer um novo servidor MCP",
"settings.mcp.page.header.transport": "{type} transporte",
"settings.mcp.page.transport.local": "Local · stdio",
"settings.mcp.page.transport.remote": "Remoto · SSE",
"settings.mcp.page.status.label.connected": "Conectado",
"settings.mcp.page.status.label.failed": "Falhou",
"settings.mcp.page.status.label.needsAuth": "Precisa de autenticação",
"settings.mcp.page.status.label.needsRegistration": "Precisa de registro",
"settings.mcp.page.status.label.awaitingRestart": "Aguardando reinício",
"settings.mcp.page.status.description.awaitingRestart": "Este servidor foi salvo, mas ainda não aplicado. Use Apply & Restart para carregá-lo no OpenCode — depois disso, conexão e autorização ficam disponíveis.",
"settings.mcp.page.status.description.connected": "Conectado e pronto para que OpenCode descubra ferramentas e recursos.",
"settings.mcp.page.status.description.failedDefault": "OpenCode não conseguiu acessar este servidor MCP.",
"settings.mcp.page.status.description.needsAuth": "Este servidor MCP remoto exige autorização antes de poder se conectar.",
"settings.mcp.page.status.description.needsClientRegistrationDefault": "Este servidor MCP remoto exige registro do cliente antes de completar a autorização.",
"settings.mcp.page.status.description.disabled": "Este servidor MCP está desativado nas configurações.",
"settings.mcp.page.status.description.default": "Atualize ou teste a conexão para carregar o status de execução em tempo real.",
"settings.mcp.page.status.runtimeStatus": "Status de execução",
"settings.mcp.page.status.projectScopedTo": "Alcance do projeto: {directory}",
"settings.mcp.page.status.userScoped": "Configuração no escopo do usuário",
"settings.mcp.page.status.activeProject": "o projeto ativo",
"settings.mcp.page.actions.connect": "Conectar",
"settings.mcp.page.actions.disconnect": "Desconectar",
"settings.mcp.page.actions.authorize": "Autorizar",
"settings.mcp.page.actions.reauthorize": "Reautorizar",
"settings.mcp.page.actions.clearAuth": "Limpar autenticação",
"settings.mcp.page.actions.test": "Testar",
"settings.mcp.page.actions.testConnection": "Testar conexão",
"settings.mcp.page.actions.working": "Trabalhando...",
"settings.mcp.page.actions.starting": "Iniciando...",
"settings.mcp.page.actions.clearing": "Limpiando...",
"settings.mcp.page.actions.testing": "Probando...",
"settings.mcp.page.actions.completing": "Completando...",
"settings.mcp.page.actions.completeAuthorization": "Completar autorização",
"settings.mcp.page.actions.openInBrowser": "Abrir no navegador",
"settings.mcp.page.actions.copyLink": "Copiar link",
"settings.mcp.page.actions.deleting": "Excluindo…",
"settings.mcp.page.auth.authorizationUrl": "URL de autorização",
"settings.mcp.page.auth.manualFallbackTitle": "Autenticação manual alternativa",
"settings.mcp.page.auth.manualFallbackDescription": "Se o navegador retornar a uma máquina diferente o mostrar uma URL de callback com um código, cole essa URL completa ou o código sem formato aqui.",
"settings.mcp.page.auth.callbackInputPlaceholder": "Cole URL de callback o o código de autorização",
"settings.mcp.page.auth.waitingForOpenCode": "Aguardando OpenCode observar o fluxo de autorização concluído pelo navegador...",
"settings.mcp.page.server.title": "Servidor",
"settings.mcp.page.server.name": "Nome do servidor",
"settings.mcp.page.server.namePlaceholder": "my-mcp-server",
"settings.mcp.page.server.importJson": "Importar de um fragmento JSON",
"settings.mcp.page.server.importJsonTitle": "Importa uma configurações completa do servidor MCP de um fragmento JSON",
"settings.mcp.page.server.enable": "Ativar servidor",
"settings.mcp.page.server.enableAria": "Ativar servidor",
"settings.mcp.page.server.transportMode": "Modo de transporte",
"settings.mcp.page.connection.command": "Comando",
"settings.mcp.page.connection.serverUrl": "URL do servidor",
"settings.mcp.page.connection.serverUrlPlaceholder": "https://mcp.example.com/mcp",
"settings.mcp.page.connection.pasteCommand": "Colar comando",
"settings.mcp.page.connection.pasteCommandTitle": "Cole um comando local da área de transferência e separe-o automaticamente",
"settings.mcp.page.connection.previewArgs": "Pré-visualização ({count} argumentos)",
"settings.mcp.page.advanced.title": "Opções remotas avanzadas",
"settings.mcp.page.advanced.configure": "Configurer opções avanzadas",
"settings.mcp.page.advanced.autoDetect": "Detectar automaticamente",
"settings.mcp.page.advanced.custom": "Personalizado",
"settings.mcp.page.advanced.headers": "cabeçalhos",
"settings.mcp.page.advanced.timeoutMs": "Tempo limite (ms)",
"settings.mcp.page.advanced.timeoutHint": "Deixe em branco para usar o tempo limite padrão do OpenCode para MCP.",
"settings.mcp.page.advanced.requestHeaders": "Cabeçalhos da solicitação",
"settings.mcp.page.advanced.headerNamePlaceholder": "Header-Name",
"settings.mcp.page.advanced.pasteHeaders": "Colar cabeçalhos",
"settings.mcp.page.advanced.pasteHeadersTitle": "Cole linhas KEY=VALUE de cabeçalhos da área de transferência",
"settings.mcp.page.advanced.oauthAutoDetection": "Ativar detecção automática de OAuth",
"settings.mcp.page.advanced.oauthAutoDetectionAria": "Ativar detecção automática de OAuth",
"settings.mcp.page.advanced.oauthClientIdPlaceholder": "OAuth client ID",
"settings.mcp.page.advanced.oauthClientSecretPlaceholder": "OAuth client secret",
"settings.mcp.page.advanced.oauthScopesPlaceholder": "Scopes (separados por espacios)",
"settings.mcp.page.advanced.oauthRedirectUriPlaceholder": "Redeirect URI",
"settings.mcp.page.advanced.oauthHint": "Deixe estes campos em branco para que OpenCode infira automaticamente a configuração de OAuth do servidor MCP.",
"settings.mcp.page.advanced.oauthCallbackHint": "A autorização baseada no navegador usa esta URL de callback quando o Redirect URI está em branco:",
"settings.mcp.page.env.title": "Variáveis de ambiente",
"settings.mcp.page.env.key": "Chave",
"settings.mcp.page.env.value": "Valor",
"settings.mcp.page.env.valuePlaceholder": "valor",
"settings.mcp.page.env.hide": "Ocultar",
"settings.mcp.page.env.show": "Mostrar",
"settings.mcp.page.env.addVariable": "Adicionar variável",
"settings.mcp.page.env.addEnvironmentVariable": "Adicionar variável de ambiente",
"settings.mcp.page.env.keyPlaceholder": "API_KEY",
"settings.mcp.page.env.pasteEnv": "Colar.env",
"settings.mcp.page.env.pasteEnvTitle": "Cole linhas KEY=VALUE da área de transferência",
"settings.mcp.page.env.plainTextWarning": "⚠ Os valores são armazenados como texto simples em opencode.json",
"settings.mcp.page.env.removeVariableAria": "Excluir variável",
"settings.mcp.page.importDialog.title": "Importar fragmento JSON",
"settings.mcp.page.importDialog.description": "Cole um fragmento JSON MCP completo da documentação ou de outro arquivo de configuração. Os valores lidos preencherão este formulário para revisão antes de salvar.",
"settings.mcp.page.importDialog.pasteFromClipboard": "Colar JSON da área de transferência",
"settings.mcp.page.deleteDialog.title": "Excluir \"{name}\"?",
"settings.mcp.page.deleteDialog.descriptionPrefix": "Isso remove o servidor de",
"settings.mcp.page.deleteDialog.descriptionSuffix": "OpenCode necesitará recarregar.",
"settings.mcp.page.toast.clipboardReadFailed": "Não é possível ler a área de transferência",
"settings.mcp.page.toast.configImported": "Configuração MCP importada",
"settings.mcp.page.toast.nameRequired": "É necessário um nome",
"settings.mcp.page.toast.serverNameExists": "Já existe um servidor com este nome",
"settings.mcp.page.toast.localCommandRequired": "O comando não pode estar vazio para um servidor local",
"settings.mcp.page.toast.remoteUrlRequired": "A URL não pode estar vazia para um servidor remoto",
"settings.mcp.page.toast.serverCreatedReloadFailed": "Servidor MCP criado, mas OpenCode não pôde recarregar.",
"settings.mcp.page.toast.savedReloadFailed": "Salvo, mas OpenCode não pôde recarregar.",
"settings.mcp.page.toast.retryRefreshHint": "Atualize novamente ou reabra Configurações antes de autorizar este servidor.",
"settings.mcp.page.toast.serverCreatedReloading": "Servidor MCP criado. OpenCode recarregando…",
"settings.mcp.page.toast.savedReloading": "Salvo. OpenCode recarregando…",
"settings.mcp.page.toast.saveFailed": "Não foi possível salvar",
"settings.mcp.page.toast.unexpectedError": "Ocorreu um erro",
"settings.mcp.page.toast.serverDeletedReloadFailed": "\"{name}\" excluído, mas OpenCode não pôde recarregar",
"settings.mcp.page.toast.refreshListIfStale": "Atualize a lista de MCP se a interface parecer desatualizada.",
"settings.mcp.page.toast.serverDeleted": "\"{name}\" excluído",
"settings.mcp.page.toast.deleteFailed": "Não foi possível excluir",
"settings.mcp.page.toast.disconnected": "Desconectado",
"settings.mcp.page.toast.connected": "Conectado",
"settings.mcp.page.toast.connectionNeedsAuthorization": "A conexão exige autorização",
"settings.mcp.page.toast.connectionNeedsClientRegistration": "A conexão exige registro do cliente",
"settings.mcp.page.toast.connectionFailed": "Erro de conexão",
"settings.mcp.page.toast.connectionAttemptFinished": "Tentativa de conexão finalizada. Atualize o status para mais detalhes.",
"settings.mcp.page.toast.createServerBeforeLiveActions": "Crie o servidor antes de executar ações em vivo",
"settings.mcp.page.toast.saveBeforeLiveActions": "Salve as alterações antes de executar ações em tempo real",
"settings.mcp.page.toast.refreshStatusFailed": "Não foi possível atualizar o status de MCP",
"settings.mcp.page.toast.oauthRedirectUrlBuildFailed": "Não foi possível construir a URL de redeirección de OAuth de MCP",
"settings.mcp.page.toast.oauthBrowserCallbackSaveFailed": "Não foi possível salvar a URL de callback do navegador para autorização MCP",
"settings.mcp.page.toast.openCodeReloadFailedAfterCallbackSave": "Não foi possível recarregar OpenCode depois de salvar a URL de callback do navegador",
"settings.mcp.page.toast.completeAuthorizationInBrowserWithPaste": "Complete o fluxo de autorização MCP no navegador e depois cole o código ou a URL de callback retornada aqui",
"settings.mcp.page.toast.completeAuthorizationInBrowser": "Complete o fluxo de autorização MCP no navegador",
"settings.mcp.page.toast.openAuthorizationUrlFailed": "Não foi possível abrir a URL de autorização automaticamente",
"settings.mcp.page.toast.authorizationStartFailed": "Não foi possível iniciar a autorização",
"settings.mcp.page.toast.authSessionExpired": "A sessão de autorização expirou ou foi excluída durante o reinício. Clique em Autorizar novamente.",
"settings.mcp.page.toast.savedAuthorizationRemoved": "A autorização salva de MCP foi excluída",
"settings.mcp.page.toast.clearAuthorizationFailed": "Não foi possível limpar a autorização",
"settings.mcp.page.toast.authorizationUrlCopied": "URL de autorização copiada",
"settings.mcp.page.toast.authorizationUrlCopyFailed": "Não foi possível copiar a URL de autorização",
"settings.mcp.page.toast.pasteCallbackOrCodeFirst": "Cole primeiro a URL de callback o o código de autorização",
"settings.mcp.page.toast.missingServerDetails": "Detalhes do servidor MCP faltantes. Selecione o servidor novamente o pegà URL completa de callback.",
"settings.mcp.page.toast.authorizationCompleted": "Autorização de MCP concluída",
"settings.mcp.page.toast.authorizationCompletedFor": "Autorização de MCP concluída para {name}",
"settings.mcp.page.toast.authorizationCompleteFailed": "Não foi possível completar a autorização de MCP",
"settings.mcp.page.toast.enableServerBeforeTest": "Habilite este servidor antes de testar a conexão",
"settings.mcp.page.toast.connectionTestSucceeded": "Teste de conexão bem-sucedido",
"settings.mcp.page.toast.connectionTestFailed": "Não foi possível testar a conexão",
"settings.mcp.page.toast.connectionTestFinished": "Teste de conexão finalizado. Atualize o status para ver detalhes.",
"settings.mcp.page.toast.authorizationFailed": "Não foi possível autorizar",
"settings.mcp.page.toast.authorizationStillInProgress": "A autorização ainda está em andamento no navegador. Cole a URL de callback ou o código, se necessário.",
"settings.mcp.page.toast.noKeyValuePairsFound": "Nenhum par KEY=VALUE encontrado na área de transferência",
"settings.mcp.page.toast.importedVariablesCount": "Variáveis importadas: {count}",
"settings.mcp.page.toast.pastedArgumentsCount": "Argumentos pegados: {count}",
"settings.shared.projectSelector.fallbackProject": "Projeto",
"settings.shared.projectSelector.switchProjectAria": "Alternar projeto",
"settings.shared.projectSelector.switchProjectTitle": "Alternar projeto",
"settings.openchamber.defaults.title": "Configurações padrão",
"settings.openchamber.defaults.summaryPrefix": "As novas sessões começarão com:",
"settings.openchamber.defaults.summaryOpenCodeDefault": "Agente OpenCode por padrão",
"settings.openchamber.defaults.field.defaultModel": "Modelo por padrão",
"settings.openchamber.defaults.field.defaultThinking": "Pensamiento por padrão",
"settings.openchamber.defaults.field.thinkingPlaceholder": "Pensando",
"settings.openchamber.defaults.field.defaultAgent": "Agente por padrão",
"settings.openchamber.defaults.field.showDeletionDialogAria": "Mostrar diálogo de eliminación",
"settings.openchamber.defaults.smallModel.title": "Modelo pequeno",
"settings.openchamber.defaults.smallModel.description": "Um modelo barato para tarefas utilitárias rápidas, como recapitulações e resumos curtos.",
"settings.openchamber.defaults.smallModel.useDefault": "Usar o modelo pequeno padrão",
"settings.openchamber.defaults.smallModel.useDefaultAria": "Usar o modelo pequeno padrão",
"settings.openchamber.defaults.smallModel.overrideModel": "Modelo de substituição",
"settings.openchamber.defaults.walkthroughModel.title": "Modelo do percurso de mudanças",
"settings.openchamber.defaults.walkthroughModel.description": "A revisão das suas mudanças por IA precisa de saída estruturada e espaço para um diff inteiro, o que um modelo pequeno e barato muitas vezes não oferece. Modelos que o catálogo indica como incapazes de saída estruturada ficam ocultos aqui. Sem escolha, o modelo pequeno é usado.",
"settings.openchamber.defaults.walkthroughModel.overrideModel": "Modelo do percurso",
"settings.openchamber.defaults.walkthroughModel.usesSmallModel": "Modelo pequeno",
"settings.openchamber.defaults.field.showDeletionDialog": "Mostrar diálogo de eliminación",
"settings.openchamber.defaults.field.openFilesPreviewAria": "Abrir arquivos com visualização em modo de prévia",
"settings.openchamber.defaults.field.openFilesPreview": "Abrir arquivos com visualização em modo de prévia",
"settings.openchamber.defaults.option.default": "Padrão",
"settings.openchamber.defaults.option.defaultLowercase": "default",
"settings.openchamber.git.title": "Preferencias de Git",
"settings.openchamber.git.changesViewTitle": "Vista de alterações",
"settings.openchamber.git.changesViewAria": "Modo de vista de alterações de Git",
"settings.openchamber.git.option.flatList": "Pronta planoa",
"settings.openchamber.git.option.treeView": "Visualização em árvore",
"settings.openchamber.git.optionAria": "Modo de vista de alterações de Git: {option}",
"settings.openchamber.git.enableGitmojiAria": "Ativar seletor de Gitmoji",
"settings.openchamber.git.enableGitmoji": "Ativar seletor de Gitmoji",
"settings.openchamber.git.showGitignoredAria": "Mostrar arquivos gitignorede",
"settings.openchamber.git.showGitignored": "Mostrar arquivos ignorados por Git",
"settings.github.page.tooltip.connectAccount": "Conecte uma conta do GitHub para fluxos de trabalho de PR e issue dentro do aplicativo.",
"settings.github.page.avatarAlt.withLogin": "Avatar de {login}",
"settings.github.page.avatarAlt.fallback": "Avatar de GitHub",
"settings.github.page.label.unknownUser": "desconhecido",
"settings.github.page.label.scopes": "Alcances: {value}",
"settings.github.page.label.otherAccounts": "Contas adicionales",
"settings.github.page.accountSource.oauth": "OAuth",
"settings.github.page.accountSource.cli": "CLI",
"settings.github.page.actions.disconnect": "Desconectar",
"settings.github.page.actions.connect": "Conectar GitHub",
"settings.github.page.actions.switchTo": "Alternar para",
"settings.github.page.actions.addAccount": "Adicionar conta",
"settings.github.page.actions.openGithub": "Abrir GitHub",
"settings.github.page.status.notConnected": "Não conectado",
"settings.github.page.status.active": "Ativo",
"settings.github.page.flow.title": "Autorizar OpenChamber",
"settings.github.page.flow.description": "No GitHub, digite o código a seguir para autorizar este dispositivo:",
"settings.github.page.flow.waiting": "Aguardando aprobación… (atualização automática)",
"settings.github.page.toast.startConnectFailed": "Não foi possível iniciar a conexão de GitHub",
"settings.github.page.toast.connected": "Conexão com GitHub definida",
"settings.github.page.toast.authorizationFailed": "Não foi possível autorizar em GitHub",
"settings.github.page.toast.disconnected": "Desconectado de GitHub",
"settings.github.page.toast.disconnectFailed": "Não foi possível desconectar de GitHub",
"settings.github.page.toast.accountSwitched": "Conta de GitHub cambiada",
"settings.github.page.toast.accountSwitchFailed": "Não foi possível mudar de conta de GitHub",
"settings.github.page.oauth.title": "Token OAuth do GitHub",
"settings.github.page.ghCli.title": "Token CLI do GitHub",
"settings.github.page.ghCli.activeDescription": "Autenticado via gh CLI",
"settings.github.page.ghCli.fallbackDescription": "Disponível como alternativa se a autenticação do OpenChamber for removida",
"settings.github.page.ghCli.disabledDescription": "Instalado, mas não usado como alternativa",
"settings.github.page.ghCli.actions.disable": "Desativar",
"settings.github.page.ghCli.actions.enable": "Ativar",
"settings.github.page.toast.ghCliEnabled": "Alternativa gh CLI ativada",
"settings.github.page.toast.ghCliDisabled": "Alternativa gh CLI desativada",
"settings.github.page.toast.ghCliUpdateFailed": "Falha ao atualizar configuração do gh CLI",
"settings.notifications.page.delivery.title": "Entrega de notificações",
"settings.notifications.page.delivery.enableAria": "Ativar notificações",
"settings.notifications.page.delivery.enableLabel": "Ativar notificações",
"settings.notifications.page.delivery.focusedAria": "Notificar enquanto o aplicativo estiver em foco",
"settings.notifications.page.delivery.focusedLabel": "Notificar enquanto o aplicativo está em foco",
"settings.notifications.page.delivery.testAction": "Enviar notificação de teste",
"settings.notifications.page.delivery.browserPermissionHint": "Seu navegador pode solicitar permissão a primeira vez.",
"settings.notifications.page.delivery.permissionDenied": "Permissão para notificações negada. Ative-a na configurações de seu navegador.",
"settings.notifications.page.delivery.permissionGrantedButDisabled": "Permissão concedida, mas as notificações estão desativadas.",
"settings.notifications.page.delivery.vscodeHint": "Quando estiver ativado, as notificações se entregan a través de notificações nativas de VS Code.",
"settings.notifications.page.events.title": "Eventos de notificações",
"settings.notifications.page.events.completionAria": "Concluído do agente",
"settings.notifications.page.events.completionLabel": "Finalización do agente",
"settings.notifications.page.events.subtaskAria": "Concluído do subagente",
"settings.notifications.page.events.subtaskLabel": "Finalización do subagente",
"settings.notifications.page.events.errorAria": "Erroes do agente",
"settings.notifications.page.events.errorLabel": "Erros do agente",
"settings.notifications.page.events.questionAria": "Perguntas do agente",
"settings.notifications.page.events.questionLabel": "Perguntas do agente",
"settings.notifications.page.template.title": "Modelos de notificações",
"settings.notifications.page.template.variablesLabel": "Variáveis:",
"settings.notifications.page.template.event.completion": "completion",
"settings.notifications.page.template.event.subtask": "Conclusão do subagente",
"settings.notifications.page.template.event.error": "error",
"settings.notifications.page.template.event.question": "question",
"settings.notifications.page.template.field.title": "Título",
"settings.notifications.page.template.field.message": "Mensagem",
"settings.notifications.page.template.defaults.completion.title": "{agent_name} está pronto",
"settings.notifications.page.template.defaults.completion.message": "{model_name} concluiu a tarefa",
"settings.notifications.page.template.defaults.error.title": "Erro de ferramenta",
"settings.notifications.page.template.defaults.error.message": "{last_message}",
"settings.notifications.page.template.defaults.question.title": "Entrada necessária",
"settings.notifications.page.template.defaults.question.message": "{last_message}",
"settings.notifications.page.template.defaults.subtask.title": "{agent_name} está pronto",
"settings.notifications.page.template.defaults.subtask.message": "{model_name} concluiu a tarefa",
"settings.notifications.page.summary.title": "Resumo de IA",
"settings.notifications.page.summary.toggleAria": "Resumir a última mensagem",
"settings.notifications.page.summary.toggleLabel": "Resumir última mensagem",
"settings.notifications.page.summary.requiresTemplateVariable": "Requer",
"settings.notifications.page.summary.modelLabel": "Modelo de resumo",
"settings.notifications.page.summary.modelTooltip": "Usado para resumos de notificações e voz.",
"settings.notifications.page.summary.notSelected": "Não selecionado",
"settings.notifications.page.summary.thresholdLabel": "Limite",
"settings.notifications.page.summary.thresholdHint": "Mensagens mais longas que este limite serão resumidas",
"settings.notifications.page.summary.resetThresholdAria": "Redefinir limite",
"settings.notifications.page.summary.lengthLabel": "Comprimento",
"settings.notifications.page.summary.lengthHint": "Comprimento desejado do resumo em caracteres",
"settings.notifications.page.summary.resetLengthAria": "Reiniciar comprimento do resumo",
"settings.notifications.page.summary.maxLengthLabel": "Comprimento máximo",
"settings.notifications.page.summary.maxLengthHint": "Encurtar {last_message} para este comprimento",
"settings.notifications.page.summary.resetMaxLengthAria": "Redefinir comprimento máximo da mensagem",
"settings.notifications.page.push.title": "Notificações em segundo plano",
"settings.notifications.page.push.enableAria": "Ativar notificações em segundo plano",
"settings.notifications.page.push.enableLabel": "Ativar notificações em segundo plano",
"settings.notifications.page.push.unsupportedHint": "As notificações em segundo plano não são compatíveis. Chrome/Edge de desktop e Android aceitam push. iOS exige uma PWA instalada.",
"settings.notifications.page.push.supportedHint": "Receba alertas pelo serviço em segundo plano do seu sistema operacional",
"settings.notifications.page.push.loadingAria": "Carregando",
"settings.notifications.page.toast.permissionDenied.title": "Permissão para notificações negada",
"settings.notifications.page.toast.permissionDenied.description": "Por favor, habilite notificações na configurações de seu navegador.",
"settings.notifications.page.toast.permissionDenied.enableInBrowser": "Habilite notificações na configurações de seu navegador.",
"settings.notifications.page.toast.requestPermissionFailed": "Não foi possível solicitar permissão para notificações",
"settings.notifications.page.toast.notificationsApiUnavailable": "API de notificações não disponível",
"settings.notifications.page.toast.testNotificationSent": "Notificação de teste enviada com sucesso",
"settings.notifications.page.toast.testNotificationFailed": "Não foi possível enviar a notificação de teste",
"settings.notifications.page.toast.pushUnsupported": "As notificações em segundo plano não são compatíveis",
"settings.notifications.page.toast.pushApiUnavailable": "API de push não disponível",
"settings.notifications.page.toast.pushKeyLoadFailed": "Não foi possível carregar a chave de push",
"settings.notifications.page.toast.enableBackgroundFailed": "Não foi possível habilitar notificações em segundo plano",
"settings.notifications.page.toast.backgroundEnabled": "Notificações em segundo plano habilitadas",
"settings.notifications.page.toast.backgroundDisabled": "Notificações em segundo plano desabilitadas",
"settings.notifications.page.testNotification.title": "Notificação de teste",
"settings.notifications.page.testNotification.body": "Esta é uma notificação de teste do OpenChamber.",
"settings.voice.page.section.speechRecognition": "Reconhecimento de voz",
"settings.voice.page.field.enableVoiceInput": "Ativar entrada por voz",
"settings.voice.page.field.enableVoiceInputAria": "Ativar entrada por voz (ditado)",
"settings.voice.page.section.playbackAndSummary": "Reprodução",
"settings.voice.page.field.provider": "Provedor",
"settings.voice.page.provider.browser": "Navegador",
"settings.voice.page.provider.openai": "OpenAI",
"settings.voice.page.provider.custom": "Personalizado",
"settings.voice.page.provider.say": "Falar",
"settings.voice.page.provider.server": "Servidor",
"settings.voice.page.provider.local": "Local",
"settings.voice.page.tooltip.sttLocal": "Transcrição local no servidor do OpenChamber. Os modelos são baixados automaticamente; não é necessária chave de API.",
"settings.voice.page.tooltip.localTts": "Síntese local no servidor do OpenChamber (Kokoro, inglês). O modelo é baixado automaticamente; não é necessária chave de API.",
"settings.voice.page.stt.model.parakeetV2": "Parakeet v2 (inglês)",
"settings.voice.page.stt.model.parakeetV3": "Parakeet v3 (25 idiomas europeus)",
"settings.voice.page.stt.model.whisperBase": "Whisper base (multilíngue)",
"settings.voice.page.stt.model.whisperTiny": "Whisper tiny (multilíngue)",
"settings.voice.page.stt.badge.bestForEnglish": "Melhor para inglês",
"settings.voice.page.stt.badge.bestForMultilingual": "Melhor multilíngue",
"settings.voice.page.stt.meta.accuracy": "Precisão",
"settings.voice.page.stt.meta.speed": "Velocidade",
"settings.voice.page.stt.modelInstalled": "Modelo instalado",
"settings.voice.page.stt.modelDownloading": "Baixando modelo...",
"settings.voice.page.stt.modelDownloadingProgress": "Baixando modelo... {percent}%",
"settings.voice.page.stt.modelNotInstalled": "Modelo não baixado",
"settings.voice.page.stt.modelDownload": "Baixar",
"settings.voice.page.stt.modelDelete": "Excluir modelo",
"settings.voice.page.stt.modelRetry": "Tentar novamente",
"settings.voice.page.provider.wasm": "Local",
"settings.voice.page.stt.wasmModel": "Modelo Whisper",
"settings.voice.page.stt.wasmLoaded": "Modelo carregado",
"settings.voice.page.stt.wasmDownloading": "Baixando modelo...",
"settings.voice.page.stt.wasmLoading": "Carregando modelo...",
"settings.voice.page.stt.wasmNotLoaded": "O modelo será baixado no primeiro uso",
"settings.voice.page.stt.wasmDownload": "Baixar",
"settings.voice.page.stt.wasmRetry": "Tentar novamente",
"settings.voice.page.tooltip.browser": "Gratuito, offline, suporte limitado em dispositivos móveis.",
"settings.voice.page.tooltip.openai": "Alta qualidade, compatível com dispositivos móveis, exige chave de API.",
"settings.voice.page.tooltip.custom": "Servidor compatível com OpenAI (por exemplo Kokoro).",
"settings.voice.page.tooltip.say": "Nativo do macOS. Rápido, grátis, offline.",
"settings.voice.page.tooltip.sttBrowser": "API Web Speech (Chrome/Edge). Grátis, sem configurações.",
"settings.voice.page.tooltip.sttServer": "Servidor compatível com Whisper da OpenAI. Maior precisão, qualquer idioma.",
"settings.voice.page.field.apiKey": "Chave de API",
"settings.voice.page.field.apiKeyHintUsingConfig": "Usando a chave das configurações",
"settings.voice.page.field.apiKeyHintRequired": "OpenAI TTS exige uma chave de API",
"settings.voice.page.field.apiKeyHintProvide": "Forneça sua chave da OpenAI",
"settings.voice.page.field.serverUrl": "URL do servidor",
"settings.voice.page.field.serverUrlHint": "URL base do servidor compatível com TTS da OpenAI",
"settings.voice.page.field.model": "Modelo",
"settings.voice.page.field.voice": "Voz",
"settings.voice.page.field.voiceIdentifierHint": "Identificador de voz compatível com o servidor",
"settings.voice.page.field.configuredAbove": "Configurado acima",
"settings.voice.page.actions.preview": "Pré-visualização",
"settings.voice.page.field.selectVoicePlaceholder": "Selecionar voz",
"settings.voice.page.field.auto": "Automático",
"settings.voice.page.field.speechRate": "Velocidade da fala",
"settings.voice.page.field.speechPitch": "Tom da fala",
"settings.voice.page.field.speechVolume": "Volume da fala",
"settings.voice.page.field.language": "Idioma",
"settings.voice.page.field.selectLanguagePlaceholder": "Selecionar idioma",
"settings.voice.page.field.sttBrowserSupportError": "MediaRecorder ou AudioContext não estão disponíveis neste navegador. O STT do servidor talvez não funcione.",
"settings.voice.page.field.sttServerUrlHint": "URL base do servidor compatível com Whisper",
"settings.voice.page.field.sttLanguageHint": "Código BCP-47 (por exemplo en, fr). Deixe em branco para detecção automática.",
"settings.voice.page.field.silenceThreshold": "Limite de silêncio",
"settings.voice.page.field.silenceHold": "Retenção de silêncio",
"settings.voice.page.field.transcribeOnStopAria": "Transcrever ao parar a gravação",
"settings.voice.page.field.transcribeOnStop": "Transcrever ao parar",
"settings.voice.page.field.millisecondsUnit": "ms",
"settings.voice.page.field.messageReadAloudButtonAria": "Botão de leitura em voz alta da mensagem",
"settings.voice.page.field.messageReadAloudButton": "Botão de leitura em voz alta da mensagem",
"settings.voice.page.field.summarizeBeforePlaybackAria": "Resumir antes da reprodução",
"settings.voice.page.field.summarizeBeforePlayback": "Resumir antes da reprodução",
"settings.voice.page.field.summarizeVoiceModeResponsesAria": "Resumir respostas em modo de voz",
"settings.voice.page.field.summarizeVoiceModeResponses": "Resumir respostas em modo de voz",
"settings.voice.page.field.summarizationThreshold": "Limite de resumo",
"settings.voice.page.field.summaryMaxLength": "Comprimento máximo do resumo",
"settings.voice.page.hint.shiftClickPrefix": "Pressione",
"settings.voice.page.hint.shiftClickSuffix": "no botão do microfone para alternar o modo contínuo",
"settings.voice.page.preview.browserVoiceFallback": "voz do navegador",
"settings.voice.page.preview.voiceLine": "Olá! Sou {voiceName}. É assim que minha voz soa.",
"settings.voice.page.preview.customServerLine": "Olá! Esta é uma prévia do servidor TTS personalizado.",
"settings.voice.page.field.ttsInputMode": "Modo de entrada TTS",
"settings.voice.page.field.ttsInputModeSanitized": "Texto limpo",
"settings.voice.page.field.ttsInputModeRaw": "Markdown bruto",
"settings.voice.page.field.ttsInputModeSummarized": "resumido",
"settings.openchamber.visual.section.colorMode": "Modo de cor",
"settings.openchamber.visual.section.colorModeAndTheme": "Modo de cor e tema",
"settings.openchamber.visual.section.localization": "Localização",
"settings.openchamber.visual.section.spacingAndLayout": "Espaçamento e layout",
"settings.openchamber.visual.section.densityAndType": "Densidade e tipografia",
"settings.openchamber.visual.section.appInstall": "Instalação do app",
"settings.openchamber.visual.section.navigation": "Navegação",
"settings.openchamber.visual.section.chatRenderMode": "Modo de renderizado de chat",
"settings.openchamber.visual.section.chatRenderModeAria": "Modo de renderizado de chat",
"settings.openchamber.visual.section.chatDisplay": "Exibição",
"settings.openchamber.visual.section.chatMessageOptions": "Opções de mensagem",
"settings.openchamber.visual.section.chatFeatures": "Recursos",
"settings.openchamber.visual.section.messageStreamTransport": "Transporte do fluxo de mensagens",
"settings.openchamber.visual.section.activityDefault": "Modo padrão de atividade",
"settings.openchamber.visual.section.activityDefaultAria": "Modo padrão de atividade",
"settings.openchamber.visual.section.showToolsOpenedByDefault": "Mostrar ferramentas abertas por padrão",
"settings.openchamber.visual.section.sessionAssistance": "Assistência da sessão",
"settings.openchamber.visual.section.reasoning": "Raciocínio",
"settings.openchamber.visual.section.streaming": "Streaming",
"settings.openchamber.visual.field.streamingAutoFollow": "Seguir o novo conteúdo durante o streaming",
"settings.openchamber.visual.field.streamingAutoFollowAria": "Seguir automaticamente o novo conteúdo enquanto uma resposta é transmitida",
"settings.openchamber.visual.field.streamingAutoFollowInfo": "Enquanto uma resposta chega, a visualização acompanha o conteúdo mais recente. Desative para manter a visualização parada e rolar manualmente.",
"settings.openchamber.visual.section.messageAppearance": "Aparência das mensagens",
"settings.openchamber.visual.section.toolsAndFiles": "Ferramentas e arquivos",
"settings.openchamber.visual.section.composer": "Campo de mensagem",
"settings.openchamber.visual.section.userMessageRendering": "Renderizado de mensagens do usuário",
"settings.openchamber.visual.section.userMessageRenderingAria": "Modo de Renderizado de mensagens do usuário",
"settings.openchamber.visual.section.mermaidRendering": "Renderizado de Mermaid",
"settings.openchamber.visual.section.mermaidRenderingAria": "Modo de Renderizado de Mermaid",
"settings.openchamber.visual.section.diffLayout": "Layout de comparação",
"settings.openchamber.visual.section.diffLayoutAria": "Layout de comparação",
"settings.openchamber.visual.section.privacy": "Privacidade",
"settings.openchamber.visual.field.lightTheme": "Tema claro",
"settings.openchamber.visual.field.darkTheme": "Tema escuro",
"settings.openchamber.visual.field.selectLightThemeAria": "Selecionar tema claro",
"settings.openchamber.visual.field.selectDarkThemeAria": "Selecionar tema escuro",
"settings.openchamber.visual.field.selectThemePlaceholder": "Selecionar tema",
"settings.openchamber.visual.field.timeFormat": "Formato de hora",
"settings.openchamber.visual.field.weekStartsOn": "A semana começa na",
"settings.openchamber.visual.field.selectTimeFormatAria": "Selecionar formato de hora",
"settings.openchamber.visual.field.selectWeekStartAria": "Selecionar início da semana",
"settings.openchamber.visual.actions.reloadThemes": "Recarregar temas",
"settings.openchamber.visual.field.dockBadge": "Selo no Dock",
"settings.openchamber.visual.field.dockBadgeHint": "Mostra no ícone do Dock do macOS o número de conversas com atividade não vista.",
"settings.openchamber.visual.actions.saveAndRestart": "Salvar e reiniciar",
"settings.openchamber.visual.actions.restarting": "Reiniciando…",
"settings.openchamber.visual.actions.reloadingThemes": "Recarregando temas...",
"settings.openchamber.visual.field.themeImportInfoAria": "Informações de importação de temas",
"settings.openchamber.visual.field.themeImportInfoTooltip": "Importar temas personalizados de ~/.config/openchamber/themês/",
"settings.openchamber.visual.field.installAppName": "Nome do aplicativo para instalação",
"settings.openchamber.visual.field.installAppNameHint": "Usado pela instalação da PWA.",
"settings.openchamber.visual.field.pwaInstallAppNameAria": "Nome do aplicativo para instalação da PWA",
"settings.openchamber.visual.actions.resetInstallAppNameAria": "Redefinir nome do aplicativo para instalação",
"settings.openchamber.visual.field.installOrientation": "Orientação de instalação",
"settings.openchamber.visual.field.installOrientationHint": "Usado pelo aplicativo web instalado. Reinstale a PWA depois de alterar isto.",
"settings.openchamber.visual.field.pwaInstallOrientationAria": "Orientação de instalação da PWA",
"settings.openchamber.visual.field.selectOrientationPlaceholder": "Selecionar orientação",
"settings.openchamber.visual.actions.resetInstallOrientationAria": "Redefinir orientação de instalação",
"settings.openchamber.visual.field.mobileKeyboardMode": "Comportamento do teclado móvel",
"settings.openchamber.visual.field.mobileKeyboardModeHint": "O comportamento padrão do navegador é o mais seguro. Redimensionar conteúdo pede aos navegadores compatíveis que encolham o app quando o teclado abre.",
"settings.openchamber.visual.field.mobileKeyboardModeAria": "Comportamento do teclado móvel",
"settings.openchamber.visual.field.selectMobileKeyboardModePlaceholder": "Selecionar comportamento do teclado",
"settings.openchamber.visual.actions.resetMobileKeyboardModeAria": "Redefinir comportamento do teclado móvel",
"settings.openchamber.visual.field.interfaceFontSize": "Tamanho base da interface",
"settings.openchamber.visual.field.interfaceFont": "Fonte da interface",
"settings.openchamber.visual.field.selectInterfaceFontAria": "Selecionar fonte da interface",
"settings.openchamber.visual.actions.resetInterfaceFontAria": "Redefinir fonte da interface",
"settings.openchamber.visual.field.fontSizePercentageAria": "Porcentagem do tamanho base",
"settings.openchamber.visual.actions.resetFontSizeAria": "Redefinir tamanho base",
"settings.openchamber.visual.field.terminalFontSize": "Tamanho base do terminal",
"settings.openchamber.visual.field.terminalShell": "Shell do terminal",
"settings.openchamber.visual.field.terminalShellAria": "Selecionar shell do terminal",
"settings.openchamber.visual.field.terminalShellHint": "Reinicie o terminal para aplicar esta alteração à sessão atual.",
"settings.openchamber.visual.field.terminalLoginShell": "Iniciar como shell de login",
"settings.openchamber.visual.option.terminalShell.auto": "Automático",
"settings.openchamber.visual.field.editorFontSize": "Tamanho base do editor",
"settings.openchamber.visual.field.codeFont": "Fonte do código",
"settings.openchamber.visual.field.selectCodeFontAria": "Selecionar fonte do código",
"settings.openchamber.visual.actions.resetCodeFontAria": "Redefinir fonte do código",
"settings.openchamber.visual.actions.resetTerminalFontSizeAria": "Redefinir tamanho base do terminal",
"settings.openchamber.visual.actions.resetEditorFontSizeAria": "Redefinir tamanho base do editor",
"settings.openchamber.visual.field.spacingDensity": "Densidade de espaçamento",
"settings.openchamber.visual.actions.resetSpacingAria": "Redefinir espaçamento",
"settings.openchamber.visual.field.inputBarOffset": "Deslocamento da barra de entrada",
"settings.openchamber.visual.field.inputBarOffsetTooltip": "Elevar a barra de entrada para evitar obstáculos na tela do sistema operacional, como barras de início.",
"settings.openchamber.visual.actions.resetInputBarOffsetAria": "Redefinir deslocamento da barra de entrada",
"settings.openchamber.visual.field.terminalQuickKeysAria": "Teclas rápidas do terminal",
"settings.openchamber.visual.field.terminalQuickKeys": "Teclas rápidas do terminal",
"settings.openchamber.visual.field.sessionTabsGroup": "Abas de sessão",
"settings.openchamber.visual.field.sessionTabs": "Mostrar sessões como abas no cabeçalho",
"settings.openchamber.visual.field.sessionTabsAria": "Alternar abas de sessão no cabeçalho",
"settings.openchamber.visual.field.sessionTabsInfo": "As sessões abertas se alinham como abas no cabeçalho. Desativado, o cabeçalho volta a mostrar apenas o título da sessão.",
"settings.openchamber.visual.field.terminalQuickKeysTooltip": "Mostrar Esc, Ctrl e flechas na vista do terminal",
"settings.openchamber.visual.field.fileEditorKeymap": "Mapa de teclas do editor de arquivos",
"settings.openchamber.visual.option.fileEditorKeymap.default": "Padrão",
"settings.openchamber.visual.option.fileEditorKeymap.vim": "Vim",
"settings.openchamber.visual.field.activityDefaultModeAria": "Modo padrão de atividade: {option}",
"settings.openchamber.visual.field.showExpandedBashToolsAria": "Mostrar ferramentas de Bash expandidas",
"settings.openchamber.visual.field.showExpandedEditToolsAria": "Mostrar ferramentas de edição expandidas",
"settings.openchamber.visual.field.bash": "Bash",
"settings.openchamber.visual.field.editTools": "Ferramentas de edição",
"settings.openchamber.visual.field.userMessageRenderingAria": "Renderizado de mensagens do usuário: {option}",
"settings.openchamber.visual.field.mermaidRenderingAria": "Renderizado de Mermaid: {option}",
"settings.openchamber.visual.field.diffLayoutAria": "Layout de comparação: {option}",
"settings.openchamber.visual.field.sessionRecap": "Gerar resumo da sessão",
"settings.openchamber.visual.field.sessionRecapAria": "Gerar um resumo quando o agente termina",
"settings.openchamber.visual.field.sessionSuggestion": "Gerar sugestão da próxima mensagem do usuário",
"settings.openchamber.visual.field.sessionSuggestionAria": "Gerar uma próxima mensagem sugerida do usuário quando o agente termina",
"settings.openchamber.visual.field.sessionGoal": "Habilitar objetivos de sessão",
"settings.openchamber.visual.field.sessionGoalAria": "Manter a sessão trabalhando automaticamente em direção a um objetivo",
"settings.openchamber.visual.goal.sectionTitle": "Objetivo",
"settings.openchamber.visual.goal.budgetLabel": "Orçamento de tokens padrão",
"settings.openchamber.visual.goal.budgetAria": "Aplicar um orçamento de tokens padrão a novos objetivos",
"settings.openchamber.visual.goal.description": "Arme o botão de alvo no compositor e a próxima mensagem vira um objetivo: o agente continua trabalhando nele automaticamente, auditado pelo modelo pequeno, mesmo enquanto você está ausente.",
"settings.openchamber.visual.field.showReasoningTracesAria": "Mostrar rastros de raciocínio",
"settings.openchamber.visual.field.showReasoningTraces": "Mostrar rastros de raciocínio",
"settings.openchamber.visual.field.collapsibleThinkingBlocksAria": "Habilitar blocos de raciocínio recolhíveis",
"settings.openchamber.visual.field.collapsibleThinkingBlocks": "Habilitar Blocos de Raciocínio Recolhíveis",
"settings.openchamber.visual.field.collapsibleUserMessagesAria": "Recolher mensagens longas do usuário",
"settings.openchamber.visual.field.collapsibleUserMessages": "Recolher mensagens longas do usuário",
"settings.openchamber.visual.field.stickyUserHeaderAria": "Cabeçalho do usuário fixo",
"settings.openchamber.visual.field.stickyUserHeader": "Cabeçalho do usuário fixo",
"settings.openchamber.visual.field.promptNavigatorEnabledAria": "Navegador de prompts",
"settings.openchamber.visual.field.promptNavigatorEnabled": "Navegador de prompts",
"settings.openchamber.visual.field.autoSaveEnabledAria": "Salvamento automático de arquivos",
"settings.openchamber.visual.field.autoSaveEnabled": "Salvamento automático de arquivos",
"settings.openchamber.visual.field.autoSaveEnabledInfo": "Salva automaticamente as edições do arquivo depois que você parar de digitar. Desative para exigir salvamento manual.",
"settings.openchamber.visual.field.wideChatLayoutAria": "Layout de chat amplo",
"settings.openchamber.visual.field.wideChatLayout": "Layout de chat amplo",
"settings.openchamber.visual.field.showSplitAssistantMessageActionsAria": "Ações inline do assistente",
"settings.openchamber.visual.field.showSplitAssistantMessageActions": "Ações inline do assistente",
"settings.openchamber.visual.field.showSplitAssistantMessageActionsTooltip": "Mostra Copiar resposta, Salvar como imagem e Ler em voz alta em blocos de texto do assistente que aparecem antes de chamadas de ferramenta posteriores na mesma resposta.",
"settings.openchamber.visual.field.allowPromptingSubagentSessionsAria": "Permitir prompts em sessões de subagentes",
"settings.openchamber.visual.field.allowPromptingSubagentSessions": "Permitir prompts em sessões de subagentes",
"settings.openchamber.visual.field.draftStartersVisible": "Mostrar atalhos na tela de nova sessão",
"settings.openchamber.visual.field.draftStartersVisibleAria": "Mostrar atalhos na tela de nova sessão",
"settings.openchamber.visual.field.showToolFileIconsAria": "Mostrar ícones de arquivos de ferramentas",
"settings.openchamber.visual.field.codeBlockLineWrapAria": "Quebrar linhas de blocos de código",
"settings.openchamber.visual.field.codeBlockLineWrap": "Quebrar linhas de blocos de código",
"settings.openchamber.visual.field.showToolFileIcons": "Mostrar ícones de arquivos de ferramentas",
"settings.openchamber.visual.field.showTurnChangedFilesAria": "Mostrar arquivos alterados em turnos concluídos",
"settings.openchamber.visual.field.showTurnChangedFiles": "Mostrar arquivos alterados em turnos concluídos",
"settings.openchamber.visual.field.showDotfilesAria": "Mostrar arquivos ocultos",
"settings.openchamber.visual.field.showDotfiles": "Mostrar arquivos ocultos",
"settings.openchamber.visual.field.queueMessagesByDefaultAria": "Colocar mensagens na fila por padrão",
"settings.openchamber.visual.field.queueMessagesByDefault": "Colocar mensagens na fila por padrão",
"settings.openchamber.visual.field.queueMessagesByDefaultTooltip": "Quando estiver habilitado, Enter coloca mensagens na fila. Use {modifier}+Enter para enviar.",
"settings.openchamber.visual.field.persistDraftMessagesAria": "Manter rascunhos de mensagens",
"settings.openchamber.visual.field.persistDraftMessages": "Manter rascunhos de mensagens",
"settings.openchamber.visual.field.enableSpellcheckInTextInputsAria": "Ativar ortografia em campos de texto",
"settings.openchamber.visual.field.enableSpellcheckInTextInputs": "Ativar ortografia em campos de texto",
"settings.openchamber.visual.field.sendAnonymousUsageReportsAria": "Enviar relatórios anônimos de uso",
"settings.openchamber.visual.field.sendAnonymousUsageReports": "Enviar relatórios anônimos de uso",
"settings.openchamber.visual.field.sendAnonymousUsageReportsHint": "Ajuda-nos a entender quais versões do aplicativo são usadas ativamente para priorizar melhorias. Coletamos apenas a versão do aplicativo, a plataforma e o ambiente de execução; não coletamos dados pessoais nem código.",
"settings.openchamber.visual.option.themeMode.system": "Sistema",
"settings.openchamber.visual.option.themeMode.system.description": "Seguir configuração do sistema",
"settings.openchamber.visual.option.themeMode.light": "Claro",
"settings.openchamber.visual.option.themeMode.light.description": "Sempre usar aparência clara",
"settings.openchamber.visual.option.themeMode.dark": "Escuro",
"settings.openchamber.visual.option.themeMode.dark.description": "Sempre usar aparência escura",
"settings.openchamber.visual.option.diffLayout.dynamic.label": "Dinâmico",
"settings.openchamber.visual.option.diffLayout.dynamic.description": "Novo em linha, modificado lado a lado.",
"settings.openchamber.visual.option.diffLayout.inline.label": "Sempre em linha",
"settings.openchamber.visual.option.diffLayout.inline.description": "Mostra uma visualização unificada.",
"settings.openchamber.visual.option.diffLayout.sideBySide.label": "Sempre lado a lado",
"settings.openchamber.visual.option.diffLayout.sideBySide.description": "Compara arquivos originais e modificados.",
"settings.openchamber.visual.option.mermaidRendering.svg.label": "SVG",
"settings.openchamber.visual.option.mermaidRendering.svg.description": "Renderiza diagramas como gráficos escaláveis.",
"settings.openchamber.visual.option.mermaidRendering.ascii.label": "ASCII",
"settings.openchamber.visual.option.mermaidRendering.ascii.description": "Renderiza diagramas como blocos de texto.",
"settings.openchamber.visual.option.pwaOrientation.system.label": "Seguir o sistema",
"settings.openchamber.visual.option.pwaOrientation.system.description": "Respeitar as configurações de rotação do dispositivo.",
"settings.openchamber.visual.option.pwaOrientation.portrait.label": "Bloqueio vertical",
"settings.openchamber.visual.option.pwaOrientation.portrait.description": "Instalar o aplicativo bloqueado na vertical.",
"settings.openchamber.visual.option.pwaOrientation.landscape.label": "Bloqueio horizontal",
"settings.openchamber.visual.option.pwaOrientation.landscape.description": "Instalar o aplicativo bloqueado na horizontal.",
"settings.openchamber.visual.option.mobileKeyboardMode.native.label": "Seguir navegador",
"settings.openchamber.visual.option.mobileKeyboardMode.native.description": "Usar o padrão do navegador para pan e mudanças de viewport quando o teclado abrir.",
"settings.openchamber.visual.option.mobileKeyboardMode.resizeContent.label": "Redimensionar conteúdo",
"settings.openchamber.visual.option.mobileKeyboardMode.resizeContent.description": "Pedir aos navegadores compatíveis que encolham o layout do app em vez de depender só do pan.",
"settings.openchamber.visual.option.userMessageRendering.markdown.label": "Markdown",
"settings.openchamber.visual.option.userMessageRendering.markdown.description": "Renderiza o texto do usuário com formato markdown.",
"settings.openchamber.visual.option.userMessageRendering.plain.label": "Texto simples",
"settings.openchamber.visual.option.userMessageRendering.plain.description": "Renderiza o texto do usuário com espaços em branco e links preservados.",
"chat.message.userText.collapseAria": "Recolher mensagem do usuário",
"settings.openchamber.visual.option.chatRenderMode.sorted.label": "Ordenado",
"settings.openchamber.visual.option.chatRenderMode.sorted.description": "Renderiza mensagens concluídas do assistente sem transmissão ao vivo.",
"settings.openchamber.visual.option.chatRenderMode.live.label": "Ao vivo",
"settings.openchamber.visual.option.chatRenderMode.live.description": "Transmite o texto do assistente e as ferramentas conforme chegam.",
"settings.openchamber.visual.option.messageTransport.auto.label": "Automático",
"settings.openchamber.visual.option.messageTransport.auto.description": "Preferir WebSocket e recorrer a SSE se necessário.",
"settings.openchamber.visual.option.messageTransport.ws.label": "WebSocket",
"settings.openchamber.visual.option.messageTransport.ws.description": "Usar WebSocket para transmissão de mensagens.",
"settings.openchamber.visual.option.messageTransport.sse.label": "SSE",
"settings.openchamber.visual.option.messageTransport.sse.description": "Usar server-sent events para transmitir mensagens.",
"settings.openchamber.visual.option.activityRenderMode.collapsed.label": "Recolhido",
"settings.openchamber.visual.option.activityRenderMode.collapsed.description": "Manter a atividade recolhida por padrão.",
"settings.openchamber.visual.option.activityRenderMode.summary.label": "Expandido",
"settings.openchamber.visual.option.activityRenderMode.summary.description": "Expandir a atividade por padrão.",
"settings.openchamber.visual.option.timeFormat.auto.label": "Auto",
"settings.openchamber.visual.option.timeFormat.auto.description": "Usa a preferência da configuração regional do sistema.",
"settings.openchamber.visual.option.timeFormat.24h.label": "24 horas",
"settings.openchamber.visual.option.timeFormat.24h.description": "Mostrar a hora como 14:15.",
"settings.openchamber.visual.option.timeFormat.12h.label": "12 horas",
"settings.openchamber.visual.option.timeFormat.12h.description": "Mostrar a hora como 02:15 PM.",
"settings.openchamber.visual.option.weekStart.auto.label": "Auto",
"settings.openchamber.visual.option.weekStart.auto.description": "Usa o início da semana da configuração regional.",
"settings.openchamber.visual.option.weekStart.monday.label": "Segunda-feira",
"settings.openchamber.visual.option.weekStart.sunday.label": "Domingo",
"settings.magicPrompts.page.loading.aria": "Carregando",
"settings.magicPrompts.page.loading.text": "Carregando prompts mágicos...",
"settings.magicPrompts.page.block.visiblePrompt": "Prompt visível",
"settings.magicPrompts.page.block.instructions": "Instruções",
"settings.magicPrompts.page.group.gitCommitGenerate.title": "Geração de commit",
"settings.magicPrompts.page.group.gitCommitGenerate.description": "Prompts usados para gerar mensagens de commit: mensagem visível do usuário + instruções ocultas.",
"settings.magicPrompts.page.group.gitPrGenerate.title": "Geração de PR",
"settings.magicPrompts.page.group.gitPrGenerate.description": "Prompts usados para gerar o título/corpo de uma PR: mensagem visível do usuário + instruções ocultas.",
"settings.magicPrompts.page.group.githubPrReview.title": "Revisão de PR",
"settings.magicPrompts.page.group.githubPrReview.description": "Prompts usados para o fluxo de revisão de PR: mensagem visível do usuário + carga de instruções ocultas.",
"settings.magicPrompts.page.group.githubIssueReview.title": "Revisão de issue",
"settings.magicPrompts.page.group.githubIssueReview.description": "Prompts usados para o fluxo de revisão de issue: mensagem visível do usuário + carga de instruções ocultas.",
"settings.magicPrompts.page.group.githubPrFailedChecksReview.title": "Revisão de PR com checks com falha",
"settings.magicPrompts.page.group.githubPrFailedChecksReview.description": "Prompts usados para a análise de checks com falha em um PR.",
"settings.magicPrompts.page.group.githubPrCommentsReview.title": "Revisão de comentários de PR",
"settings.magicPrompts.page.group.githubPrCommentsReview.description": "Prompts usados para a análise de comentários de um PR.",
"settings.magicPrompts.page.group.githubSinglePrCommentReview.title": "Revisão de comentário único de PR",
"settings.magicPrompts.page.group.githubSinglePrCommentReview.description": "Prompts usados para a análise de um único comentário em um PR.",
"settings.magicPrompts.page.group.gitConflictResolve.title": "Resolução de conflitos de merge/rebase",
"settings.magicPrompts.page.group.gitConflictResolve.description": "Prompts usados ao resolver conflitos de merge/rebase com IA.",
"settings.magicPrompts.page.group.gitCherrypickConflictResolve.title": "Resolução de conflitos de cherry-pick",
"settings.magicPrompts.page.group.gitCherrypickConflictResolve.description": "Prompts usados ao resolver conflitos de cherry-pick no fluxo de integração.",
"settings.magicPrompts.page.group.planImprove.title": "Melhoria de plano",
"settings.magicPrompts.page.group.planImprove.description": "Prompt oculto usado ao enviar um plano salvo para um fluxo de melhoria.",
"settings.magicPrompts.page.group.planTodo.title": "Planejamento de tarefas",
"settings.magicPrompts.page.group.planTodo.description": "Prompt oculto usado ao enviar uma tarefa para uma nova sessão de planejamento.",
"settings.magicPrompts.page.group.planImplement.title": "Implementação de plano",
"settings.magicPrompts.page.group.planImplement.description": "Prompt oculto usado ao enviar um plano salvo para um fluxo de implementação.",
"settings.magicPrompts.page.group.sessionSummary.title": "Resumo de sessão",
"settings.magicPrompts.page.group.sessionSummary.description": "Prompts usados pelo comando /summary: mensagem visível do usuário + instruções ocultas. Não destrutivo: não compacta o histórico da sessão.",
"settings.magicPrompts.page.group.sessionWorkspaceReview.title": "Revisão do workspace",
"settings.magicPrompts.page.group.sessionExplore.title": "Tour do código",
"settings.magicPrompts.page.group.sessionExplore.description": "Prompts usados pelo comando /explore: mensagem visível do usuário + instruções ocultas. Investiga o repositório e dá uma orientação estruturada — o panorama geral, os módulos principais, como se conectam e por onde começar — em vez de uma listagem arquivo por arquivo.",
"settings.magicPrompts.page.group.sessionWorkspaceReview.description": "Prompts usados pelo comando /workspace-review: mensagem visível do usuário + instruções ocultas. Revisa o diff do workspace: se ele alcança sua intenção e se está correto e adequado, classificando os achados por severidade.",
"settings.magicPrompts.page.group.sessionFeaturePlan.title": "Planejamento de funcionalidade",
"settings.magicPrompts.page.group.sessionFeaturePlan.description": "Prompts usados pelo comando /plan-feature: mensagem visível do usuário + instruções ocultas. Executa um diálogo guiado que investiga o código e faz perguntas de esclarecimento em pequenos lotes antes de produzir um plano de implementação.",
"settings.magicPrompts.page.group.sessionCatchUp.title": "Retomada de contexto",
"settings.magicPrompts.page.group.sessionCatchUp.description": "Prompts usados pelo comando /catch-up: mensagem visível do usuário + instruções ocultas. Constrói um contexto ciente da branch — os commits da branch, seu PR e o trabalho não confirmado juntos — para entender o que você estava fazendo, e então dá um resumo fácil de assimilar e um próximo passo focado no produto.",
"settings.magicPrompts.page.group.sessionDebug.title": "Depuração",
"settings.magicPrompts.page.group.sessionDebug.description": "Prompts usados pelo comando /debug: mensagem visível do usuário + instruções ocultas. Executa uma investigação guiada da causa raiz: captura o sintoma, formula hipóteses, verifica-as no código e confirma a causa antes de propor uma correção.",
"settings.magicPrompts.page.group.sessionWeigh.title": "Comparar abordagens",
"settings.magicPrompts.page.group.sessionWeigh.description": "Prompts usados pelo comando /weigh: mensagem visível do usuário + instruções ocultas. Investiga o código e então apresenta 2-3 abordagens distintas com seus prós e contras e uma recomendação, sem escrever um plano ou código.",
"settings.magicPrompts.page.group.sessionFusion.title": "Fusion",
"settings.magicPrompts.page.group.sessionFusion.description": "Prompts usados para combinar saídas de multi-run em uma resposta final: mensagem visível do usuário + instruções ocultas antes dos resultados de origem.",
"settings.magicPrompts.page.actions.resetting": "Redefinindo...",
"settings.magicPrompts.page.actions.resetAllOverrides": "Reiniciar todas as sobrescrituras",
"settings.magicPrompts.page.actions.resetToDefault": "Reiniciar valores padrões",
"settings.magicPrompts.page.actions.save": "Salvar",
"settings.magicPrompts.page.placeholdersLabel": "Marcadores de posição:",
"settings.magicPrompts.page.validation.visiblePromptRequired": "O prompt visível não pode estar vazio.",
"settings.magicPrompts.page.status.unsavedChanges": "Alterações não salvas",
"settings.magicPrompts.page.status.usingSavedOverride": "Usando substituição salva",
"settings.magicPrompts.page.status.usingBuiltinDefault": "Usando valor padrão integrado",
"settings.magicPrompts.page.toast.loadFailed": "Não foi possível carregar os prompts mágicos",
"settings.magicPrompts.page.toast.visiblePromptRequired": "O prompt visível não pode estar vazio",
"settings.magicPrompts.page.toast.saved": "Prompt mágico salvo",
"settings.magicPrompts.page.toast.saveFailed": "Não foi possível salvar o prompt mágico",
"settings.magicPrompts.page.toast.resetSuccess": "Prompt redefinido ao valor padrão",
"settings.magicPrompts.page.toast.resetFailed": "Não foi possível redefinir o prompt",
"settings.magicPrompts.page.toast.resetAllSuccess": "Todos os prompts sobrescritos foram redefinidos",
"settings.magicPrompts.page.toast.resetAllFailed": "Não foi possível redefinir todos os prompts",
"settings.page.promptTemplates.title": "Templates de Prompt",
"settings.promptTemplates.sidebar.title": "Templates de Prompt",
"settings.promptTemplates.sidebar.total": "Total: {count}",
"settings.promptTemplates.sidebar.empty.title": "Nenhum template de prompt",
"settings.promptTemplates.sidebar.empty.description": "Crie um template de prompt para começar.",
"settings.promptTemplates.sidebar.toast.deleted": 'Template "{name}" excluído',
"settings.promptTemplates.sidebar.toast.deleteFailed": "Falha ao excluir template",
"settings.promptTemplates.sidebar.toast.nameRequired": "O nome do template é obrigatório",
"settings.promptTemplates.sidebar.toast.renamed": "Template renomeado",
"settings.promptTemplates.sidebar.toast.renameFailed": "Falha ao renomear template",
"settings.promptTemplates.sidebar.dialog.deleteTitle": "Excluir template?",
"settings.promptTemplates.sidebar.dialog.deleteDescription": 'Isso excluirá permanentemente "{name}". Esta ação não pode ser desfeita.',
"settings.promptTemplates.sidebar.renameDialog.title": "Renomear template",
"settings.promptTemplates.sidebar.renameDialog.description": 'Digite um novo nome para "{name}".',
"settings.promptTemplates.sidebar.renameDialog.placeholder": "Nome do template",
"settings.promptTemplates.sidebar.badge.default": "padrão",
"settings.promptTemplates.page.empty.title": "Selecione um template",
"settings.promptTemplates.page.empty.description": "Escolha um template na barra lateral para editá-lo.",
"settings.promptTemplates.page.title.new": "Novo template",
"settings.promptTemplates.page.subtitle.edit": "Editar template",
"settings.promptTemplates.page.subtitle.new": "Criar um novo template de prompt",
"settings.promptTemplates.page.section.identity": "Identidade",
"settings.promptTemplates.page.field.name": "Nome",
"settings.promptTemplates.page.field.namePlaceholder": "Nome do template",
"settings.promptTemplates.page.section.template": "Template",
"settings.promptTemplates.page.field.templatePlaceholder": "Digite o texto do template de prompt...",
"settings.promptTemplates.page.templateHint": "Este texto será adicionado antes do prompt do usuário quando selecionado em um grupo multi-run.",
"settings.promptTemplates.page.toast.nameRequired": "O nome do template é obrigatório",
"settings.promptTemplates.page.toast.updated": "Template atualizado",
"settings.promptTemplates.page.toast.updateFailed": "Falha ao atualizar template",
"settings.promptTemplates.page.toast.created": "Template criado",
"settings.promptTemplates.page.toast.createFailed": "Falha ao criar template",
"settings.promptTemplates.page.toast.saveUnexpectedError": "Ocorreu um erro inesperado ao salvar",
"settings.openchamber.visual.section.followUpBehavior": "Follow-up behavior",
"settings.openchamber.visual.section.followUpBehaviorAria": "Follow-up behavior",
"settings.openchamber.visual.field.followUpBehaviorAria": "Follow-up behavior: {option}",
"settings.openchamber.visual.field.followUpBehaviorDescription": "Choose what happens when you press Enter on a follow-up message while the agent is still responding.",
"settings.openchamber.visual.option.followUpBehavior.steer.label": "Steer",
"settings.openchamber.visual.option.followUpBehavior.queue.label": "Queue",
...thirdPartyIntegrationI18n['pt-BR'],
} as const;