{
  "title": "Configurações",
  "general": {
    "title": "Configurações Gerais",
    "language": "Idioma",
    "languageDescription": "Escolha seu idioma de exibição preferido.",
    "theme": "Tema",
    "themeSystem": "Sistema",
    "themeLight": "Claro",
    "themeDark": "Escuro",
    "zoom": "Nível de zoom",
    "zoomDescription": "Ajusta o nível de zoom para facilitar a leitura do conteúdo.",
    "selectZoom": "Selecionar nível de zoom",
    "appVersion": "Versão do App:",
    "autoUpdate": "Atualização automática",
    "autoUpdateDescription": "Atualiza automaticamente o app quando novas versões estiverem disponíveis.",
    "releaseChannel": "Canal de lançamento",
    "releaseChannelDescription": "Controla qual canal de atualização o app utiliza.",
    "stable": "Estável",
    "beta": "Beta",
    "selectReleaseChannel": "Selecionar canal de lançamento",
    "runtimeMode": "Modo de Execução",
    "runtimeModeDescription": "Selecione o runtime a ser usado para executar o app.",
    "selectRuntimeMode": "Selecionar modo de execução",
    "nodePath": "Configuração do Caminho do Node.js",
    "browseForNode": "Procurar Node.js",
    "selecting": "Selecionando...",
    "resetToDefault": "Restaurar padrão",
    "customPath": "Caminho personalizado:",
    "systemPath": "PATH do sistema:",
    "notFound": "Não encontrado",
    "nodeConfigured": "O Node.js está configurado corretamente e pronto para uso.",
    "nodeSelectFolder": "Selecione a pasta onde o Node.js está instalado, caso não esteja no PATH do sistema."
  },
  "workflow": {
    "title": "Configurações de Fluxo de Trabalho",
    "defaultChatMode": "Modo de Chat Padrão",
    "defaultChatModeDescription": "Controla o modo de chat padrão ao abrir um novo chat.",
    "selectDefaultChatMode": "Selecionar modo de chat padrão",
    "autoApprove": "Aprovar alterações automaticamente",
    "autoApproveDescription": "Aprova automaticamente as alterações de código e as executa.",
    "autoFixProblems": "Corrigir problemas automaticamente",
    "autoFixProblemsDescription": "Corrige automaticamente erros de TypeScript."
  },
  "ai": {
    "title": "Configurações de IA",
    "thinkingBudget": "Orçamento de Raciocínio",
    "thinkingBudgetDescription": "Controla quanto tempo o modelo de IA pode raciocinar. Orçamentos maiores significam raciocínio mais aprofundado.",
    "selectThinkingBudget": "Selecionar orçamento de raciocínio",
    "low": "Baixo",
    "medium": "Médio",
    "high": "Alto",
    "maxChatTurns": "Máximo de Turnos de Chat no Contexto",
    "maxChatTurnsDescription": "Limita quantos turnos recentes de chat são incluídos no contexto.",
    "selectMaxChatTurns": "Selecionar máximo de turnos",
    "unlimited": "Ilimitado",
    "turnCount_one": "{{count}} turno",
    "turnCount_other": "{{count}} turnos",
    "providers": "Provedores de IA",
    "failedToLoadProviders": "Falha ao carregar provedores de IA: {{message}}",
    "freeTierAvailable": "Plano gratuito disponível",
    "addCustomProvider": "Adicionar provedor personalizado",
    "connectCustomEndpoint": "Conectar a um endpoint de API LLM personalizado",
    "editProvider": "Editar Provedor",
    "deleteProvider": "Excluir Provedor",
    "deleteCustomProvider": "Excluir Provedor Personalizado",
    "deleteProviderConfirmation": "Isso excluirá permanentemente este provedor personalizado e todos os seus modelos associados. Esta ação não pode ser desfeita.",
    "deleteProviderAction": "Excluir Provedor",
    "configureProvider": "Configurar {{name}}",
    "setupComplete": "Configuração Concluída",
    "notSetup": "Não Configurado",
    "createApiKey": "Crie sua chave de API com {{name}}",
    "manageApiKeys": "Gerenciar Chaves de API",
    "setupApiKey": "Configurar Chave de API",
    "providerNotFound": "Provedor Não Encontrado",
    "providerNotFoundDescription": "O provedor com ID \"{{provider}}\" não foi encontrado.",
    "errorLoadingProvider": "Erro ao Carregar Detalhes do Provedor",
    "errorLoadingSettings": "Erro ao Carregar Configurações",
    "couldNotLoadProvider": "Não foi possível carregar os dados do provedor: {{message}}",
    "couldNotLoadSettings": "Não foi possível carregar os dados de configuração: {{message}}",
    "enableDyadPro": "Ativar Dyad Pro",
    "toggleDyadPro": "Alternar para ativar o Dyad Pro",
    "apiKeyEmpty": "A Chave de API não pode estar vazia.",
    "errorTogglingPro": "Erro ao alternar Dyad Pro: {{error}}",
    "failedSaveApiKey": "Falha ao salvar a chave de API.",
    "failedDeleteApiKey": "Falha ao excluir a chave de API."
  },
  "telemetry": {
    "title": "Telemetria",
    "description": "Registra dados de uso anônimos para melhorar o produto.",
    "telemetryId": "ID de Telemetria:",
    "enable": "Ativar Telemetria",
    "privacyNotice": "Usamos dados de telemetria anônimos para melhorar o produto. Nenhum dado pessoal é coletado.",
    "acceptAndContinue": "Aceitar e Continuar"
  },
  "integrations": {
    "title": "Integrações"
  },
  "agentPermissions": {
    "title": "Permissões do Agente (Pro)",
    "description": "Configure as permissões para as ferramentas integradas do Agente.",
    "defaultAllowedTools": "Ferramentas permitidas por padrão ({{count}})",
    "ask": "Perguntar",
    "alwaysAllow": "Sempre permitir",
    "neverAllow": "Nunca permitir"
  },
  "toolsMcp": {
    "title": "Ferramentas (MCP)",
    "name": "Nome",
    "namePlaceholder": "Meu Servidor MCP",
    "transport": "Transporte",
    "stdio": "stdio",
    "http": "http",
    "command": "Comando",
    "commandPlaceholder": "node",
    "args": "Argumentos",
    "argsPlaceholder": "caminho/para/servidor-mcp.js --flag",
    "url": "URL",
    "urlPlaceholder": "http://localhost:3000",
    "addServer": "Adicionar Servidor",
    "environmentVariables": "Variáveis de Ambiente",
    "key": "Chave",
    "keyPlaceholder": "ex.: PATH",
    "value": "Valor",
    "valuePlaceholder": "ex.: /usr/local/bin",
    "addEnvVar": "Adicionar Variável de Ambiente",
    "noEnvVars": "Nenhuma variável de ambiente configurada",
    "keyValueRequired": "A chave e o valor são obrigatórios",
    "duplicateKey": "Já existe uma variável de ambiente com esta chave",
    "noToolsDiscovered": "Nenhuma ferramenta encontrada.",
    "noServersConfigured": "Nenhum servidor configurado ainda.",
    "prefilledServer": "Servidor MCP {{name}} pré-preenchido",
    "deny": "Negar"
  },
  "experiments": {
    "title": "Experimentos",
    "enableNativeGit": "Ativar Git Nativo",
    "enableNativeGitDescription": "Não requer nenhuma instalação externa do Git e oferece uma experiência de desempenho mais rápida com Git nativo."
  },
  "dangerZone": {
    "title": "Zona de Perigo",
    "resetEverything": "Redefinir Tudo",
    "resetDescription": "Isso excluirá todos os seus apps, chats e configurações. Esta ação não pode ser desfeita.",
    "resetConfirmation": "Tem certeza de que deseja redefinir tudo? Isso excluirá todos os seus apps, chats e configurações. Esta ação não pode ser desfeita.",
    "resetting": "Redefinindo...",
    "resetSuccess": "Tudo foi redefinido com sucesso. Reinicie o aplicativo."
  },
  "apiKey": {
    "fromSettings": "Chave de API das Configurações",
    "currentKey": "Chave Atual (Configurações)",
    "thisKeyActive": "Esta chave está ativa no momento.",
    "setKey": "Definir Chave de API {{name}}",
    "updateKey": "Atualizar Chave de API {{name}}",
    "enterKey": "Insira a nova Chave de API {{name}} aqui",
    "pasteAndSave": "Colar da área de transferência e salvar",
    "saveKey": "Salvar Chave",
    "overrideEnvVar": "Definir uma chave aqui substituirá a variável de ambiente (se definida).",
    "fromEnvVar": "Chave de API da Variável de Ambiente",
    "envVarKey": "Chave da Variável de Ambiente ({{name}})",
    "envVarActive": "Esta chave está ativa no momento (nenhuma chave definida nas configurações).",
    "envVarOverridden": "Esta chave está sendo substituída pela chave definida nas Configurações.",
    "envVarNotSet": "Variável de Ambiente Não Definida",
    "envVarNotSetDescription": "A variável de ambiente {{name}} não está definida.",
    "envVarHelpText": "Esta chave é definida fora do aplicativo. Se presente, ela será usada apenas se nenhuma chave estiver configurada na seção de Configurações acima. Requer reinicialização do app para detectar alterações."
  },
  "azure": {
    "configured": "Azure OpenAI Configurado",
    "configuredDescription": "O Dyad usará as credenciais salvas nas Configurações para os modelos Azure OpenAI.",
    "usingEnvVars": "Usando Variáveis de Ambiente",
    "usingEnvVarsDescription": "AZURE_API_KEY e AZURE_RESOURCE_NAME estão definidas. Os valores salvos abaixo as substituirão.",
    "configRequired": "Configuração do Azure OpenAI Necessária",
    "configRequiredDescription": "Forneça o nome do recurso Azure e a chave de API abaixo, ou configure as variáveis de ambiente AZURE_API_KEY e AZURE_RESOURCE_NAME.",
    "resourceName": "Nome do Recurso",
    "resourceNamePlaceholder": "seu-recurso-azure-openai",
    "apiKey": "Chave de API",
    "apiKeyPlaceholder": "Insira sua chave de API do Azure OpenAI",
    "saveSettings": "Salvar Configurações",
    "saved": "Salvo",
    "configNeeded": "Configuração Necessária",
    "configNeededDescription": "As requisições do Azure OpenAI exigem um nome de recurso e uma chave de API. Insira-os acima ou forneça as variáveis de ambiente.",
    "saveError": "Erro ao Salvar",
    "envVarsOptional": "Variáveis de Ambiente (opcional)",
    "envVarsHelpText": "Você pode continuar configurando o Azure via variáveis de ambiente. Se ambas as variáveis estiverem presentes e nenhuma configuração estiver salva, o Dyad as usará automaticamente.",
    "envVarsPrecedence": "Os valores salvos nas Configurações têm prioridade sobre as variáveis de ambiente. Reinicie o Dyad após alterar as variáveis de ambiente."
  },
  "vertex": {
    "projectId": "ID do Projeto",
    "projectIdPlaceholder": "seu-projeto-gcp-id",
    "location": "Localização",
    "locationPlaceholder": "us-central1",
    "locationHelp": "Se aparecer um erro de \"modelo não encontrado\", tente uma região diferente. Alguns modelos de parceiros (MaaS) estão disponíveis apenas em localizações específicas (ex.: us-central1, us-west2).",
    "serviceAccountKey": "Chave JSON da Conta de Serviço",
    "serviceAccountKeyPlaceholder": "Cole o conteúdo JSON completo da chave da sua conta de serviço aqui",
    "saveSettings": "Salvar Configurações",
    "saved": "Salvo",
    "configRequired": "Configuração Necessária",
    "configRequiredDescription": "Forneça o Projeto, a Localização e uma chave JSON de conta de serviço com acesso ao Vertex AI.",
    "saveError": "Erro ao Salvar",
    "invalidJson": "O JSON da conta de serviço é inválido: {{message}}"
  },
  "models": {
    "title": "Modelos",
    "description": "Gerencie modelos específicos disponíveis por meio deste provedor.",
    "errorLoading": "Erro ao Carregar Modelos",
    "noCustomModels": "Nenhum modelo personalizado foi adicionado a este provedor ainda.",
    "addCustomModel": "Adicionar Modelo Personalizado",
    "deleteConfirmTitle": "Tem certeza de que deseja excluir este modelo?",
    "deleteConfirmDescription": "Esta ação não pode ser desfeita. O modelo personalizado \"{{name}}\" (Nome da API: {{apiName}}) será excluído permanentemente.",
    "yesDeleteIt": "Sim, excluir",
    "contextTokens": "Contexto: {{count}} tokens",
    "maxOutputTokens": "Saída Máxima: {{count}} tokens",
    "modelIdRequired": "O nome da API do modelo é obrigatório",
    "modelNameRequired": "O nome de exibição do modelo é obrigatório",
    "invalidMaxOutput": "Máximo de Tokens de Saída deve ser um número válido",
    "invalidContextWindow": "A Janela de Contexto deve ser um número válido",
    "addModelTitle": "Adicionar Modelo Personalizado",
    "addModelDescription": "Configure um novo modelo de linguagem para o provedor selecionado.",
    "editModelTitle": "Editar Modelo Personalizado",
    "editModelDescription": "Modifique a configuração do modelo de linguagem selecionado.",
    "modelId": "ID do Modelo*",
    "modelIdHelp": "Deve corresponder ao modelo esperado pela API",
    "modelName": "Nome*",
    "modelNameHelp": "Nome amigável para o modelo",
    "modelDescription": "Descrição",
    "modelDescriptionHelp": "Opcional: Descreva as capacidades do modelo",
    "maxOutputTokensLabel": "Máximo de Tokens de Saída",
    "maxOutputTokensHelp": "Opcional: ex.: 4096",
    "contextWindowLabel": "Janela de Contexto",
    "contextWindowHelp": "Opcional: ex.: 8192",
    "adding": "Adicionando...",
    "addModel": "Adicionar Modelo",
    "updateModel": "Atualizar Modelo",
    "modelCreated": "Modelo personalizado criado com sucesso!",
    "modelUpdated": "Modelo personalizado atualizado com sucesso!",
    "failedUpdateSettings": "Falha ao atualizar configurações"
  },
  "customProvider": {
    "addTitle": "Adicionar Provedor Personalizado",
    "editTitle": "Editar Provedor Personalizado",
    "addDescription": "Conecte-se a uma API de provedor de modelo de linguagem personalizado.",
    "editDescription": "Atualize a configuração do seu provedor de modelo de linguagem personalizado.",
    "providerId": "ID do Provedor",
    "providerIdPlaceholder": "Ex.: meu-provedor",
    "providerIdHelp": "Um identificador único para este provedor (sem espaços).",
    "displayName": "Nome de Exibição",
    "displayNamePlaceholder": "Ex.: Meu Provedor",
    "displayNameHelp": "O nome que será exibido na interface.",
    "apiBaseUrl": "URL Base da API",
    "apiBaseUrlPlaceholder": "Ex.: https://api.example.com/v1",
    "apiBaseUrlHelp": "A URL base para o endpoint da API.",
    "envVar": "Variável de Ambiente (Opcional)",
    "envVarPlaceholder": "Ex.: MINHA_CHAVE_API_PROVEDOR",
    "envVarHelp": "Nome da variável de ambiente para a chave de API.",
    "addProvider": "Adicionar Provedor",
    "updateProvider": "Atualizar Provedor",
    "failedCreate": "Falha ao criar provedor personalizado"
  },
  "manageDyadPro": "Gerenciar Assinatura Dyad Pro",
  "setupDyadPro": "Configurar Assinatura Dyad Pro"
}
