export const dict = {
  "command.category.suggested": "Sugerido",
  "command.category.view": "Visualizar",
  "command.category.project": "Projeto",
  "command.category.provider": "Provedor",
  "command.category.server": "Servidor",
  "command.category.session": "Sessão",
  "command.category.theme": "Tema",
  "command.category.language": "Idioma",
  "command.category.file": "Arquivo",
  "command.category.context": "Contexto",
  "command.category.terminal": "Terminal",
  "command.category.model": "Modelo",
  "command.category.mcp": "MCP",
  "command.category.agent": "Agente",
  "command.category.permissions": "Permissões",
  "command.category.workspace": "Espaço de trabalho",
  "command.category.settings": "Configurações",

  "theme.scheme.system": "Sistema",
  "theme.scheme.light": "Claro",
  "theme.scheme.dark": "Escuro",

  "command.sidebar.toggle": "Alternar barra lateral",
  "command.project.open": "Abrir projeto",
  "command.provider.connect": "Conectar provedor",
  "command.server.switch": "Trocar servidor",
  "command.settings.open": "Abrir configurações",
  "command.session.previous": "Sessão anterior",
  "command.session.next": "Próxima sessão",
  "command.session.previous.unseen": "Sessão não lida anterior",
  "command.session.next.unseen": "Próxima sessão não lida",
  "command.session.archive": "Arquivar sessão",

  "command.palette": "Paleta de comandos",

  "command.theme.cycle": "Alternar tema",
  "command.theme.set": "Usar tema: {{theme}}",
  "command.theme.scheme.cycle": "Alternar esquema de cores",
  "command.theme.scheme.set": "Usar esquema de cores: {{scheme}}",

  "command.language.cycle": "Alternar idioma",
  "command.language.set": "Usar idioma: {{language}}",

  "command.session.new": "Nova sessão",
  "command.session.new.task": "Nova tarefa",
  "command.session.show.changes": "Mostrar alterações",
  "command.file.open": "Abrir arquivo",
  "command.tab.close": "Fechar aba",
  "command.context.addSelection": "Adicionar seleção ao contexto",
  "command.context.addSelection.description": "Adicionar as linhas selecionadas do arquivo atual",
  "command.terminal.toggle": "Alternar terminal",
  "command.fileTree.toggle": "Alternar árvore de arquivos",
  "command.review.toggle": "Alternar revisão",
  "command.terminal.new": "Novo terminal",
  "command.terminal.new.description": "Criar uma nova aba de terminal",
  "command.steps.toggle": "Alternar passos",
  "command.steps.toggle.description": "Mostrar ou ocultar passos da mensagem atual",
  "command.message.previous": "Mensagem anterior",
  "command.message.previous.description": "Ir para a mensagem de usuário anterior",
  "command.message.next": "Próxima mensagem",
  "command.message.next.description": "Ir para a próxima mensagem de usuário",
  "command.model.choose": "Escolher modelo",
  "command.model.choose.description": "Selecionar um modelo diferente",
  "command.mcp.toggle": "Alternar MCPs",
  "command.mcp.toggle.description": "Alternar MCPs",
  "command.agent.cycle": "Alternar agente",
  "command.agent.cycle.description": "Mudar para o próximo agente",
  "command.agent.cycle.reverse": "Alternar agente (reverso)",
  "command.agent.cycle.reverse.description": "Mudar para o agente anterior",
  "command.model.variant.cycle": "Alternar nível de raciocínio",
  "command.model.variant.cycle.description": "Mudar para o próximo nível de esforço",
  "command.permissions.autoaccept.enable": "Aceitar edições automaticamente",
  "command.permissions.autoaccept.disable": "Parar de aceitar edições automaticamente",
  "command.workspace.toggle": "Alternar espaços de trabalho",
  "command.workspace.toggle.description": "Habilitar ou desabilitar múltiplos espaços de trabalho na barra lateral",
  "command.session.undo": "Desfazer",
  "command.session.undo.description": "Desfazer a última mensagem",
  "command.session.redo": "Refazer",
  "command.session.redo.description": "Refazer a última mensagem desfeita",
  "revert.banner.count_one": "{{count}} mensagem revertida",
  "revert.banner.count_other": "{{count}} mensagens revertidas",
  "revert.banner.redo": "Refazer",
  "revert.banner.redo.all": "Refazer Tudo",
  "revert.banner.hint": "Envie uma nova mensagem para tornar isso permanente",
  "revert.disabled.agentBusy": "Aguarde o agente terminar",
  "command.session.compact": "Compactar sessão",
  "command.session.compact.description": "Resumir a sessão para reduzir o tamanho do contexto",
  "command.session.fork": "Bifurcar da mensagem",
  "command.session.fork.description": "Criar uma nova sessão a partir de uma mensagem anterior",
  "command.session.share": "Compartilhar sessão",
  "command.session.share.description": "Compartilhar esta sessão e copiar a URL para a área de transferência",
  "command.session.unshare": "Parar de compartilhar sessão",
  "command.session.unshare.description": "Parar de compartilhar esta sessão",
  "command.session.export": "Exportar transcrição da sessão",

  "palette.search.placeholder": "Buscar arquivos, comandos e sessões",
  "palette.empty": "Nenhum resultado encontrado",
  "palette.group.commands": "Comandos",
  "palette.group.files": "Arquivos",

  "dialog.provider.search.placeholder": "Buscar provedores",
  "dialog.provider.empty": "Nenhum provedor encontrado",
  "dialog.provider.group.other": "Outro",
  "dialog.provider.tag.recommended": "Recomendado",

  "dialog.model.select.title": "Selecionar modelo",
  "dialog.model.search.placeholder": "Buscar modelos",
  "dialog.model.empty": "Nenhum resultado de modelo",
  "dialog.model.manage": "Gerenciar modelos",
  "dialog.model.manage.description": "Personalizar quais modelos aparecem no seletor de modelos.",
  "dialog.model.select": "Selecionar",
  "dialog.model.expand": "Expandir",
  "dialog.model.collapse": "Recolher",

  "dialog.model.unpaid.freeModels.title": "Modelos gratuitos fornecidos pelo Kilo",
  "dialog.model.unpaid.addMore.title": "Adicionar mais modelos de provedores populares",

  "dialog.provider.viewAll": "Ver mais provedores",

  "provider.connect.title": "Conectar {{provider}}",
  "provider.connect.title.anthropicProMax": "Entrar com Claude Pro/Max",
  "provider.connect.selectMethod": "Selecionar método de login para {{provider}}.",
  "provider.connect.method.apiKey": "Chave de API",
  "provider.connect.status.inProgress": "Autorização em andamento...",
  "provider.connect.status.waiting": "Aguardando autorização...",
  "provider.connect.status.failed": "Autorização falhou: {{error}}",
  "provider.connect.apiKey.description":
    "Digite sua chave de API do {{provider}} para conectar sua conta e usar modelos do {{provider}} no Kilo.",
  "provider.connect.apiKey.description.local":
    "Connect to your local {{provider}} server. Leave the API key empty if the server does not require one (default for localhost).",
  "provider.connect.atomicChat.description":
    "Connect to Atomic Chat on your machine (default http://127.0.0.1:1337). No API key is required for the local server — start Atomic Chat, load a model, then connect.",
  "provider.connect.apiKey.label": "Chave de API do {{provider}}",
  "provider.connect.apiKey.label.optional": "{{provider}} API key (optional)",
  "provider.connect.apiKey.placeholder": "Chave de API",
  "provider.connect.apiKey.placeholder.optional": "Leave empty for local server",
  "provider.connect.apiKey.required": "A chave de API é obrigatória",
  "provider.connect.prompt.required": "{{field}} é obrigatório",
  "provider.connect.azure.endpointType.label": "Selecionar configuração de endpoint do Azure",
  "provider.connect.azure.endpointType.resourceName.label": "Nome do recurso",
  "provider.connect.azure.endpointType.resourceName.hint": "Criar o endpoint a partir do nome do seu recurso do Azure",
  "provider.connect.azure.endpointType.baseURL.label": "URL completa do endpoint",
  "provider.connect.azure.endpointType.baseURL.hint": "Usar um endpoint personalizado do Azure OpenAI",
  "provider.connect.azure.resourceName.label": "Nome do recurso do Azure",
  "provider.connect.azure.resourceName.placeholder": "ex. my-models",
  "provider.connect.azure.baseURL.label": "URL do endpoint do Azure OpenAI",
  "provider.connect.azure.baseURL.placeholder": "ex. https://my-models.openai.azure.com/openai",
  "provider.connect.opencodeZen.line1":
    "OpenCode Zen oferece acesso a um conjunto selecionado de modelos confiáveis otimizados para agentes de código.",
  "provider.connect.opencodeZen.line2":
    "Com uma única chave de API você terá acesso a modelos como Claude, GPT, Gemini, GLM e mais.",
  "provider.connect.opencodeZen.visit.prefix": "Visite ",
  "provider.connect.opencodeZen.visit.link": "https://opencode.ai/zen",
  "provider.connect.opencodeZen.visit.suffix": " para obter sua chave de API.",
  "provider.connect.oauth.code.visit.prefix": "Visite ",
  "provider.connect.oauth.code.visit.link": "este link",
  "provider.connect.oauth.code.visit.suffix":
    " para obter seu código de autorização e conectar sua conta para usar modelos do {{provider}} no Kilo.",
  "provider.connect.oauth.code.label": "Código de autorização {{method}}",
  "provider.connect.oauth.code.placeholder": "Código de autorização",
  "provider.connect.oauth.code.required": "O código de autorização é obrigatório",
  "provider.connect.oauth.code.invalid": "Código de autorização inválido",
  "provider.connect.oauth.auto.visit.prefix": "Visite ",
  "provider.connect.oauth.auto.visit.link": "este link",
  "provider.connect.oauth.auto.visit.suffix":
    " e digite o código abaixo para conectar sua conta e usar modelos do {{provider}} no Kilo.",
  "provider.connect.oauth.auto.confirmationCode": "Código de confirmação",
  "provider.connect.toast.connected.title": "{{provider}} conectado",
  "provider.connect.toast.connected.description": "Modelos do {{provider}} agora estão disponíveis para uso.",

  "provider.disconnect.toast.disconnected.title": "{{provider}} desconectado",
  "provider.disconnect.toast.disconnected.description": "Os modelos de {{provider}} não estão mais disponíveis.",
  "model.tag.free": "Grátis",
  "model.tag.dataCollected": "Os dados podem ser usados para treinamento",
  "model.tag.latest": "Mais recente",
  "model.group.recommended": "Recomendado",
  "model.group.favorites": "Favoritos",
  "model.group.collapse": "Recolher {{group}}",
  "model.group.expand": "Expandir {{group}}",
  "model.favorite.add": "Adicionar aos favoritos",
  "model.favorite.remove": "Remover dos favoritos",
  "model.provider.anthropic": "Anthropic",
  "model.provider.openai": "OpenAI",
  "model.provider.google": "Google",
  "model.provider.xai": "xAI",
  "model.provider.meta": "Meta",
  "model.input.text": "texto",
  "model.input.image": "imagem",
  "model.input.audio": "áudio",
  "model.input.video": "vídeo",
  "model.input.pdf": "pdf",
  "model.tooltip.allows": "Permite: {{inputs}}",
  "model.tooltip.reasoning.allowed": "Permite raciocínio",
  "model.tooltip.reasoning.none": "Sem raciocínio",
  "model.tooltip.context": "Limite de contexto {{limit}}",
  "model.preview.label.released": "Lançado",
  "model.preview.label.input": "Entrada",
  "model.preview.label.output": "Saída",
  "model.preview.label.cached": "Em cache",
  "model.preview.label.average": "Custo Médio Est.",
  "model.preview.label.context": "Contexto",
  "model.preview.group.terminalBench": "Terminal Bench 2.0",
  "model.preview.label.completion": "Conclusão",
  "model.preview.label.costAttempt": "Custo / tentativa",
  "model.preview.value.notSupported": "Não suportado",
  "model.preview.tooltip.average":
    "O custo médio estimado é baseado em uma proporção típica de tokens de entrada, saída e leitura de cache.",
  "model.preview.badge.reasoning": "Raciocínio",
  "model.preview.modality.text": "Texto",
  "model.preview.modality.image": "Imagens",
  "model.preview.modality.audio": "Áudio",
  "model.preview.modality.video": "Vídeo",
  "model.preview.modality.pdf": "PDF",

  "common.search.placeholder": "Buscar",
  "common.goBack": "Voltar",
  "common.goForward": "Avançar",
  "common.loading": "Carregando",
  "common.loading.ellipsis": "...",
  "common.cancel": "Cancelar",
  "common.connect": "Conectar",
  "common.disconnect": "Desconectar",
  "common.submit": "Enviar",
  "common.save": "Salvar",
  "common.saving": "Salvando...",
  "common.default": "Padrão",
  "common.attachment": "anexo",

  "prompt.placeholder.shell": "Digite comando do shell...",
  "prompt.placeholder.normal": 'Pergunte qualquer coisa... "{{example}}"',
  "prompt.placeholder.summarizeComments": "Resumir comentários…",
  "prompt.placeholder.summarizeComment": "Resumir comentário…",
  "prompt.mode.shell": "Shell",
  "prompt.mode.shell.exit": "esc para sair",

  "prompt.example.1": "Corrigir um TODO no código",
  "prompt.example.2": "Qual é a stack tecnológica deste projeto?",
  "prompt.example.3": "Corrigir testes quebrados",
  "prompt.example.4": "Explicar como funciona a autenticação",
  "prompt.example.5": "Encontrar e corrigir vulnerabilidades de segurança",
  "prompt.example.6": "Adicionar testes unitários para o serviço de usuário",
  "prompt.example.7": "Refatorar esta função para melhor legibilidade",
  "prompt.example.8": "O que significa este erro?",
  "prompt.example.9": "Me ajude a depurar este problema",
  "prompt.example.10": "Gerar documentação da API",
  "prompt.example.11": "Otimizar consultas ao banco de dados",
  "prompt.example.12": "Adicionar validação de entrada",
  "prompt.example.13": "Criar um novo componente para...",
  "prompt.example.14": "Como faço o deploy deste projeto?",
  "prompt.example.15": "Revisar meu código para boas práticas",
  "prompt.example.16": "Adicionar tratamento de erros a esta função",
  "prompt.example.17": "Explicar este padrão regex",
  "prompt.example.18": "Converter isto para TypeScript",
  "prompt.example.19": "Adicionar logging em todo o código",
  "prompt.example.20": "Quais dependências estão desatualizadas?",
  "prompt.example.21": "Me ajude a escrever um script de migração",
  "prompt.example.22": "Implementar cache para este endpoint",
  "prompt.example.23": "Adicionar paginação a esta lista",
  "prompt.example.24": "Criar um comando CLI para...",
  "prompt.example.25": "Como funcionam as variáveis de ambiente aqui?",

  "prompt.popover.emptyResults": "Nenhum resultado correspondente",
  "prompt.popover.emptyCommands": "Nenhum comando correspondente",
  "prompt.dropzone.label": "Solte imagens ou PDFs aqui",
  "prompt.slash.badge.custom": "personalizado",
  "prompt.slash.badge.skill": "skill",
  "prompt.slash.badge.mcp": "mcp",
  "prompt.context.active": "ativo",
  "prompt.context.includeActiveFile": "Incluir arquivo ativo",
  "prompt.context.removeActiveFile": "Remover arquivo ativo do contexto",
  "prompt.context.removeFile": "Remover arquivo do contexto",
  "prompt.action.attachFile": "Anexar arquivo",
  "prompt.attachment.remove": "Remover anexo",
  "prompt.action.send": "Enviar",
  "prompt.action.send.blocked": "Responda ou feche a pergunta pendente primeiro",
  "prompt.action.send.recording": "Transcrever e enviar",
  "prompt.action.stop": "Parar",
  "prompt.action.enhance": "Melhorar prompt",
  "prompt.action.autoApprove.enable": "Ativar aprovação automática",
  "prompt.action.autoApprove.disable": "Desativar aprovação automática",
  "prompt.action.autoApprove.enabled":
    "A aprovação automática está ativada. Solicitações de permissão serão aprovadas automaticamente.",
  "prompt.action.autoApprove.disabled":
    "A aprovação automática está desativada. Clique para aprovar solicitações de permissão automaticamente.",
  "prompt.action.resetModel": "Redefinir modelo para o padrão",
  "prompt.action.enhanceDescription":
    "O botão 'Aprimorar prompt' ajuda a melhorar seu pedido fornecendo contexto adicional, esclarecimentos ou reformulações. Tente digitar um pedido aqui e clique no botão novamente para ver como funciona.",
  "prompt.action.indexing": "Configurações de indexação",

  "speechToText.tooltip.start": "Iniciar entrada de voz com o Kilo Gateway",
  "speechToText.tooltip.stop": "Parar captura",
  "speechToText.tooltip.transcribing": "Transcrevendo... Clique para cancelar.",
  "speechToText.tooltip.error": "Falha na entrada de voz. Clique para limpar.",
  "speechToText.error.title": "Falha na entrada de voz",
  "speechToText.error.loginRequired": "Faça login no Kilo para usar a entrada de voz.",
  "speechToText.error.permission": "A permissão do microfone foi negada.",
  "speechToText.error.microphone": "Não foi possível iniciar o microfone.",
  "speechToText.error.recording": "A gravação falhou.",
  "speechToText.error.emptyRecording": "Nenhum áudio foi gravado.",
  "speechToText.error.emptyTranscript": "Nenhuma fala foi detectada.",
  "speechToText.error.encoding": "Não foi possível codificar a gravação.",
  "speechToText.toast.transcribed": "Transcrição inserida",

  "prompt.toast.pasteUnsupported.title": "Colagem não suportada",
  "prompt.toast.pasteUnsupported.description": "Somente imagens ou PDFs podem ser colados aqui.",
  "prompt.toast.modelAgentRequired.title": "Selecione um agente e modelo",
  "prompt.toast.modelAgentRequired.description": "Escolha um agente e modelo antes de enviar um prompt.",
  "prompt.toast.worktreeCreateFailed.title": "Falha ao criar worktree",
  "prompt.toast.sessionCreateFailed.title": "Falha ao criar sessão",
  "prompt.toast.shellSendFailed.title": "Falha ao enviar comando shell",
  "prompt.toast.commandSendFailed.title": "Falha ao enviar comando",
  "prompt.toast.promptSendFailed.title": "Falha ao enviar prompt",

  "dialog.mcp.title": "MCPs",
  "dialog.mcp.description": "{{enabled}} de {{total}} habilitados",
  "dialog.mcp.empty": "Nenhum MCP configurado",

  "dialog.lsp.empty": "LSPs detectados automaticamente pelos tipos de arquivo",
  "dialog.plugins.empty": "Plugins configurados em opencode.json",
  "mcp.status.connected": "conectado",
  "mcp.status.failed": "falhou",
  "mcp.status.needs_auth": "precisa de autenticação",
  "mcp.status.needs_registration": "precisa de registro do cliente",
  "mcp.status.disabled": "desabilitado",

  "dialog.fork.empty": "Nenhuma mensagem para bifurcar",

  "dialog.directory.search.placeholder": "Buscar pastas",
  "dialog.directory.empty": "Nenhuma pasta encontrada",

  "dialog.server.title": "Servidores",
  "dialog.server.description": "Trocar para qual servidor Kilo este aplicativo se conecta.",
  "dialog.server.search.placeholder": "Buscar servidores",
  "dialog.server.empty": "Nenhum servidor ainda",
  "dialog.server.add.title": "Adicionar um servidor",
  "dialog.server.add.url": "URL do servidor",
  "dialog.server.add.placeholder": "http://localhost:4096",
  "dialog.server.add.error": "Não foi possível conectar ao servidor",
  "dialog.server.add.checking": "Verificando...",
  "dialog.server.add.button": "Adicionar",
  "dialog.server.default.title": "Servidor padrão",
  "dialog.server.default.description":
    "Conectar a este servidor na inicialização do aplicativo ao invés de iniciar um servidor local. Requer reinicialização.",
  "dialog.server.default.none": "Nenhum servidor selecionado",
  "dialog.server.default.set": "Definir servidor atual como padrão",
  "dialog.server.default.clear": "Limpar",
  "dialog.server.action.remove": "Remover servidor",

  "dialog.server.menu.edit": "Editar",
  "dialog.server.menu.default": "Definir como padrão",
  "dialog.server.menu.defaultRemove": "Remover padrão",
  "dialog.server.menu.delete": "Excluir",
  "dialog.server.current": "Servidor atual",
  "dialog.server.status.default": "Padrão",
  "dialog.project.edit.title": "Editar projeto",
  "dialog.project.edit.name": "Nome",
  "dialog.project.edit.icon": "Ícone",
  "dialog.project.edit.icon.alt": "Ícone do projeto",
  "dialog.project.edit.icon.hint": "Clique ou arraste uma imagem",
  "dialog.project.edit.icon.recommended": "Recomendado: 128x128px",
  "dialog.project.edit.color": "Cor",
  "dialog.project.edit.color.select": "Selecionar cor {{color}}",
  "dialog.project.edit.worktree.startup": "Script de inicialização do espaço de trabalho",
  "dialog.project.edit.worktree.startup.description": "Executa após criar um novo espaço de trabalho (worktree).",
  "dialog.project.edit.worktree.startup.placeholder": "ex: bun install",

  "context.breakdown.title": "Detalhamento do Contexto",
  "context.breakdown.note":
    'Detalhamento aproximado dos tokens de entrada. "Outros" inclui definições de ferramentas e overhead.',
  "context.breakdown.system": "Sistema",
  "context.breakdown.user": "Usuário",
  "context.breakdown.assistant": "Assistente",
  "context.breakdown.tool": "Chamadas de Ferramentas",
  "context.breakdown.other": "Outros",

  "context.systemPrompt.title": "Prompt do Sistema",
  "context.rawMessages.title": "Mensagens brutas",

  "context.stats.session": "Sessão",
  "context.stats.messages": "Mensagens",
  "context.stats.provider": "Provedor",
  "context.stats.model": "Modelo",
  "context.stats.limit": "Limite de Contexto",
  "context.stats.totalTokens": "Total de Tokens",
  "context.stats.usage": "Uso",
  "context.stats.inputTokens": "Tokens de Entrada",
  "context.stats.outputTokens": "Tokens de Saída",
  "context.stats.reasoningTokens": "Tokens de Raciocínio",
  "context.stats.cacheTokens": "Tokens de Cache (leitura/escrita)",
  "context.stats.userMessages": "Mensagens de Usuário",
  "context.stats.assistantMessages": "Mensagens do Assistente",
  "context.stats.totalCost": "Custo Total",
  "context.stats.sessionCreated": "Sessão Criada",
  "context.stats.lastActivity": "Última Atividade",

  "context.usage.tokens": "Tokens",
  "context.usage.usage": "Uso",
  "context.usage.cost": "Custo",
  "context.usage.clickToView": "Clique para ver o contexto",
  "context.usage.view": "Ver uso do contexto",

  "toast.language.title": "Idioma",
  "toast.language.description": "Alterado para {{language}}",
  "language.en": "English",
  "language.zh": "简体中文",
  "language.zht": "繁體中文",
  "language.ko": "한국어",
  "language.de": "Deutsch",
  "language.es": "Español",
  "language.fr": "Français",
  "language.da": "Dansk",
  "language.ja": "日本語",
  "language.pl": "Polski",
  "language.ru": "Русский",
  "language.ar": "العربية",
  "language.no": "Norsk",
  "language.br": "Português (Brasil)",
  "language.bs": "Bosanski",
  "language.th": "ไทย",
  "language.tr": "Türkçe",

  "toast.theme.title": "Tema alterado",
  "toast.scheme.title": "Esquema de cores",

  "toast.permissions.autoaccept.on.title": "Aceitando edições automaticamente",
  "toast.permissions.autoaccept.on.description": "Permissões de edição e escrita serão aprovadas automaticamente",
  "toast.permissions.autoaccept.off.title": "Parou de aceitar edições automaticamente",
  "toast.permissions.autoaccept.off.description": "Permissões de edição e escrita exigirão aprovação",

  "toast.workspace.enabled.title": "Espaços de trabalho ativados",
  "toast.workspace.enabled.description": "Várias worktrees agora são exibidas na barra lateral",
  "toast.workspace.disabled.title": "Espaços de trabalho desativados",
  "toast.workspace.disabled.description": "Apenas a worktree principal é exibida na barra lateral",

  "toast.model.none.title": "Nenhum modelo selecionado",
  "toast.model.none.description": "Conecte um provedor para resumir esta sessão",

  "toast.file.loadFailed.title": "Falha ao carregar arquivo",

  "toast.file.listFailed.title": "Falha ao listar arquivos",
  "toast.context.noLineSelection.title": "Nenhuma seleção de linhas",
  "toast.context.noLineSelection.description": "Selecione primeiro um intervalo de linhas em uma aba de arquivo.",
  "toast.session.share.copyFailed.title": "Falha ao copiar URL para a área de transferência",
  "toast.session.share.success.title": "Sessão compartilhada",
  "toast.session.share.success.description": "URL compartilhada copiada para a área de transferência!",
  "toast.session.share.failed.title": "Falha ao compartilhar sessão",
  "toast.session.share.failed.description": "Ocorreu um erro ao compartilhar a sessão",

  "toast.session.unshare.success.title": "Sessão não compartilhada",
  "toast.session.unshare.success.description": "Sessão deixou de ser compartilhada com sucesso!",
  "toast.session.unshare.failed.title": "Falha ao parar de compartilhar sessão",
  "toast.session.unshare.failed.description": "Ocorreu um erro ao parar de compartilhar a sessão",

  "toast.session.rename.invalid.title": "Título de sessão inválido",
  "toast.session.listFailed.title": "Falha ao carregar sessões para {{project}}",

  "toast.update.title": "Atualização disponível",
  "toast.update.description": "Uma nova versão do Kilo ({{version}}) está disponível para instalação.",
  "toast.update.action.installRestart": "Instalar e reiniciar",
  "toast.update.action.notYet": "Agora não",

  "error.page.title": "Algo deu errado",
  "error.page.description": "Ocorreu um erro ao carregar a aplicação.",
  "error.page.details.label": "Detalhes do Erro",
  "error.page.action.restart": "Reiniciar",
  "error.page.action.checking": "Verificando...",
  "error.page.action.checkUpdates": "Verificar atualizações",
  "error.page.action.updateTo": "Atualizar para {{version}}",
  "error.page.report.prefix": "Por favor, reporte este erro para a equipe do Kilo",
  "error.page.report.discord": "no Discord",
  "error.page.version": "Versão: {{version}}",

  "error.dev.rootNotFound":
    "Elemento raiz não encontrado. Você esqueceu de adicioná-lo ao seu index.html? Ou talvez o atributo id foi escrito incorretamente?",

  "error.globalSync.connectFailed": "Não foi possível conectar ao servidor. Há um servidor executando em `{{url}}`?",

  "error.startup.title": "Falha na conexão com o servidor",

  "error.paidModel.title": "Você precisa fazer login para usar este modelo",
  "error.paidModel.description":
    "Faça login ou crie uma conta para acessar mais de 500 modelos, usar créditos a preço de custo ou trazer sua própria chave.",
  "error.paidModel.action": "Fazer login",
  "error.promotionLimit.title": "Você precisa se cadastrar para continuar",
  "error.promotionLimit.description":
    "Cadastre-se gratuitamente para continuar e explorar mais de 500 modelos. Leva 2 minutos, sem cartão de crédito. Ou volte mais tarde.",
  "error.promotionLimit.action": "Cadastrar-se",
  "error.providerAuth.title": "{{provider}} desconectou você",
  "error.providerAuth.description": "Reconecte o {{provider}} e envie sua mensagem novamente.",
  "error.providerAuth.chatgpt.title": "OpenAI desconectou você",
  "error.providerAuth.chatgpt.description":
    "Faça login no ChatGPT novamente e envie sua mensagem de novo para continuar usando os modelos Codex.",

  "error.chain.unknown": "Erro desconhecido",
  "error.chain.causedBy": "Causado por:",
  "error.chain.apiError": "Erro de API",
  "error.chain.status": "Status: {{status}}",
  "error.chain.retryable": "Pode tentar novamente: {{retryable}}",
  "error.chain.responseBody": "Corpo da resposta:\n{{body}}",
  "error.chain.didYouMean": "Você quis dizer: {{suggestions}}",
  "error.chain.modelNotFound": "Modelo não encontrado: {{provider}}/{{model}}",
  "error.chain.checkConfig": "Verifique os nomes de provedor/modelo na sua configuração (opencode.json)",
  "error.chain.mcpFailed": 'Servidor MCP "{{name}}" falhou. Nota: Kilo ainda não suporta autenticação MCP.',
  "error.chain.providerAuthFailed": "Autenticação do provedor falhou ({{provider}}): {{message}}",
  "error.chain.providerInitFailed":
    'Falha ao inicializar provedor "{{provider}}". Verifique credenciais e configuração.',
  "error.chain.configJsonInvalid": "Arquivo de configuração em {{path}} não é um JSON(C) válido",
  "error.chain.configJsonInvalidWithMessage":
    "Arquivo de configuração em {{path}} não é um JSON(C) válido: {{message}}",
  "error.chain.configDirectoryTypo":
    'Diretório "{{dir}}" em {{path}} não é válido. Renomeie o diretório para "{{suggestion}}" ou remova-o. Este é um erro de digitação comum.',
  "error.chain.configFrontmatterError": "Falha ao analisar frontmatter em {{path}}:\n{{message}}",
  "error.chain.configInvalid": "Arquivo de configuração em {{path}} é inválido",
  "error.chain.configInvalidWithMessage": "Arquivo de configuração em {{path}} é inválido: {{message}}",

  "notification.permission.title": "Permissão necessária",
  "notification.permission.titleSubagent": "Permissão necessária (subagente)",
  "notification.permission.description": "{{sessionTitle}} em {{projectName}} precisa de permissão",
  "ui.permission.manageAutoApprove": "Gerenciar regras de aprovação automática",
  "ui.permission.doomLoop.prompt": "Possível loop detectado na ferramenta {{tool}}. Continuar executando?",
  "ui.permission.doomLoop.rule": "Continuar chamadas de {{tool}}",
  "ui.permission.rule.addToAllowed": "Adicionar à lista de permitidos",
  "ui.permission.rule.removeFromAllowed": "Remover da lista de permitidos",
  "ui.permission.rule.addToDenied": "Adicionar à lista de negados",
  "ui.permission.rule.removeFromDenied": "Remover da lista de negados",
  "ui.permission.toolLabel.read": "Ler",
  "ui.permission.toolLabel.edit": "Editar",
  "ui.permission.toolLabel.write": "Escrever",
  "ui.permission.toolLabel.patch": "Corrigir",
  "ui.permission.toolLabel.globSearch": "Pesquisa Glob",
  "ui.permission.toolLabel.grepSearch": "Pesquisa Grep",
  "ui.permission.toolLabel.webSearch": "Pesquisa Web",
  "ui.permission.toolLabel.list": "Listar",
  "ui.permission.toolLabel.externalDirectory": "Ler diretório externo",
  "ui.permission.toolLabel.webFetch": "Busca Web",
  "ui.permission.toolLabel.task": "Tarefa",
  "ui.permission.toolLabel.skill": "Habilidade",
  "ui.permission.toolLabel.lsp": "LSP",
  "ui.permission.toolLabel.bash": "Bash",
  "ui.permission.toolLabel.todoRead": "Ler Tarefas",
  "ui.permission.toolLabel.todoWrite": "Escrever Tarefas",
  "ui.permission.toolLabel.codeSearch": "Pesquisa de Código",
  "ui.permission.toggleWrap": "Alternar quebra de linha",
  "ui.permission.copyCommand": "Copiar",
  "notification.question.title": "Pergunta",
  "notification.question.description": "{{sessionTitle}} em {{projectName}} tem uma pergunta",
  "notification.action.goToSession": "Ir para sessão",

  "notification.session.responseReady.title": "Resposta pronta",
  "notification.session.error.title": "Erro na sessão",
  "notification.session.error.fallbackDescription": "Ocorreu um erro",

  "home.recentProjects": "Projetos recentes",
  "home.empty.title": "Nenhum projeto recente",
  "home.empty.description": "Comece abrindo um projeto local",

  "session.tab.session": "Sessão",
  "session.tab.review": "Revisão",
  "session.tab.context": "Contexto",
  "session.panel.reviewAndFiles": "Revisão e arquivos",
  "session.review.filesChanged": "{{count}} Arquivos Alterados",
  "session.review.change.one": "Alteração",
  "session.review.change.other": "Alterações",
  "session.review.loadingChanges": "Carregando alterações...",
  "session.review.empty": "Nenhuma alteração nesta sessão ainda",
  "session.review.noChanges": "Sem alterações",
  "session.files.selectToOpen": "Selecione um arquivo para abrir",
  "session.files.all": "Todos os arquivos",
  "session.files.binaryContent": "Arquivo binário (conteúdo não pode ser exibido)",
  "session.messages.renderEarlier": "Renderizar mensagens anteriores",
  "session.messages.loadingEarlier": "Carregando mensagens anteriores...",
  "session.messages.loadEarlier": "Carregar mensagens anteriores",
  "session.messages.loading": "Carregando mensagens...",
  "session.messages.jumpToLatest": "Ir para a mais recente",

  "session.context.addToContext": "Adicionar {{selection}} ao contexto",

  "session.new.worktree.main": "Branch principal",
  "session.new.worktree.mainWithBranch": "Branch principal ({{branch}})",
  "session.new.worktree.create": "Criar novo worktree",
  "session.new.lastModified": "Última modificação",
  "sidebar.session.newSession": "Nova Sessão",
  "sidebar.session.newSession.tooltip": "Inicie uma nova conversa mantendo a sessão atual intacta.",
  "sidebar.session.newSession.disabled": "Esta sessão já é nova. Comece a conversar ou crie um worktree em vez disso.",
  "sidebar.session.newWorktree": "Novo Worktree",
  "sidebar.session.newWorktree.tooltip":
    "Crie um git worktree isolado para experimentar com segurança, manter as alterações separadas e executar sessões paralelas sem interromper sua branch atual.",
  "sidebar.session.configureWorktree.tooltip":
    "Abra a caixa de diálogo de worktree do Agent Manager para configurar um novo worktree antes de criá-lo.",
  "sidebar.session.newWorktree.from": "Novo Worktree de",
  "sidebar.session.currentBranch": "branch atual",
  "sidebar.session.moveToWorktree": "Mover para Worktree",
  "sidebar.session.moveToWorktree.tooltip.empty":
    "Mova esta conversa e suas alterações locais atuais para um worktree dedicado para trabalho de acompanhamento isolado.",
  "sidebar.session.moveToWorktree.tooltip.one":
    "Mover esta conversa e 1 arquivo alterado para um worktree dedicado para trabalho de acompanhamento isolado.",
  "sidebar.session.moveToWorktree.tooltip.other":
    "Mover esta conversa e {{files}} arquivos alterados para um worktree dedicado para trabalho de acompanhamento isolado.",
  "sidebar.session.showChanges.tooltip.empty":
    "Abra a visualização de alterações para inspecionar a árvore de trabalho atual.",
  "sidebar.session.showChanges.tooltip.one":
    "1 arquivo alterado · +{{additions}} -{{deletions}}. Abrir a visualização de alterações.",
  "sidebar.session.showChanges.tooltip.other":
    "{{files}} arquivos alterados · +{{additions}} -{{deletions}}. Abrir a visualização de alterações.",
  "sidebar.session.agentManager.tooltip":
    "Abra o Agent Manager para uma visão geral completa de sessões paralelas e worktrees, para que você possa coordenar tarefas longas em um só lugar.",
  "sidebar.session.openAgentManager": "Abrir Agent Manager",
  "sidebar.session.progress.capturing": "Capturando alterações...",
  "sidebar.session.progress.creating": "Criando worktree...",
  "sidebar.session.progress.setup": "Executando configuração...",
  "sidebar.session.progress.transferring": "Transferindo alterações...",
  "sidebar.session.progress.forking": "Iniciando sessão...",
  "sidebar.session.progress.failed": "Falha ao continuar no worktree",
  "session.header.search.placeholder": "Buscar {{project}}",
  "session.header.searchFiles": "Buscar arquivos",
  "session.header.openIn": "Abrir em",
  "session.header.open.action": "Abrir {{app}}",
  "session.header.open.ariaLabel": "Abrir em {{app}}",
  "session.header.open.menu": "Opções de abertura",
  "session.header.open.copyPath": "Copiar caminho",

  "status.popover.trigger": "Status",
  "status.popover.ariaLabel": "Configurações de servidores",
  "status.popover.tab.servers": "Servidores",
  "status.popover.tab.mcp": "MCP",
  "status.popover.tab.lsp": "LSP",
  "status.popover.tab.plugins": "Plugins",
  "status.popover.action.manageServers": "Gerenciar servidores",

  "session.share.popover.title": "Publicar na web",
  "session.share.popover.description.shared":
    "Esta sessão é pública na web. Está acessível para qualquer pessoa com o link.",
  "session.share.popover.description.unshared":
    "Compartilhar sessão publicamente na web. Estará acessível para qualquer pessoa com o link.",
  "session.share.action.share": "Compartilhar",
  "session.share.action.publish": "Publicar",
  "session.share.action.publishing": "Publicando...",
  "session.share.action.unpublish": "Cancelar publicação",
  "session.share.action.unpublishing": "Cancelando publicação...",
  "session.share.action.view": "Ver",
  "session.share.copy.copied": "Copiado",
  "session.share.copy.copyLink": "Copiar link",

  "lsp.tooltip.none": "Nenhum servidor LSP",
  "lsp.label.connected": "{{count}} LSP",

  "prompt.loading": "Carregando prompt...",
  "terminal.loading": "Carregando terminal...",
  "terminal.title": "Terminal",
  "terminal.title.numbered": "Terminal {{number}}",
  "terminal.close": "Fechar terminal",
  "terminal.connectionLost.title": "Conexão Perdida",
  "terminal.connectionLost.description":
    "A conexão do terminal foi interrompida. Isso pode acontecer quando o servidor reinicia.",

  "common.closeTab": "Fechar aba",
  "common.signIn": "Entrar",
  "common.signOut": "Sair",
  "common.dismiss": "Descartar",
  "common.requestFailed": "Requisição falhou",
  "common.moreOptions": "Mais opções",
  "common.learnMore": "Saiba mais",
  "common.rename": "Renomear",
  "common.reset": "Redefinir",
  "common.archive": "Arquivar",
  "common.delete": "Excluir",
  "common.close": "Fechar",
  "common.edit": "Editar",
  "common.loadMore": "Carregar mais",
  "common.key.esc": "ESC",

  "sidebar.menu.toggle": "Alternar menu",
  "sidebar.nav.projectsAndSessions": "Projetos e sessões",
  "sidebar.settings": "Configurações",
  "sidebar.help": "Ajuda",
  "sidebar.workspaces.enable": "Habilitar espaços de trabalho",
  "sidebar.workspaces.disable": "Desabilitar espaços de trabalho",
  "sidebar.gettingStarted.title": "Começando",
  "sidebar.gettingStarted.line1": "Kilo inclui modelos gratuitos para você começar imediatamente.",
  "sidebar.gettingStarted.line2": "Conecte qualquer provedor para usar modelos, incluindo Claude, GPT, Gemini etc.",
  "sidebar.project.recentSessions": "Sessões recentes",
  "sidebar.project.viewAllSessions": "Ver todas as sessões",

  "app.name.desktop": "Kilo Desktop",
  "settings.section.desktop": "Desktop",
  "settings.section.server": "Servidor",
  "settings.tab.general": "Geral",
  "settings.tab.shortcuts": "Atalhos",

  "settings.general.section.appearance": "Aparência",
  "settings.general.section.notifications": "Notificações do sistema",
  "settings.general.section.updates": "Atualizações",
  "settings.general.section.sounds": "Efeitos sonoros",

  "settings.general.row.language.title": "Idioma",
  "settings.general.row.language.description": "Alterar o idioma de exibição do Kilo",
  "settings.general.row.appearance.title": "Aparência",
  "settings.general.row.appearance.description": "Personalize como o Kilo aparece no seu dispositivo",
  "settings.general.row.theme.title": "Tema",
  "settings.general.row.theme.description": "Personalize como o Kilo é tematizado.",
  "settings.general.row.font.title": "Fonte",
  "settings.general.row.font.description": "Personalize a fonte monoespaçada usada em blocos de código",

  "settings.general.row.releaseNotes.title": "Notas da versão",
  "settings.general.row.releaseNotes.description": 'Mostrar pop-ups de "Novidades" após atualizações',

  "settings.updates.row.startup.title": "Verificar atualizações ao iniciar",
  "settings.updates.row.startup.description": "Verificar atualizações automaticamente quando o Kilo iniciar",
  "settings.updates.row.check.title": "Verificar atualizações",
  "settings.updates.row.check.description": "Verificar atualizações manualmente e instalar se houver",
  "settings.updates.action.checkNow": "Verificar agora",
  "settings.updates.action.checking": "Verificando...",
  "settings.updates.toast.latest.title": "Você está atualizado",
  "settings.updates.toast.latest.description": "Você está usando a versão mais recente do Kilo.",
  "font.option.ibmPlexMono": "IBM Plex Mono",
  "font.option.cascadiaCode": "Cascadia Code",
  "font.option.firaCode": "Fira Code",
  "font.option.hack": "Hack",
  "font.option.inconsolata": "Inconsolata",
  "font.option.intelOneMono": "Intel One Mono",
  "font.option.iosevka": "Iosevka",
  "font.option.jetbrainsMono": "JetBrains Mono",
  "font.option.mesloLgs": "Meslo LGS",
  "font.option.robotoMono": "Roboto Mono",
  "font.option.sourceCodePro": "Source Code Pro",
  "font.option.ubuntuMono": "Ubuntu Mono",
  "sound.option.alert01": "Alerta 01",
  "sound.option.alert02": "Alerta 02",
  "sound.option.alert03": "Alerta 03",
  "sound.option.alert04": "Alerta 04",
  "sound.option.alert05": "Alerta 05",
  "sound.option.alert06": "Alerta 06",
  "sound.option.alert07": "Alerta 07",
  "sound.option.alert08": "Alerta 08",
  "sound.option.alert09": "Alerta 09",
  "sound.option.alert10": "Alerta 10",
  "sound.option.bipbop01": "Bip-bop 01",
  "sound.option.bipbop02": "Bip-bop 02",
  "sound.option.bipbop03": "Bip-bop 03",
  "sound.option.bipbop04": "Bip-bop 04",
  "sound.option.bipbop05": "Bip-bop 05",
  "sound.option.bipbop06": "Bip-bop 06",
  "sound.option.bipbop07": "Bip-bop 07",
  "sound.option.bipbop08": "Bip-bop 08",
  "sound.option.bipbop09": "Bip-bop 09",
  "sound.option.bipbop10": "Bip-bop 10",
  "sound.option.staplebops01": "Staplebops 01",
  "sound.option.staplebops02": "Staplebops 02",
  "sound.option.staplebops03": "Staplebops 03",
  "sound.option.staplebops04": "Staplebops 04",
  "sound.option.staplebops05": "Staplebops 05",
  "sound.option.staplebops06": "Staplebops 06",
  "sound.option.staplebops07": "Staplebops 07",
  "sound.option.nope01": "Não 01",
  "sound.option.nope02": "Não 02",
  "sound.option.nope03": "Não 03",
  "sound.option.nope04": "Não 04",
  "sound.option.nope05": "Não 05",
  "sound.option.nope06": "Não 06",
  "sound.option.nope07": "Não 07",
  "sound.option.nope08": "Não 08",
  "sound.option.nope09": "Não 09",
  "sound.option.nope10": "Não 10",
  "sound.option.nope11": "Não 11",
  "sound.option.nope12": "Não 12",
  "sound.option.yup01": "Sim 01",
  "sound.option.yup02": "Sim 02",
  "sound.option.yup03": "Sim 03",
  "sound.option.yup04": "Sim 04",
  "sound.option.yup05": "Sim 05",
  "sound.option.yup06": "Sim 06",

  "settings.general.notifications.agent.title": "Agente",
  "settings.general.notifications.agent.description":
    "Mostrar notificação do sistema quando o agente estiver completo ou precisar de atenção",
  "settings.general.notifications.permissions.title": "Permissões",
  "settings.general.notifications.permissions.description":
    "Mostrar notificação do sistema quando uma permissão for necessária",
  "settings.general.notifications.errors.title": "Erros",
  "settings.general.notifications.errors.description": "Mostrar notificação do sistema quando ocorrer um erro",

  "settings.general.sounds.agent.title": "Agente",
  "settings.general.sounds.agent.description": "Reproduzir som quando o agente estiver completo ou precisar de atenção",
  "settings.general.sounds.permissions.title": "Permissões",
  "settings.general.sounds.permissions.description": "Reproduzir som quando uma permissão for necessária",
  "settings.general.sounds.errors.title": "Erros",
  "settings.general.sounds.errors.description": "Reproduzir som quando ocorrer um erro",

  "settings.shortcuts.title": "Atalhos de teclado",
  "settings.shortcuts.reset.button": "Redefinir para padrões",
  "settings.shortcuts.reset.toast.title": "Atalhos redefinidos",
  "settings.shortcuts.reset.toast.description": "Atalhos de teclado foram redefinidos para os padrões.",
  "settings.shortcuts.conflict.title": "Atalho já em uso",
  "settings.shortcuts.conflict.description": "{{keybind}} já está atribuído a {{titles}}.",
  "settings.shortcuts.unassigned": "Não atribuído",
  "settings.shortcuts.pressKeys": "Pressione teclas",
  "settings.shortcuts.search.placeholder": "Buscar atalhos",
  "settings.shortcuts.search.empty": "Nenhum atalho encontrado",

  "settings.shortcuts.group.general": "Geral",
  "settings.shortcuts.group.session": "Sessão",
  "settings.shortcuts.group.navigation": "Navegação",
  "settings.shortcuts.group.modelAndAgent": "Modelo e agente",
  "settings.shortcuts.group.terminal": "Terminal",
  "settings.shortcuts.group.prompt": "Prompt",

  "settings.providers.title": "Provedores",
  "settings.providers.description": "Configurações de provedores estarão disponíveis aqui.",
  "settings.providers.betaNotice":
    "Atualmente, apenas o provedor Kilo Gateway pode ser configurado na interface de configurações. O suporte para a configuração de outros provedores estará disponível em breve durante o período beta. Enquanto isso, você pode configurar provedores usando a CLI ou o arquivo de configuração. Estamos comprometidos em manter o Kilo aberto, sem lock-in.",
  "settings.providers.section.connected": "Provedores conectados",
  "settings.providers.connected.empty": "Nenhum provedor conectado",
  "settings.providers.section.popular": "Provedores populares",
  "settings.providers.search.placeholder": "Buscar provedores",
  "settings.providers.select.placeholder": "Selecionar provedor...",
  "settings.providers.tag.gateway": "Gateway",
  "settings.providers.tag.environment": "Ambiente",
  "settings.providers.tag.config": "Configuração",
  "settings.providers.tag.chatgpt": "ChatGPT",
  "settings.providers.tag.custom": "Personalizado",
  "settings.providers.tag.other": "Outro",
  "settings.providers.tag.customProvider": "Provedor personalizado",
  "settings.providers.connected.environmentDescription": "Conectado a partir das suas variáveis de ambiente",
  "settings.providers.action.signInChatGPT": "Entrar com ChatGPT",
  "settings.providers.custom.description": "Adicione um provedor compatível com OpenAI pela URL base.",
  "settings.providers.subagentModel.title": "Modelo de Subagente",
  "settings.providers.subagentModel.description":
    "Modelo padrão e esforço de raciocínio para subagentes do task-tool. Deixe em branco para herdar o modelo do agente chamador.",
  "settings.models.hidePromptTraining.title": "Ocultar modelos que treinam com prompts",
  "settings.models.hidePromptTraining.description":
    "Oculte os modelos do Kilo Gateway cujos provedores podem usar seus prompts para treinamento.",
  "settings.providers.modeModels": "Modelo por Modo",
  "settings.providers.custom.note": "Adicione um provedor compatível com OpenAI por URL base.",
  "settings.providers.modeModels.description":
    "Substitua o modelo padrão para modos específicos. Se não definido, o modelo padrão global é usado.",
  "provider.custom.title": "Provedor personalizado",
  "provider.custom.description.prefix": "Configure um provedor compatível com OpenAI. Veja a ",
  "provider.custom.description.link": "documentação de configuração de provedores",
  "provider.custom.description.suffix": ".",
  "provider.custom.field.providerID.label": "ID do provedor",
  "provider.custom.field.providerID.placeholder": "myprovider",
  "provider.custom.field.providerID.description": "Letras minúsculas, números, hifens ou underscores",
  "provider.custom.field.name.label": "Nome de exibição",
  "provider.custom.field.name.placeholder": "Meu Provedor de IA",
  "provider.custom.field.package.label": "Provider API",
  "provider.custom.field.baseURL.label": "URL base",
  "provider.custom.field.baseURL.placeholder": "https://api.myprovider.com/v1",
  "provider.custom.field.apiKey.label": "Chave de API",
  "provider.custom.field.apiKey.placeholder": "Chave de API",
  "provider.custom.field.apiKey.description": "Opcional. Deixe vazio se você gerencia autenticação via headers.",
  "provider.custom.models.label": "Modelos",
  "provider.custom.models.id.label": "ID",
  "provider.custom.models.id.placeholder": "model-id",
  "provider.custom.models.name.label": "Nome",
  "provider.custom.models.name.placeholder": "Nome de Exibição",
  "provider.custom.models.reasoning.label": "Raciocínio",
  "provider.custom.models.variants.label": "Variantes",
  "provider.custom.models.variants.add": "Adicionar variante",
  "provider.custom.models.variants.remove": "Remover variante",
  "provider.custom.models.variants.name.label": "Nome",
  "provider.custom.models.variants.name.placeholder": "ex. thinking",
  "provider.custom.models.variants.option.unset": "(não definido)",
  "provider.custom.models.variants.enableThinking.label": "Ativar pensamento (ex. Alibaba)",
  "provider.custom.models.variants.enableThinking.placeholder": "enable_thinking",
  "provider.custom.models.variants.enableThinking.true": "true",
  "provider.custom.models.variants.enableThinking.false": "false",
  "provider.custom.models.variants.thinking.label": "Tipo de pensamento (ex. Z.ai)",
  "provider.custom.models.variants.thinking.placeholder": "thinking",
  "provider.custom.models.variants.thinking.enabled": "enabled",
  "provider.custom.models.variants.thinking.disabled": "disabled",
  "provider.custom.models.variants.thinking.adaptive": "adaptive",
  "provider.custom.models.variants.splitReasoning.label": "Split reasoning (required for e.g. MiniMax)",
  "provider.custom.models.variants.splitReasoning.placeholder": "reasoning_split",
  "provider.custom.models.variants.splitReasoning.true": "true",
  "provider.custom.models.variants.splitReasoning.false": "false",
  "provider.custom.models.variants.chatTemplateArgs.label":
    "Ativar pensamento via args do template de chat (ex. Hugging Face)",
  "provider.custom.models.variants.chatTemplateArgs.placeholder": "chat_template_args",
  "provider.custom.models.variants.chatTemplateArgs.true": "true",
  "provider.custom.models.variants.chatTemplateArgs.false": "false",
  "provider.custom.models.variants.reasoningEffort.label": "Esforço de raciocínio",
  "provider.custom.models.variants.reasoningEffort.placeholder": "reasoningEffort",
  "provider.custom.models.variants.reasoningEffort.none": "none",
  "provider.custom.models.variants.reasoningEffort.minimal": "minimal",
  "provider.custom.models.variants.reasoningEffort.low": "low",
  "provider.custom.models.variants.reasoningEffort.medium": "medium",
  "provider.custom.models.variants.reasoningEffort.high": "high",
  "provider.custom.models.variants.reasoningEffort.xhigh": "xhigh",
  "provider.custom.models.variants.outputEffort.label": "Output effort (e.g. Anthropic)",
  "provider.custom.models.variants.outputEffort.placeholder": "effort",
  "provider.custom.models.variants.outputEffort.low": "low",
  "provider.custom.models.variants.outputEffort.medium": "medium",
  "provider.custom.models.variants.outputEffort.high": "high",
  "provider.custom.models.variants.outputEffort.xhigh": "xhigh",
  "provider.custom.models.variants.outputEffort.max": "max",
  "provider.custom.models.remove": "Remover modelo",
  "provider.custom.models.add": "Adicionar modelo",
  "provider.custom.models.fetch": "Buscar modelos",
  "provider.custom.models.fetching": "Buscando\u2026",
  "provider.custom.models.fetch.error": "Falha ao buscar modelos: {{error}}",
  "provider.custom.models.fetch.authError": "Falha na autenticação. Verifique a chave de API acima e tente novamente.",
  "provider.custom.models.fetch.empty": "Nenhum modelo encontrado neste servidor.",
  "provider.custom.models.fetch.added": "{{count}} modelo(s) adicionado(s).",
  "provider.custom.models.fetch.allExist": "Todos os modelos buscados já foram adicionados.",
  "provider.custom.models.fetch.selectAll": "Selecionar todos",
  "provider.custom.models.fetch.deselectAll": "Desmarcar todos",
  "provider.custom.models.fetch.found": "{{count}} modelos encontrados",
  "provider.custom.models.fetch.showing": "Mostrando {{shown}} de {{total}}",
  "provider.custom.models.fetch.search": "Pesquisar modelos\u2026",
  "provider.custom.models.fetch.add": "Adicionar {{count}} modelo(s)",
  "provider.custom.edit.title": "Editar provedor",
  "provider.custom.headers.label": "Headers (opcional)",
  "provider.custom.headers.key.label": "Cabeçalho",
  "provider.custom.headers.key.placeholder": "Header-Name",
  "provider.custom.headers.value.label": "Valor",
  "provider.custom.headers.value.placeholder": "value",
  "provider.custom.headers.remove": "Remover header",
  "provider.custom.headers.add": "Adicionar header",
  "provider.custom.error.providerID.required": "ID do provedor é obrigatório",
  "provider.custom.error.providerID.format": "Use letras minúsculas, números, hifens ou underscores",
  "provider.custom.error.providerID.exists": "Esse ID de provedor já existe",
  "provider.custom.error.name.required": "Nome de exibição é obrigatório",
  "provider.custom.error.baseURL.required": "URL base é obrigatória",
  "provider.custom.error.baseURL.format": "Deve começar com http:// ou https://",
  "provider.custom.error.required": "Obrigatório",
  "provider.custom.error.duplicate": "Duplicado",
  "settings.openLocalConfig": "Config Local",
  "settings.openGlobalConfig": "Config Global",
  "settings.config.scope.local": "Local",
  "settings.config.scope.global": "Global",
  "settings.config.status.loaded": "carregado",
  "settings.config.status.loadedLegacy": "configuração legada carregada",
  "settings.config.status.notLoaded": "não carregado",
  "settings.config.status.create": "não encontrado - criar este arquivo",
  "settings.config.title": "Abrir arquivo de configuração {{scope}} do Kilo",
  "settings.config.placeholder":
    "Os arquivos de configuração são mesclados em ordem; os arquivos marcados como carregados afetam atualmente as configurações.",
  "settings.config.noWorkspace":
    "Abra uma pasta de espaço de trabalho para editar o arquivo de configuração local do Kilo.",
  "settings.config.openFailed": "Falha ao abrir o arquivo de configuração {{scope}} do Kilo: {{message}}",
  "settings.config.source.xdg": "Configuração global do XDG",
  "settings.config.source.homeKilo": "Configuração .kilo da Home",
  "settings.config.source.homeKilocode": "Configuração .kilocode da Home",
  "settings.config.source.homeOpencode": "Configuração .opencode da Home",
  "settings.config.source.envFile": "Arquivo de ambiente KILO_CONFIG",
  "settings.config.source.envDir": "KILO_CONFIG_DIR",
  "settings.config.source.envContent": "Configuração de ambiente embutida",
  "settings.config.source.projectKilo": "Configuração .kilo do projeto",
  "settings.config.source.projectRoot": "Configuração raiz do projeto",
  "settings.config.source.projectKilocode": "Configuração .kilocode legada",
  "settings.config.source.projectOpencode": "Configuração .opencode legada",
  "settings.models.title": "Modelos",
  "settings.models.description": "Configurações de modelos estarão disponíveis aqui.",
  "settings.agents.title": "Agentes",
  "settings.agents.description": "Configurações de agentes estarão disponíveis aqui.",
  "settings.commands.title": "Comandos",
  "settings.commands.description": "Configurações de comandos estarão disponíveis aqui.",
  "settings.mcp.title": "MCP",
  "settings.mcp.description": "Configurações de MCP estarão disponíveis aqui.",

  "settings.permissions.title": "Permissões",
  "settings.permissions.description": "Controle quais ferramentas o servidor pode usar por padrão.",
  "settings.permissions.section.tools": "Ferramentas",
  "settings.permissions.toast.updateFailed.title": "Falha ao atualizar permissões",

  "settings.permissions.action.allow": "Permitir",
  "settings.permissions.action.ask": "Perguntar",
  "settings.permissions.action.deny": "Negar",

  "settings.permissions.tool.read.title": "Ler",
  "settings.permissions.tool.read.description": "Ler um arquivo (corresponde ao caminho do arquivo)",
  "settings.permissions.tool.edit.title": "Editar",
  "settings.permissions.tool.edit.description":
    "Modificar arquivos, incluindo edições, escritas, patches e multi-edições",
  "settings.permissions.tool.glob.title": "Glob",
  "settings.permissions.tool.glob.description": "Corresponder arquivos usando padrões glob",
  "settings.permissions.tool.grep.title": "Grep",
  "settings.permissions.tool.grep.description": "Buscar conteúdo de arquivos usando expressões regulares",
  "settings.permissions.tool.list.title": "Listar",
  "settings.permissions.tool.list.description": "Listar arquivos dentro de um diretório",
  "settings.permissions.tool.bash.title": "Bash",
  "settings.permissions.tool.bash.description": "Executar comandos shell",
  "settings.permissions.tool.task.title": "Tarefa",
  "settings.permissions.tool.task.description": "Lançar sub-agentes",
  "settings.permissions.tool.skill.title": "Habilidade",
  "settings.permissions.tool.skill.description": "Carregar uma habilidade por nome",
  "settings.permissions.tool.lsp.title": "LSP",
  "settings.permissions.tool.lsp.description": "Executar consultas de servidor de linguagem",
  "settings.permissions.tool.todoread.title": "Ler Tarefas",
  "settings.permissions.tool.todoread.description": "Ler a lista de tarefas",
  "settings.permissions.tool.todowrite.title": "Escrever Tarefas",
  "settings.permissions.tool.todowrite.description": "Atualizar a lista de tarefas",
  "settings.permissions.tool.webfetch.title": "Buscar Web",
  "settings.permissions.tool.webfetch.description": "Buscar conteúdo de uma URL",
  "settings.permissions.tool.websearch.title": "Pesquisa Web",
  "settings.permissions.tool.websearch.description": "Pesquisar na web",
  "settings.permissions.tool.codesearch.title": "Pesquisa de Código",
  "settings.permissions.tool.codesearch.description": "Pesquisar código na web",
  "settings.permissions.tool.external_directory.title": "Diretório Externo",
  "settings.permissions.tool.external_directory.description": "Acessar arquivos fora do diretório do projeto",
  "settings.permissions.tool.doom_loop.title": "Loop Infinito",
  "settings.permissions.tool.doom_loop.description": "Detectar chamadas de ferramentas repetidas com entrada idêntica",

  "session.delete.failed.title": "Falha ao excluir sessão",
  "session.delete.title": "Excluir sessão",
  "session.delete.confirm": 'Excluir sessão "{{name}}"?',
  "session.delete.button": "Excluir sessão",
  "session.untitled": "Sem título",
  "session.current": "Sessão atual",
  "session.history.sources": "Fonte do histórico",
  "session.recent": "Recentes",
  "session.showHistory": "Mostrar Histórico",
  "session.search.placeholder": "Buscar sessões...",
  "session.empty": "Nenhuma sessão ainda. Clique + para iniciar uma nova conversa.",
  "session.tab.local": "Local",
  "session.tab.cloud": "Nuvem",
  "session.cloud.repoOnly": "Apenas este repositório",
  "session.cloud.import": "Importar da nuvem",
  "feedback.button": "Feedback e suporte",
  "feedback.dialog.message":
    "Adoraríamos ouvir seu feedback ou ajudar com quaisquer problemas que você esteja enfrentando.",
  "feedback.dialog.github": "Reportar um problema no GitHub",
  "feedback.dialog.discord": "Entrar na nossa comunidade Discord",
  "feedback.dialog.support": "Suporte ao cliente",
  "workStyle.onboarding.welcome": "Boas-vindas ao Kilo",
  "workStyle.onboarding.title": "Escolha como você quer trabalhar",
  "workStyle.onboarding.settingsNote": "Você pode alterar essas opções a qualquer momento em",
  "workStyle.onboarding.settings": "Configurações.",
  "workStyle.onboarding.description":
    "Define os padrões iniciais de permissões, blocos de raciocínio, saída do terminal e linha do tempo do contexto. É aplicado apenas uma vez e ignora configurações que você já personalizou.",
  "workStyle.onboarding.skip": "Pular por enquanto",
  "workStyle.toast.saved.title": "Modo salvo com sucesso",
  "workStyle.toast.saved.description": "Atualize suas preferências a qualquer momento nas Configurações.",
  "workStyle.toast.saved.action": "Ir para Configurações",
  "workStyle.choice.permissions": "Permissões",
  "workStyle.choice.bash": "Bash",
  "workStyle.choice.visibility": "Visibilidade",
  "workStyle.choice.human-in-the-loop.eyebrow": "Supervisão humana",
  "workStyle.choice.human-in-the-loop.title": "Revisar primeiro",
  "workStyle.choice.human-in-the-loop.description": "O Kilo pausa e mostra o plano enquanto trabalha.",
  "workStyle.choice.human-in-the-loop.permissions": "Pede permissão antes de editar arquivos ou executar comandos.",
  "workStyle.choice.human-in-the-loop.bash": "Pede permissão para executar qualquer comando no terminal.",
  "workStyle.choice.human-in-the-loop.visibility": "Exibe todos os detalhes da conversa, incluindo o raciocínio.",
  "workStyle.choice.autonomous.eyebrow": "Menos interrupções",
  "workStyle.choice.autonomous.title": "Alta autonomia",
  "workStyle.choice.autonomous.description": "Menos interrupções e uma interface simplificada.",
  "workStyle.choice.autonomous.permissions":
    "Edita arquivos e executa comandos no espaço de trabalho sem pedir permissão.",
  "workStyle.choice.autonomous.bash": "Pode executar comandos do terminal no espaço de trabalho sem aprovação.",
  "workStyle.choice.autonomous.visibility": "Os detalhes permanecem recolhidos até você expandi-los.",
  "session.cloud.import.title": "Importar da nuvem",
  "session.cloud.import.placeholder": "ID da sessão, URL ou comando kilo import",
  "session.cloud.import.button": "Importar",
  "session.cloud.import.invalid": "Formato de ID de sessão inválido",
  "session.cloud.import.legacy": "Esta parece ser uma sessão legada que não é mais suportada.",
  "session.cloud.import.failed": "Falha ao importar sessão da nuvem",

  "workspace.new": "Novo espaço de trabalho",
  "workspace.type.local": "local",
  "workspace.type.sandbox": "sandbox",
  "workspace.create.failed.title": "Falha ao criar espaço de trabalho",
  "workspace.delete.failed.title": "Falha ao excluir espaço de trabalho",
  "workspace.resetting.title": "Redefinindo espaço de trabalho",
  "workspace.resetting.description": "Isso pode levar um minuto.",
  "workspace.reset.failed.title": "Falha ao redefinir espaço de trabalho",
  "workspace.reset.success.title": "Espaço de trabalho redefinido",
  "workspace.reset.success.description": "Espaço de trabalho agora corresponde ao branch padrão.",
  "workspace.error.stillPreparing": "O espaço de trabalho ainda está sendo preparado",
  "workspace.status.checking": "Verificando alterações não mescladas...",
  "workspace.status.error": "Não foi possível verificar o status do git.",
  "workspace.status.clean": "Nenhuma alteração não mesclada detectada.",
  "workspace.status.dirty": "Alterações não mescladas detectadas neste espaço de trabalho.",
  "workspace.delete.title": "Excluir espaço de trabalho",
  "workspace.delete.confirm": 'Excluir espaço de trabalho "{{name}}"?',
  "workspace.delete.button": "Excluir espaço de trabalho",
  "workspace.reset.title": "Redefinir espaço de trabalho",
  "workspace.reset.confirm": 'Redefinir espaço de trabalho "{{name}}"?',
  "workspace.reset.button": "Redefinir espaço de trabalho",
  "workspace.reset.archived.none": "Nenhuma sessão ativa será arquivada.",
  "workspace.reset.archived.one": "1 sessão será arquivada.",
  "workspace.reset.archived.many": "{{count}} sessões serão arquivadas.",
  "workspace.reset.note": "Isso redefinirá o espaço de trabalho para corresponder ao branch padrão.",

  "deviceAuth.toast.urlCopied": "URL copiada para a área de transferência",
  "deviceAuth.toast.codeCopied": "Código copiado para a área de transferência",
  "deviceAuth.toast.errorCopied": "Erro copiado para a área de transferência",
  "deviceAuth.status.initiating": "Iniciando login...",
  "deviceAuth.title": "Entrar no Kilo Code",
  "deviceAuth.step1": "Passo 1: Abra esta URL",
  "deviceAuth.action.copyUrl": "Copiar URL",
  "deviceAuth.action.openBrowser": "Abrir Navegador",
  "deviceAuth.qrCode.alt": "Código QR",
  "deviceAuth.step2": "Passo 2: Digite este código",
  "deviceAuth.action.clickToCopy": "Clique para copiar",
  "deviceAuth.status.waiting": "Aguardando autorização...",
  "deviceAuth.status.success": "Login realizado com sucesso!",
  "deviceAuth.status.failed": "Falha no login",
  "deviceAuth.error.detailsTitle": "Detalhes do erro de login",
  "deviceAuth.status.cancelled": "Login cancelado",
  "deviceAuth.action.tryAgain": "Tentar Novamente",
  "deviceAuth.action.copyError": "Copiar erro",
  "deviceAuth.action.showDetails": "Ver detalhes",

  "common.retry": "Tentar novamente",
  "common.refresh": "Atualizar",

  "profile.title": "Perfil",
  "profile.notLoggedIn": "Não conectado",
  "profile.action.login": "Entrar com Kilo Code",
  "profile.balance.title": "Saldo",
  "profile.balance.refresh": "Atualizar saldo",
  "profile.action.dashboard": "Painel",
  "profile.action.logout": "Sair",

  "settings.section.configuration": "Configuração",
  "settings.agentBehaviour.title": "Comportamento do Agente",
  "settings.autoApprove.title": "Aprovação Automática",
  "settings.browser.title": "Navegador",
  "settings.checkpoints.title": "Pontos de Verificação",
  "settings.display.title": "Exibição",
  "settings.autocomplete.title": "Autocompletar",
  "settings.autocomplete.model.title": "Modelo de autocompletar",
  "settings.autocomplete.model.description": "Selecione o modelo usado para preenchimento de código inline",
  "settings.notifications.title": "Notificações",
  "settings.context.title": "Contexto",

  "settings.experimental.title": "Experimental",
  "settings.language.title": "Idioma",
  "settings.indexing.title": "Indexação",
  "settings.indexing.enable.title": "Ativar indexação",
  "settings.indexing.enable.description": "Ativar ou desativar a indexação semântica da base de código.",
  "settings.indexing.globalEnable.title": "Habilitar globalmente",
  "settings.indexing.globalEnable.description": "Habilitar indexação para todos os workspaces.",
  "settings.indexing.projectEnable.title": "Habilitar para este projeto",
  "settings.indexing.projectEnable.description":
    "Habilitar indexação para este workspace quando a indexação global estiver desativada.",
  "settings.indexing.projectEnable.disabledTooltip":
    "A indexação global está ativada, então este projeto já está coberto.",
  "settings.indexing.provider.title": "Provedor de embedding",
  "settings.indexing.provider.description": "Escolha o provedor usado para gerar embeddings para busca semântica.",
  "settings.indexing.kiloModel.title": "Predefinição de modelo do Kilo",
  "settings.indexing.kiloModel.description": "Escolha um modelo de embedding hospedado pelo Kilo compatível.",
  "settings.indexing.kiloSignIn.title": "Login no Kilo necessário",
  "settings.indexing.kiloSignIn.description": "Entre no Kilo para usar embeddings hospedados.",
  "settings.indexing.model.title": "Modelo de embedding",
  "settings.indexing.model.description": "Substituir o modelo de embedding padrão para o provedor selecionado.",
  "settings.indexing.vectorStore.title": "Armazenamento de vetores",
  "settings.indexing.vectorStore.description": "Escolha onde os embeddings indexados são armazenados.",
  "settings.indexing.lancedbDirectory.title": "Diretório do LanceDB",
  "settings.indexing.lancedbDirectory.description": "Diretório opcional para o armazenamento local do LanceDB.",
  "settings.indexing.lancedbDirectory.placeholder": "Deixe vazio para o padrão",
  "settings.indexing.qdrantUrl.title": "URL do Qdrant",
  "settings.indexing.qdrantUrl.description": "URL do servidor para a instância do Qdrant.",
  "settings.indexing.qdrantApiKey.title": "Chave de API do Qdrant",
  "settings.indexing.qdrantApiKey.description": "Chave de API opcional para a instância do Qdrant.",
  "settings.indexing.qdrantApiKey.placeholder": "Chave de API opcional",
  "settings.indexing.dimension.title": "Dimensão do vetor",
  "settings.indexing.dimension.description":
    "Deixe vazio para detectar automaticamente a dimensão de embedding do modelo.",
  "settings.indexing.dimension.placeholder": "Auto",
  "settings.indexing.status.title": "Status",
  "settings.indexing.tuning.description": "Parâmetro avançado de busca e lote.",
  "settings.indexing.providerField.description": "Configuração de conexão específica do provedor.",
  "settings.aboutKiloCode.title": "Sobre o Kilo Code",

  "session.messages.empty": "Inicie uma conversa digitando uma mensagem abaixo.",
  "session.messages.welcome":
    "Kilo Code é um assistente de programação com IA. Peça para criar funcionalidades, corrigir bugs ou explicar sua base de código.",
  "session.messages.scrollToBottom": "Rolar para o final",
  "session.messages.initializing": "O teraouiñ...",
  "session.messages.taskStarting": "O kregiñ...",
  "session.status.writingResponse": "Escrevendo resposta…",
  "session.status.retry": "Tentando novamente…",
  "session.status.retrying": "Tentando novamente (tentativa {{ attempt }})… {{ message }}",
  "session.status.working": "Trabalhando…",
  "session.status.offline": "Rede desconectada — reconectando...",
  "session.outcome.incomplete": "Turno encerrado com {{count}} tarefas restantes",
  "session.outcome.limit": "Limite de resposta atingido antes da conclusão",
  "session.outcome.unknown": "Turno encerrado sem um motivo de conclusão do modelo",
  "session.outcome.filtered": "O provedor interrompeu esta resposta devido a um filtro de conteúdo.",
  "session.outcome.unexpected": "A resposta terminou inesperadamente e pode estar incompleta.",
  "session.outcome.interrupted": "Turno interrompido",
  "session.outcome.error": "Turno falhou",
  "session.outcome.finish": "Motivo da conclusão: {{reason}}",

  "ui.sessionTurn.cancel": "Cancelar",
  "ui.sessionTurn.status.thinking": "Pensando...",
  "ui.sessionTurn.status.consideringNextSteps": "Considerando próximos passos...",

  "dialog.model.noProviders": "Nenhum provedor",

  "prompt.placeholder.connecting": "Conectando ao servidor...",
  "prompt.placeholder.error": "Conexão falhou. Verifique o painel de saída ou reinicie a extensão.",
  "prompt.placeholder.default": "Digite uma mensagem... (Enter para enviar, Shift+Enter para nova linha)",

  "context.usage.sessionCost": "Custo da sessão",
  "context.usage.olderSessions": "{{count}} sessões anteriores",
  "context.stats.thisSession": "Esta sessão",

  "time.justNow": "agora mesmo",
  "time.minutesAgo": "{{count}} min atrás",
  "time.hoursAgo": "{{count}}h atrás",
  "time.daysAgo": "{{count}}d atrás",
  "time.monthsAgo": "{{count}} meses atrás",
  "time.today": "Hoje",
  "time.yesterday": "Ontem",
  "time.thisWeek": "Esta semana",
  "time.thisMonth": "Este mês",
  "time.older": "Mais antigo",

  "settings.aboutKiloCode.status.connected": "Conectado",
  "settings.aboutKiloCode.status.connecting": "Conectando...",
  "settings.aboutKiloCode.status.disconnected": "Desconectado",
  "settings.aboutKiloCode.status.error": "Erro",
  "settings.aboutKiloCode.cliServer": "Servidor CLI",
  "settings.aboutKiloCode.status.label": "Status:",
  "settings.aboutKiloCode.port.label": "Porta:",
  "settings.aboutKiloCode.versionInfo": "Informações da Versão",
  "settings.aboutKiloCode.version.label": "Versão:",
  "settings.aboutKiloCode.extensionName": "Extensão Kilo Code",
  "settings.aboutKiloCode.community": "Comunidade e Suporte",
  "settings.aboutKiloCode.feedback.prefix": "Se você tiver perguntas ou feedback, abra uma issue no",
  "settings.aboutKiloCode.feedback.or": "ou",
  "settings.aboutKiloCode.support.prefix":
    "Para questões de cobrança ou conta, entre em contato com o Suporte ao Cliente em",
  "settings.aboutKiloCode.resetSettings.title": "Redefinir Configurações",
  "settings.aboutKiloCode.resetSettings.description":
    "Isso redefine apenas as configurações específicas da extensão VS Code para seus valores padrão. As configurações compartilhadas com o CLI, como modos e regras de aprovação automática, são armazenadas na configuração do CLI e não serão redefinidas.",
  "settings.aboutKiloCode.resetSettings.button": "Redefinir Todas as Configurações",
  "settings.aboutKiloCode.settingsTransfer.title": "Transferência de configurações",
  "settings.aboutKiloCode.settingsTransfer.description":
    "Exporte ou importe suas configurações para transferi-las entre instâncias do VS Code.",
  "settings.aboutKiloCode.exportSettings": "Exportar",
  "settings.aboutKiloCode.importSettings": "Importar",
  "settings.aboutKiloCode.importSettings.invalidJson":
    "Arquivo JSON inválido. Selecione um arquivo de configurações válido.",
  "settings.aboutKiloCode.importSettings.invalidConfig": "O arquivo não contém configurações válidas do Kilo.",
  "settings.aboutKiloCode.importSettings.tooLarge":
    "O arquivo é muito grande. Arquivos de configurações devem ter menos de 1 MB.",
  "settings.aboutKiloCode.importSettings.newerVersion":
    "Este arquivo foi exportado de uma versão mais recente do Kilo. Algumas configurações podem ser ignoradas.",
  "settings.aboutKiloCode.importSettings.success":
    "Configurações importadas. Revise as alterações acima e clique em Salvar.",

  "settings.aboutKiloCode.telemetry.title": "Telemetria",
  "settings.aboutKiloCode.telemetry.description":
    'A telemetria é controlada pela configuração de telemetria integrada do VS Code. Para desativá-la, vá para Configurações > Telemetria > Nível de Telemetria e defina como "off". Reinicie o VS Code para aplicar a alteração.',
  "settings.aboutKiloCode.telemetry.openSettings": "Abrir Configurações de Telemetria",

  "settings.agentBehaviour.subtab.agents": "Agentes",
  "settings.agentBehaviour.subtab.mcpServers": "Servidores MCP",
  "settings.agentBehaviour.subtab.rules": "Regras",
  "settings.agentBehaviour.subtab.workflows": "Fluxos de trabalho",
  "settings.agentBehaviour.subtab.skills": "Habilidades",

  "settings.browser.description":
    "Quando ativado, o agente de IA pode interagir com páginas da web — navegar, clicar, digitar e capturar telas. Uma janela do Chrome será aberta para que você possa acompanhar o trabalho do agente.",
  "settings.browser.enable.title": "Ativar Automação do Navegador",
  "settings.browser.enable.description": "Registrar o servidor Playwright MCP no backend CLI.",
  "settings.browser.systemChrome.title": "Usar Chrome do Sistema",
  "settings.browser.systemChrome.description":
    "Usar o navegador Chrome instalado em vez de uma instância separada do Chromium.",
  "settings.browser.headless.title": "Modo Headless",
  "settings.browser.headless.description": "Executar em modo headless (sem janela do navegador visível).",

  "settings.language.description":
    'Escolha o idioma da interface do Kilo Code. "Auto" usa o idioma de exibição do VS Code.',
  "settings.language.auto": "Auto (idioma do VS Code)",
  "settings.language.current": "Atual:",

  "common.add": "Adicionar",
  "common.choose": "Escolher…",

  "settings.autocomplete.autoTrigger.title": "Ativar completamento automático inline",
  "settings.autocomplete.autoTrigger.description":
    "Mostrar automaticamente sugestões de completamento inline ao digitar",
  "settings.autocomplete.smartKeybinding.title": "Ativar atalho inteligente de tarefa inline",
  "settings.autocomplete.smartKeybinding.description": "Usar um atalho inteligente para acionar tarefas inline",
  "settings.autocomplete.chatAutocomplete.title": "Ativar autocompletar do chat",
  "settings.autocomplete.chatAutocomplete.description": "Mostrar sugestões de autocompletar no campo de chat",
  "settings.autocomplete.modelsHint":
    "Para escolher qual modelo é usado para autocompletar, veja as configurações de Modelos.",
  "settings.notifications.agent.title": "Conclusão do agente",
  "settings.notifications.agent.description": "Mostrar notificação quando o agente conclui uma tarefa",
  "settings.notifications.permissions.title": "Solicitações de permissão",
  "settings.notifications.permissions.description": "Mostrar notificação em solicitações de permissão",
  "settings.notifications.errors.title": "Erros",
  "settings.notifications.errors.description": "Mostrar notificação em erros",
  "settings.notifications.sounds": "Sons",
  "settings.notifications.enable.title": "Ativar notificações sonoras",
  "settings.notifications.enable.description":
    "Reproduzir sons quando as sessões forem concluídas, ocorrer um erro ou sua interação for necessária",
  "settings.notifications.testSound": "Testar",
  "settings.notifications.agentSound.title": "Som de conclusão do agente",
  "settings.notifications.agentSound.description": "Som ao concluir o agente",
  "settings.notifications.permSound.title": "Som de solicitação de permissão",
  "settings.notifications.permSound.description": "Som em solicitações de permissão",
  "settings.notifications.errorSound.title": "Som de erro",
  "settings.notifications.errorSound.description": "Som em erros",
  "settings.notifications.sound.default": "Padrão",
  "settings.notifications.sound.system": "Sistema",
  "settings.notifications.sound.description":
    "A opção padrão usa sons diferentes para conclusão, interação e erros. As outras opções usam um único som para todos os eventos.",
  "settings.notifications.sound.none": "Nenhum",
  "settings.experimental.share.title": "Modo de compartilhamento",
  "settings.experimental.share.description": "Comportamento do compartilhamento de sessão",
  "settings.experimental.share.manual": "Manual",
  "settings.experimental.share.auto": "Automático",
  "settings.experimental.share.disabled": "Desativado",
  "settings.experimental.formatter.title": "Formatador",
  "settings.experimental.formatter.description": "Ativar formatador automático de código",
  "settings.experimental.lsp.title": "LSP",
  "settings.experimental.lsp.description": "Ativar integração do protocolo de servidor de linguagem",
  "settings.experimental.batch.title": "Ferramenta em lote",
  "settings.experimental.batch.description": "Ativar processamento em lote de chamadas de ferramentas",
  "settings.experimental.codebaseSearch.title": "Pesquisa de código",
  "settings.experimental.codebaseSearch.description":
    "Ativar pesquisa por linguagem natural com IA em toda a base de código",
  "settings.experimental.speechToText.title": "Fala para texto",
  "settings.experimental.speechToText.description":
    "Ative a entrada de voz nos campos de prompt usando sua conta do Kilo por meio do Kilo Gateway.",
  "settings.models.speechToText.disabledDescription":
    "Ative e faça login no provedor Kilo para usar o Speech to Text. Atualmente, o Speech to Text é compatível apenas com o Kilo Gateway.",
  "settings.models.speechToTextModel.title": "Modelo de fala para texto",
  "settings.models.speechToTextModel.description":
    "Escolha o modelo de transcrição do Kilo Gateway para entrada de voz.",
  "settings.experimental.continueOnDeny.title": "Continuar ao negar",
  "settings.experimental.continueOnDeny.description": "Continuar o loop do agente quando uma permissão é negada",
  "settings.experimental.mcpTimeout.title": "Tempo limite MCP (ms)",
  "settings.experimental.mcpTimeout.description": "Tempo limite para solicitações do servidor MCP em milissegundos",
  "settings.experimental.remote.title": "Controle Remote",
  "settings.experimental.remote.description":
    "Habilite o controle Remote de sessões via Kilo Cloud. Isso também afetará as CLIs nesta máquina.",
  "settings.experimental.remote.current": "Estado atual:",
  "settings.experimental.remote.startup": "Ativar automaticamente na inicialização:",
  "settings.experimental.remote.active": "Ativo",
  "settings.experimental.remote.inactive": "Inativo",
  "settings.experimental.remote.hint": "Use /remote no chat para alternar",
  "settings.experimental.toolToggles": "Alternadores de ferramentas",
  "settings.agentBehaviour.defaultAgent.title": "Agente padrão",
  "settings.agentBehaviour.defaultAgent.description": "Agente a usar quando nenhum é especificado",
  "settings.agentBehaviour.availableAgents": "Agentes Disponíveis",
  "settings.agentBehaviour.selectAgent": "Selecionar um agente para configurar…",
  "settings.agentBehaviour.selectAgent.title": "Agente",
  "settings.agentBehaviour.selectAgent.description": "Selecionar um agente para configurar…",
  "settings.agentBehaviour.modelOverride.title": "Substituição de modelo",
  "settings.agentBehaviour.modelOverride.description": "Substituir o modelo padrão para este agente",
  "settings.agentBehaviour.variantOverride.title": "Substituição de variante",
  "settings.agentBehaviour.variantOverride.description": "Substituir a variante do modelo para este agente",
  "settings.agentBehaviour.prompt.title": "Prompt personalizado",
  "settings.agentBehaviour.prompt.description": "Prompt de sistema adicional para este agente",
  "settings.agentBehaviour.temperature.title": "Temperatura",
  "settings.agentBehaviour.temperature.description": "Temperatura de amostragem (0-2)",
  "settings.agentBehaviour.topP.title": "Top P",
  "settings.agentBehaviour.topP.description": "Parâmetro de amostragem nucleus (0-1)",
  "settings.agentBehaviour.maxSteps.title": "Passos máximos",
  "settings.agentBehaviour.maxSteps.description": "Iterações máximas do agente",
  "settings.agentBehaviour.hidden.title": "Oculto",
  "settings.agentBehaviour.hidden.description": "Ocultar este agente do seletor de modos na entrada do chat",
  "settings.agentBehaviour.disable.title": "Desativado",
  "settings.agentBehaviour.disable.description":
    "Desativar completamente este agente — ele não aparecerá em nenhum lugar",
  "settings.agentBehaviour.badge.hidden": "oculto",
  "settings.agentBehaviour.badge.disabled": "desativado",
  "settings.agentBehaviour.badge.deprecated": "Descontinuado",
  "settings.agentBehaviour.discoveredSkills": "Habilidades descobertas",
  "settings.agentBehaviour.noSkillsFound":
    "Nenhuma habilidade encontrada. Adicione caminhos de pastas ou URLs abaixo para disponibilizar habilidades.",
  "settings.agentBehaviour.availableModes": "Modos personalizados disponíveis",
  "settings.agentBehaviour.noAgentsFound": "Nenhum agente encontrado.",
  "settings.agentBehaviour.createMode": "Criar Novo Modo",
  "settings.agentBehaviour.createMode.name": "Nome",
  "settings.agentBehaviour.createMode.name.placeholder": "ex: reviewer",
  "settings.agentBehaviour.createMode.name.description":
    "Identificador único do modo. Use apenas letras minúsculas, números e hífens.",
  "settings.agentBehaviour.createMode.description": "Descrição",
  "settings.agentBehaviour.createMode.description.placeholder": "ex: Revisa código para qualidade e boas práticas",
  "settings.agentBehaviour.createMode.description.help": "Breve descrição do que este modo faz.",
  "settings.agentBehaviour.createMode.prompt": "Prompt do Sistema",
  "settings.agentBehaviour.createMode.prompt.placeholder":
    "ex: Você é um revisor de código. Foque em qualidade, boas práticas e bugs potenciais.",
  "settings.agentBehaviour.createMode.prompt.help": "Instruções para o agente de IA ao usar este modo.",
  "settings.agentBehaviour.createMode.button": "Criar",
  "settings.agentBehaviour.createMode.cancel": "Cancelar",
  "settings.agentBehaviour.createMode.nameRequired": "Nome é obrigatório",
  "settings.agentBehaviour.createMode.nameInvalid": "O nome deve conter apenas letras minúsculas, números e hífens",
  "settings.agentBehaviour.createMode.nameTaken": "Já existe um modo com este nome",
  "settings.agentBehaviour.importMode": "Importar",
  "settings.agentBehaviour.importMode.invalidName":
    "Nome de modo inválido no arquivo. O nome deve começar com uma letra minúscula e conter apenas letras minúsculas, números e hífens.",
  "settings.agentBehaviour.importMode.nameTaken": "Já existe um modo com este nome.",
  "settings.agentBehaviour.importMode.invalidJson":
    "Arquivo JSON inválido. Por favor, selecione um arquivo de definição de agente válido.",
  "settings.agentBehaviour.importMode.tooLarge": "Arquivo muito grande. Definições de agente devem ter menos de 1 MB.",
  "settings.agentBehaviour.exportMode": "Exportar definição do agente",
  "settings.agentBehaviour.editMode": "Editar Modo",
  "settings.agentBehaviour.editMode.description": "Descrição",
  "settings.agentBehaviour.editMode.prompt": "Prompt do Sistema",
  "settings.agentBehaviour.editMode.save": "Concluído",
  "settings.agentBehaviour.editMode.back": "Voltar à lista",
  "settings.agentBehaviour.editMode.native":
    "Este é um modo embutido. Sua definição base não pode ser alterada, mas você pode configurar as sobrescritas abaixo.",
  "settings.agentBehaviour.editMode.promptOverride": "Substituição de prompt personalizado para este modo integrado",
  "settings.agentBehaviour.badge.subagent": "subagente",
  "settings.agentBehaviour.permissions.title": "Permissões Calculadas",
  "settings.agentBehaviour.permissions.count": "{{count}} regras",
  "settings.agentBehaviour.permissions.effective": "Efetiva (curinga):",
  "settings.agentBehaviour.permissions.col.tool": "Ferramenta",
  "settings.agentBehaviour.permissions.col.pattern": "Padrão",
  "settings.agentBehaviour.permissions.col.action": "Ação",
  "settings.agentBehaviour.permissions.copy": "Copiar permissões como JSON",
  "settings.agentBehaviour.permissions.hint":
    "As regras são avaliadas em ordem — a última regra correspondente vence. Este é o conjunto de regras resolvido do backend da CLI.",
  "settings.agentBehaviour.removeAgent.title": "Remover agente",
  "settings.agentBehaviour.removeAgent.confirm":
    'Remover agente "{{name}}"? Isso irá desativá-lo atualizando sua configuração.',
  "settings.agentBehaviour.removeAgent.button": "Remover",
  "settings.agentBehaviour.removeMcp.title": "Remover servidor MCP",
  "settings.agentBehaviour.removeMcp.confirm":
    'Remover o servidor MCP "{{name}}"? Isso o removerá da sua configuração.',
  "settings.agentBehaviour.removeMcp.button": "Remover",
  "settings.agentBehaviour.editMcp": "Editar Servidor MCP",
  "settings.agentBehaviour.editMcp.transportLocal": "Servidor local (transporte stdio)",
  "settings.agentBehaviour.editMcp.transportRemote": "Servidor remoto (transporte SSE/HTTP)",
  "settings.agentBehaviour.editMcp.env": "Variáveis de Ambiente",
  "settings.agentBehaviour.editMcp.env.help": "Variáveis passadas para o processo do servidor MCP.",
  "settings.agentBehaviour.addMcp.command": "Comando",
  "settings.agentBehaviour.addMcp.command.placeholder": "e.g. npx",
  "settings.agentBehaviour.addMcp.args": "Argumentos",
  "settings.agentBehaviour.addMcp.args.help":
    "Um argumento por linha. Caminhos com espaços são preservados como estão.",
  "settings.agentBehaviour.addMcp.args.placeholder": "e.g.\n-y\n@modelcontextprotocol/server-filesystem\n/tmp",
  "settings.agentBehaviour.addMcp.url": "URL do Servidor",
  "settings.agentBehaviour.addMcp.url.placeholder": "e.g. http://localhost:3000/sse",
  "settings.agentBehaviour.skillPaths": "Caminhos de pastas de habilidades",
  "settings.agentBehaviour.skillUrls": "URLs de habilidades",
  "settings.agentBehaviour.removeSkill.title": "Remover habilidade",
  "settings.agentBehaviour.removeSkill.confirm":
    'Remover a habilidade "{{name}}"? Isso excluirá os arquivos da habilidade do disco.',
  "settings.agentBehaviour.removeSkill.button": "Remover",
  "settings.agentBehaviour.rules.description":
    "Regras são arquivos de instrução que orientam o comportamento do agente. Elas são incluídas no prompt do sistema para cada conversa. Adicione caminhos de arquivos abaixo para incluir regras adicionais.",
  "settings.agentBehaviour.instructionFiles": "Arquivos de instruções adicionais",
  "settings.agentBehaviour.instructionFiles.description":
    "Caminhos para arquivos de instruções adicionais no prompt do sistema",
  "settings.agentBehaviour.claudeCompat.heading": "Compatibilidade com Claude Code",
  "settings.agentBehaviour.claudeCompat.title": "Carregar Arquivos do Claude Code",
  "settings.agentBehaviour.claudeCompat.description":
    "Carrega as instruções e skills do CLAUDE.md a partir do seu diretório de configuração do Claude Code para as sessões. Ative esta opção se deseja que o Kilo utilize suas instruções e skills do Claude Code. Requer reinicialização.",
  "settings.agentBehaviour.mcpDetail.command": "Comando",
  "settings.agentBehaviour.mcpDetail.args": "Argumentos",
  "settings.agentBehaviour.mcpDetail.env": "Ambiente",
  "settings.agentBehaviour.mcpDetail.disabled": "Este servidor está desativado.",
  "settings.agentBehaviour.mcpBrowseMarketplace": "Explorar Marketplace",
  "settings.agentBehaviour.mcpEmpty":
    "Nenhum servidor MCP configurado. Adicione servidores MCP em kilo.jsonc ou peça ao agente para adicioná-los.",
  "settings.agentBehaviour.workflowsPlaceholder":
    "Fluxos de trabalho são gerenciados por arquivos de fluxo de trabalho no espaço de trabalho.",
  "settings.agentBehaviour.workflows.description":
    "Fluxos de trabalho são comandos de barra personalizados definidos na sua configuração. Digite /command-name no chat para invocá-los. Os comandos são configurados no opencode.json na seção 'command'.",
  "settings.agentBehaviour.workflows.empty":
    "Nenhum comando personalizado configurado. Adicione comandos ao opencode.json para vê-los aqui.",
  "settings.agentBehaviour.workflows.detail.description": "Descrição",
  "settings.agentBehaviour.workflows.detail.template": "Modelo",

  "settings.autoApprove.description":
    "Defina como as ferramentas têm permissão para serem executadas. A maioria das ferramentas tem o padrão Permitir. doom_loop e external_directory têm o padrão Perguntar.",
  "settings.autoApprove.level.allow": "Permitir",
  "settings.autoApprove.level.ask": "Perguntar",
  "settings.autoApprove.level.deny": "Negar",
  "settings.autoApprove.wildcardLabel.commands": "Todos os comandos (*)",
  "settings.autoApprove.wildcardLabel.paths": "Todos os caminhos (*)",
  "settings.autoApprove.exceptions": "Exceções",
  "settings.autoApprove.addCommand": "Adicionar comando",
  "settings.autoApprove.addPath": "Adicionar caminho",
  "settings.autoApprove.placeholder.command": "ex. git *",
  "settings.autoApprove.placeholder.path": "ex. *.env",
  "settings.autoApprove.tool.read":
    "Ler arquivos. Permite que o agente leia arquivos correspondentes ao caminho especificado.",
  "settings.autoApprove.tool.edit":
    "Modificar arquivos. Permite que o agente crie ou edite arquivos, incluindo patches e atualizações de múltiplos arquivos.",
  "settings.autoApprove.tool.glob":
    "Corresponder arquivos por padrão. Permite a correspondência de arquivos usando padrões glob (ex: src/**/*.ts).",
  "settings.autoApprove.tool.grep":
    "Pesquisar conteúdo de arquivos. Permite a pesquisa baseada em regex dentro de arquivos.",
  "settings.autoApprove.tool.list":
    "Listar conteúdo de diretórios. Permite visualizar arquivos e pastas dentro de um diretório.",
  "settings.autoApprove.tool.bash":
    "Executar comandos de terminal. Permite a execução de comandos shell (ex: git status).",
  "settings.autoApprove.tool.task":
    "Iniciar subagentes. Permite iniciar subagentes especializados para tarefas específicas.",
  "settings.autoApprove.tool.skill": "Carregar habilidades. Permite carregar habilidades predefinidas pelo nome.",
  "settings.autoApprove.tool.lsp":
    "Consultar language server. Permite executar consultas ao servidor de linguagem para inteligência de código.",
  "settings.autoApprove.tool.todoreadwrite":
    "Gerenciar lista de tarefas. Permite ler e atualizar a lista de tarefas interna.",
  "settings.autoApprove.tool.webfetch": "Buscar uma URL. Permite recuperar o conteúdo de uma URL específica.",
  "settings.autoApprove.tool.websearch": "Pesquisar na web. Permite realizar pesquisas externas na web.",
  "settings.autoApprove.tool.external_directory":
    "Acessar arquivos fora do workspace. Acionado ao acessar arquivos fora do diretório do projeto atual.",
  "settings.autoApprove.tool.doom_loop":
    "Prevenir ações idênticas repetidas. Acionado quando a mesma chamada de ferramenta se repete com entrada idêntica.",
  "settings.checkpoints.enable.title": "Ativar snapshots",
  "settings.checkpoints.enable.description": "Criar pontos de verificação antes de editar arquivos",
  "settings.context.autoCompaction.title": "Compactação automática",
  "settings.context.autoCompaction.description": "Compactar automaticamente o contexto antes que atinja o limite",
  "settings.context.compactionLimit.title": "Limite de compactação automática",
  "settings.context.compactionLimit.description":
    "Compacte quando o contexto atingir esta porcentagem da janela do modelo. Deixe em branco para usar apenas a margem de segurança.",
  "settings.context.prune.title": "Remover saídas antigas",
  "settings.context.prune.description": "Remover saídas antigas de ferramentas durante a compactação",
  "settings.context.watcherPatterns": "Padrões de ignorar do observador",
  "settings.context.watcherPatterns.description": "Padrões glob para arquivos que o observador deve ignorar",

  "settings.commitMessage.title": "Commit Message",
  "settings.commitMessage.override.title": "Usar prompt personalizado",
  "settings.commitMessage.override.description":
    "Substituir o prompt padrão de commit message. Quando ativado, o seu prompt personalizado substitui totalmente o prompt integrado de conventional commits.",
  "settings.commitMessage.prompt.title": "prompt personalizado",
  "settings.commitMessage.prompt.description":
    "O prompt de sistema enviado à IA ao gerar commit messages. Isso substitui totalmente o prompt padrão.",
  "settings.commitMessage.prompt.placeholder":
    "ex: Gere commit messages em espanhol seguindo o formato conventional commits. Retorne APENAS o commit message.",

  "settings.display.username.title": "Nome de usuário",
  "settings.display.username.description": "Nome de usuário personalizado nas conversas",
  "settings.display.fontSize.title": "Tamanho da fonte",
  "settings.display.fontSize.description":
    "Ajuste o tamanho da fonte da webview UI do Kilo independentemente do VS Code.",
  "settings.display.reasoningAutoCollapse.title": "Recolher raciocínio automaticamente",
  "settings.display.reasoningAutoCollapse.description":
    "Recolhe os blocos de raciocínio depois que o agente termina de escrevê-los. Deixe desativado para manter o raciocínio expandido, a menos que você o recolha manualmente.",
  "settings.display.terminalCommand.title": "Terminal Command Blocks",
  "settings.display.terminalCommand.description": "Choose whether terminal command blocks start expanded or collapsed.",
  "settings.display.terminalCommand.expanded": "Expanded",
  "settings.display.terminalCommand.collapsed": "Collapsed",
  "settings.display.codeEdit.title": "Blocos de edição de código",
  "settings.display.codeEdit.description":
    "Escolha se os blocos que exibem edições de código e diferenças começam expandidos ou recolhidos.",
  "settings.display.codeEdit.expanded": "Expandidos",
  "settings.display.codeEdit.collapsed": "Recolhidos",
  "settings.providers.defaultModel.title": "Modelo padrão",
  "settings.providers.defaultModel.description": "Modelo principal para conversas",
  "settings.providers.smallModel.title": "Modelo pequeno",
  "settings.providers.smallModel.description":
    "Modelo leve para geração de títulos, mensagens de commit, aprimoramento de prompts e outras tarefas rápidas",
  "settings.providers.disabled": "Provedores desativados",
  "settings.providers.disabled.description": "Provedores a ocultar da lista",
  "settings.providers.disabled.enable": "Habilitar",
  "settings.providers.enabled": "Provedores ativados (lista branca)",
  "settings.providers.enabled.description": "Se definido, apenas estes provedores estarão disponíveis",
  "settings.providers.notSet": "Não definido (usar padrão do servidor)",
  "dialog.model.notSet": "Não definido",
  "profile.personalAccount": "Conta pessoal",
  "profile.switchingAccount": "Trocando de conta…",

  // Agent Manager strings live in webview-ui/agent-manager/i18n/br.ts

  "question.summary": "{{n}} de {{total}} perguntas",
  "common.review": "Revisar",

  // legacy-migration start
  "settings.legacyMigration.link": "Migrar da Versão Legada",
  "settings.aboutKiloCode.legacyMigration.title": "Migração Legada",
  "settings.aboutKiloCode.legacyMigration.description":
    "Migre as configurações de uma instalação anterior do Kilo Code, incluindo chaves de API de provedor e modelo padrão.",
  "settings.aboutKiloCode.rooImport.description": "Importe o histórico de conversas de uma instalação do Roo Code.",
  "settings.aboutKiloCode.rooImport.button": "Importar sessões do Roo Code",

  // Screen 1 — What's New
  "migration.whatsNew.title": "O Que Há de Novo no Kilo Code",
  "migration.whatsNew.subtitle": "Reconstruímos a extensão sobre uma base mais rápida e eficiente.",
  "migration.whatsNew.features.performance.title": "Desempenho de Agente Mais Rápido",
  "migration.whatsNew.features.performance.detail":
    "Chamadas de ferramentas paralelas e subagentes permitem que seu agente faça mais de uma vez — assim você gasta menos tempo esperando e mais tempo entregando.",
  "migration.whatsNew.features.interface.title": "Interface Simplificada",
  "migration.whatsNew.features.interface.detail": "Menos distrações, mais fácil e rápido de ler.",
  "migration.whatsNew.features.agentManager.title": "Gerenciador de Agentes",
  "migration.whatsNew.features.agentManager.detail":
    "Uma interface unificada para executar múltiplos agentes em paralelo, cada um em sua própria worktree — monitore o progresso, troque de contexto e revise alterações em um só lugar.",
  "migration.whatsNew.features.foundation.title": "Base Compartilhada",
  "migration.whatsNew.features.foundation.detail":
    "Um núcleo pequeno e eficiente em todos os produtos Kilo. Uma experiência familiar independentemente de como você escolha trabalhar.",
  "migration.whatsNew.blogLink": "Leia o anúncio completo",
  "migration.whatsNew.docsLink": "Novidades e perguntas frequentes",
  "migration.whatsNew.continue": "Continuar",

  // Screen 2 — Migrate Settings
  "migration.migrate.title": "Migre Suas Configurações",
  "migration.migrate.subtitle": "Encontramos configurações da sua instalação anterior. Veja o que podemos trazer.",
  "migration.migrate.selectLabel": "Selecione o que migrar",
  "migration.migrate.cannotMigrate": "Não pode ser migrado",
  "migration.migrate.chatHistory": "Sessões de Chat e Histórico",
  "migration.migrate.chatHistoryDesc": "Incompatível com a nova arquitetura",
  "migration.migrate.button": "Migrar Configurações",
  "migration.migrate.skip": "Pular",
  "migration.migrate.keysDetected": "{{count}} chaves detectadas",
  "migration.migrate.serversConfigured": "{{count}} servidor(es) configurado(s)",
  "migration.migrate.modesFound": "{{count}} modo(s) encontrado(s)",
  "migration.migrate.nothingToMigrate": "Nada para migrar foi encontrado nas configurações legadas.",

  // Migrate — item labels (reused from old select keys)
  "migration.select.providers": "Chaves de API de Provedor",
  "migration.select.mcpServers": "Servidores MCP",
  "migration.select.customModes": "Modos Personalizados / Agentes",
  "migration.select.defaultModel": "Modelo Padrão",
  "migration.select.autoApproval": "Aprovação Automática",
  "migration.select.language": "Idioma da Interface",
  "migration.select.autocomplete": "Configurações de Autocomplete",

  // Migrate — completion
  "migration.complete.summary": "{{success}} de {{total}} itens migrados com sucesso.",
  "migration.complete.cleanup": "Remover dados de configurações legadas",
  "migration.complete.cleanupDescription":
    "Isso remove as configurações antigas do armazenamento do VS Code. Você não poderá executar esta migração novamente.",
  "migration.complete.done": "Concluído",
  "migration.migrate.sessionsDetected": "{{count}} sessões detectadas",
  "migration.error.sessionFailed": "Falha na migração da sessão",
  "migration.error.continue": "Continuar",
  "migration.error.action.copy": "Copiar",
  "migration.error.toast.copied": "Erro copiado para a área de transferência",

  "migration.sessionSummary.title": "Resumo:",
  "migration.sessionSummary.copy": "Copiar relatório",
  "migration.sessionSummary.toast.copied": "Relatório copiado",
  "migration.sessionSummary.successful": "Bem-sucedidas",
  "migration.sessionSummary.skipped": "Ignoradas",
  "migration.sessionSummary.alreadyMigrated": "Já migradas",
  "migration.sessionSummary.errored": "Com erro",
  "migration.sessionSummary.none": "Nenhuma",
  "migration.forceReimport.title": "Forçar reimportação",
  "migration.forceReimport.description":
    "Reimportar {{target}} vai sobrescrevê-los e apagar quaisquer novas mensagens já criadas nessas sessões.",
  "migration.forceReimport.target.one": "esta sessão",
  "migration.forceReimport.target.many": "estas {{count}} sessões",
  "migration.forceReimport.button": "Forçar reimportação",
  "migration.forceReimport.all": "Reimportar tudo",
  "migration.forceReimport.proceed": "Prosseguir",
  "migration.forceReimport.toast.started": "Reimportação forçada iniciada",
  "migration.running.title": "Migração em andamento",
  "migration.running.description.line1": "Você está prestes a concluir enquanto ainda há sessões sendo migradas.",
  "migration.running.description.line2": "Se você sair agora, algumas sessões podem ficar incompletas.",
  "migration.running.stay": "Ficar",
  "migration.running.proceed": "Prosseguir",
  "migration.sessionProgress.preparing": "Preparando sessão",
  "migration.sessionProgress.storing": "Salvando sessão",
  "migration.sessionProgress.skipped": "Sessão ignorada",
  "migration.sessionProgress.header": "Migrando {{current}} de {{total}}",
  "migration.sessionFormat.unknownDate": "Data desconhecida",
  "migration.sessionFormat.unknown": "Desconhecido",
  "migration.sessionFormat.unknownError": "Erro desconhecido",
  // legacy-migration end

  "error.details.show": "Detalhes",

  "task.todos.progress": "{{done}}/{{total}} tarefas concluídas",
  "task.todos.allDone": "{{count}} tarefas concluídas",
  "settings.saveBar.unsavedChanges": "Alterações não salvas",
  "settings.saveBar.discard": "Descartar",
  "settings.saveBar.save": "Salvar",
  "settings.saveBar.warning.one": "Uma sessão está em execução e será interrompida",
  "settings.saveBar.warning.many": "Várias sessões estão em execução e serão interrompidas",
  "settings.saveBar.saveAnyway": "Salvar mesmo assim",
  "settings.saveBar.cancel": "Cancelar",
  "settings.saveBar.saving": "Salvando…",
  "settings.saveBar.saveFailed": "Não foi possível salvar as configurações",
  "notifications.action.next": "Próximo",
  "notifications.action.close": "Fechar",
  "notifications.action.tryModel": "Experimentar {{model}}",
  "notifications.action.tryModelGeneric": "Experimentar modelo",
  "diffViewer.source.workspace.label": "Branch",
  "diffViewer.source.workspace.tooltip":
    "Todas as alterações desta branch em relação à branch base. Inclui arquivos não commitados (staged, unstaged e não rastreados) e commits locais que ainda não estão na base.",
  "diffViewer.source.staged.label": "Preparado",
  "diffViewer.source.staged.tooltip":
    "Arquivos com alterações que você adicionou à área de preparação do git (`git add`), como aparecerão no próximo commit.",
  "diffViewer.source.unstaged.label": "Não preparado",
  "diffViewer.source.unstaged.tooltip":
    "Arquivos modificados na sua árvore de trabalho mas ainda não preparados, mais arquivos não rastreados (novos).",
  "diffViewer.source.session.label": "Sessão",
  "diffViewer.source.session.tooltip":
    "Arquivos modificados pelo Kilo durante a sessão atual, com base em snapshots por turno. Reinicia ao começar uma nova sessão.",
  "diffViewer.group.session": "Sessão",
  "diffViewer.group.git": "Git",
  "diffViewer.notice.snapshotsDisabled":
    "Os snapshots estão desativados para este repositório. Edite seus arquivos de configuração para exibir as alterações da sessão.",

  "diffViewer.baseBranch.auto": "Padrão",
  "diffViewer.baseBranch.default": "Padrão",
  "diffViewer.baseBranch.remote": "Remoto",
  "diffViewer.baseBranch.search": "Buscar branches",
  "diffViewer.baseBranch.empty": "Nenhum branch correspondente",
  "diffViewer.baseBranch.loading": "Carregando branches…",
  "diffViewer.baseBranch.none": "—",
  "plan.exit.ready": "Plano pronto:",
}
