{
  "mentionFileInChat": "Mencionar arquivo no chat",
  "buildingApp": "Construindo seu app",
  "settingUp": "Estamos configurando seu app com a magia da IA.",
  "mightTakeMoment": "Isso pode levar um momento...",
  "moreIdeas": "Mais ideias",
  "buildMeA": "Crie para mim um(a) {{label}}",
  "failedCreateApp": "Falha ao criar o app. {{error}}",
  "whatsNew": "O que há de novo na v{{version}}?",
  "releaseNotesTitle": "Notas de lançamento da v{{version}}",
  "importApp": "Importar App",
  "importAppDescription": "Importe um app existente de uma pasta local ou clone do Github.",
  "importExperimental": "A importação de apps é um recurso experimental. Se encontrar algum problema, por favor reporte usando o botão Ajuda.",
  "localFolder": "Pasta Local",
  "githubRepos": "Repositórios do GitHub",
  "yourGithubRepos": "Seus Repositórios do GitHub",
  "githubUrl": "URL do GitHub",
  "selectFolder": "Selecionar Pasta",
  "selectingFolder": "Selecionando pasta...",
  "selectedFolder": "Pasta selecionada:",
  "clearSelection": "Limpar seleção",
  "copyToDyadApps": "Copiar para a pasta dyad-apps",
  "appNameExists": "Já existe um app com este nome. Escolha um nome diferente:",
  "appName": "Nome do app",
  "appNameOptional": "Nome do app (opcional)",
  "enterNewAppName": "Insira o novo nome do app",
  "leaveEmptyForRepo": "Deixe vazio para usar o nome do repositório",
  "advancedOptions": "Opções avançadas",
  "installCommand": "Comando de instalação",
  "startCommand": "Comando de inicialização",
  "bothCommandsRequired": "Ambos os comandos são obrigatórios ao personalizar.",
  "noAiRulesFound": "Nenhum AI_RULES.md encontrado. O bit-PM gerará um automaticamente após a importação.",
  "importingApp": "Importando app...",
  "import": "Importar",
  "noRepositoriesFound": "Nenhum repositório encontrado",
  "repositoryUrl": "URL do Repositório",
  "repositoryUrlPlaceholder": "https://github.com/usuario/repo.git",
  "appImportedWithRules": "App importado com sucesso. O bit-PM gerará automaticamente um AI_RULES.md agora.",
  "appImported": "App importado com sucesso",
  "successfullyImported": "{{name}} importado com sucesso",
  "failedFetchRepos": "Falha ao buscar repositórios.",
  "failedCheckAppName": "Falha ao verificar nome do app: {{error}}",
  "failedImportRepo": "Falha ao importar repositório: {{error}}",
  "createNewApp": "Criar Novo App",
  "createAppUsingTemplate": "Crie um novo app usando o template {{template}}.",
  "enterAppName": "Insira o nome do app...",
  "appNameAlreadyExists": "Já existe um app com este nome",
  "createApp": "Criar App",
  "forceCloseDetected": "Fechamento Forçado Detectado",
  "forceCloseDescription": "O app não foi fechado corretamente na última vez que foi executado. Isso pode indicar uma falha ou encerramento inesperado.",
  "lastKnownState": "Último Estado Conhecido:",
  "processMetrics": "Métricas do Processo",
  "memory": "Memória:",
  "cpu": "CPU:",
  "systemMetrics": "Métricas do Sistema",
  "communityCodeNotice": "Aviso sobre Código da Comunidade",
  "communityCodeWarning": "Este código foi criado por um membro da comunidade bit-PM, não pela nossa equipe principal.",
  "communityCodeRisk": "O código da comunidade pode ser muito útil, mas como é desenvolvido de forma independente, pode conter bugs, riscos de segurança ou causar problemas no seu sistema. Não podemos oferecer suporte oficial caso ocorram problemas.",
  "communityCodeReview": "Recomendamos revisar o código no GitHub primeiro. Prossiga apenas se estiver confortável com esses riscos.",
  "deleteItemTitle": "Excluir {{itemType}}",
  "deleteItemConfirmation": "Tem certeza de que deseja excluir \"{{itemName}}\"? Esta ação não pode ser desfeita.",
  "proBanner": {
    "manageDyadPro": "Gerenciar bit-PM Pro",
    "alreadyHavePro": "Já tem o bit-PM Pro? Adicione sua chave",
    "accessLeadingModels": "Acesse os melhores modelos de IA com um único plano",
    "getDyadPro": "Obtenha o bit-PM Pro",
    "upTo3xCheaper": "Até 3x mais barato",
    "byUsingSmartContext": "usando o Contexto Inteligente",
    "generateCode4x": "Gere código 4-10x mais rápido",
    "withTurboModels": "com Turbo Models e Turbo Edits"
  },
  "setup": {
    "buildNewApp": "Criar um novo app",
    "setupDyad": "Configurar bit-PM",
    "installNodeJs": "1. Instalar Node.js (Runtime do App)",
    "errorCheckingNode": "Erro ao verificar o status do Node.js. Tente instalar o Node.js.",
    "nodeInstalled": "Node.js ({{version}}) instalado.",
    "pnpmInstalled": "(opcional) pnpm ({{version}}) instalado.",
    "nodeRequired": "O Node.js é necessário para executar apps localmente.",
    "afterInstallNode": "Após instalar o Node.js, clique em 'Continuar'. Se o instalador não funcionou, tente mais opções de download.",
    "moreDownloadOptions": "mais opções de download",
    "nodeAlreadyInstalled": "Node.js já instalado? Configure o caminho manualmente",
    "browseForNodeFolder": "Procurar pasta do Node.js",
    "nodeTroubleshooting": "Guia de solução de problemas do Node.js",
    "stillStuck": "Ainda com problemas? Clique no botão Ajuda no canto inferior esquerdo e depois em Reportar um Bug.",
    "installNodeRuntime": "Instalar Runtime do Node.js",
    "checkingNodeSetup": "Verificando configuração do Node.js...",
    "continueInstalled": "Continuar | Instalei o Node.js",
    "nodeNotDetected": "Node.js não detectado. Fechar e reabrir o bit-PM geralmente resolve isso.",
    "setupAiAccess": "2. Configurar Acesso à IA",
    "notSureWatchVideo": "Não sabe o que fazer? Assista ao vídeo de introdução acima",
    "setupGeminiApiKey": "Configurar Chave de API do Google Gemini",
    "setupOpenRouterApiKey": "Configurar Chave de API do OpenRouter",
    "setupDyadPro": "Configurar bit-PM Pro",
    "accessAllModels": "Acesse todos os modelos de IA com um único plano",
    "setupOtherProviders": "Configurar outros provedores",
    "openAiAnthropicMore": "OpenAI, Anthropic e mais",
    "freeModelsAvailable": "Modelos gratuitos disponíveis"
  },
  "customTheme": {
    "createTitle": "Criar Tema Personalizado",
    "createDescription": "Crie um tema personalizado usando configuração manual ou geração com IA.",
    "aiPoweredGenerator": "Gerador com IA",
    "manualConfiguration": "Configuração Manual",
    "themeName": "Nome do Tema",
    "themeNamePlaceholder": "Meu Tema Personalizado",
    "descriptionOptional": "Descrição (opcional)",
    "descriptionPlaceholder": "Uma breve descrição do seu tema",
    "themePrompt": "Prompt do Tema",
    "themePromptPlaceholder": "Insira o prompt de sistema do seu tema...",
    "saveTheme": "Salvar Tema",
    "enterThemeName": "Por favor, insira um nome para o tema",
    "enterThemePrompt": "Por favor, insira um prompt para o tema",
    "generatePromptFirst": "Por favor, gere um prompt primeiro",
    "themeCreated": "Tema personalizado criado com sucesso",
    "failedCreateTheme": "Falha ao criar tema: {{error}}"
  },
  "editTheme": {
    "title": "Editar Tema",
    "description": "Modifique as configurações e o prompt do seu tema personalizado.",
    "themeName": "Nome do Tema",
    "themeNamePlaceholder": "Nome do tema",
    "descriptionOptional": "Descrição (opcional)",
    "descriptionPlaceholder": "Uma breve descrição do seu tema",
    "themePrompt": "Prompt do Tema",
    "themePromptPlaceholder": "Insira o prompt de sistema do seu tema...",
    "themeUpdated": "Tema atualizado com sucesso",
    "failedUpdateTheme": "Falha ao atualizar tema: {{error}}"
  },
  "prompt": {
    "newPrompt": "Novo Prompt",
    "editPrompt": "Editar prompt",
    "createTitle": "Criar Novo Prompt",
    "editTitle": "Editar Prompt",
    "createDescription": "Crie um novo template de prompt para sua biblioteca.",
    "editDescription": "Edite seu template de prompt.",
    "titlePlaceholder": "Título",
    "descriptionPlaceholder": "Descrição (opcional)",
    "contentPlaceholder": "Conteúdo"
  },
  "help": {
    "needHelp": "Precisa de ajuda com o bit-PM?",
    "helpOptions": "Se precisar de ajuda ou quiser reportar um problema, aqui estão algumas opções:",
    "chatWithHelpBot": "Conversar com o bot de ajuda do bit-PM (Pro)",
    "helpBotDescription": "Abre um assistente de chat de ajuda no app que pesquisa a documentação do bit-PM.",
    "openDocs": "Abrir Documentação",
    "openDocsDescription": "Obtenha ajuda com perguntas e problemas comuns.",
    "reportBug": "Reportar um Bug",
    "reportBugDescription": "Preencheremos automaticamente seu relatório com informações do sistema e logs. Você pode revisar se há informações sensíveis antes de enviar.",
    "preparingReport": "Preparando Relatório...",
    "uploadChatSession": "Enviar Sessão de Chat",
    "uploadChatDescription": "Compartilhe logs de chat e código para solução de problemas. Os dados são usados apenas para resolver seu problema e excluídos automaticamente após um tempo limitado.",
    "preparingUpload": "Preparando Envio...",
    "helpBotTitle": "Bot de Ajuda do bit-PM",
    "askQuestion": "Faça uma pergunta sobre o uso do bit-PM.",
    "conversationLogged": "Esta conversa pode ser registrada e usada para melhorar o produto. Por favor, não insira informações sensíveis aqui.",
    "typeQuestion": "Digite sua pergunta...",
    "sending": "Enviando...",
    "send": "Enviar",
    "uploadComplete": "Envio Concluído",
    "chatLogsUploaded": "Logs de Chat Enviados com Sucesso",
    "mustOpenIssue": "Você deve abrir uma issue no GitHub para que possamos investigar. Sem uma issue vinculada, seu relatório não será analisado.",
    "openGithubIssue": "Abrir Issue no GitHub",
    "okToUpload": "Deseja enviar a sessão de chat?",
    "reviewSubmission": "Revise as informações que serão enviadas. Suas mensagens de chat, informações do sistema e um snapshot da sua base de código serão incluídos.",
    "chatMessages": "Mensagens de Chat",
    "you": "Você",
    "assistant": "Assistente",
    "codebaseSnapshot": "Snapshot da Base de Código",
    "systemInformation": "Informações do Sistema",
    "dyadVersion": "Versão do bit-PM:",
    "platform": "Plataforma:",
    "architecture": "Arquitetura:",
    "nodeVersion": "Versão do Node:",
    "pnpmVersion": "Versão do PNPM:",
    "nodePath": "Caminho do Node:",
    "proUserId": "ID do Usuário Pro:",
    "telemetryId": "ID de Telemetria:",
    "model": "Modelo:",
    "logs": "Logs",
    "upload": "Enviar"
  },
  "screenshot": {
    "takeScreenshot": "Tirar uma captura de tela?",
    "takeScreenshotRecommended": "Tirar uma captura de tela (recomendado)",
    "betterResponses": "Você terá respostas melhores e mais rápidas se fizer isso!",
    "fileWithoutScreenshot": "Enviar relatório de bug sem captura de tela",
    "mightNotHelp": "Ainda tentaremos responder, mas talvez não possamos ajudar tanto.",
    "failedScreenshot": "Falha ao tirar captura de tela: {{error}}",
    "capturedToClipboard": "Captura de tela copiada para a área de transferência! Cole na issue do GitHub.",
    "createGithubIssue": "Criar issue no GitHub"
  },
  "preview": {
    "title": "Pré-visualização",
    "problems": "Problemas",
    "code": "Código",
    "configure": "Configurar",
    "security": "Segurança",
    "publish": "Publicar",
    "moreOptions": "Mais opções",
    "rebuild": "Reconstruir",
    "rebuildDescription": "Reinstala o node_modules e reinicia",
    "clearCache": "Limpar Cache",
    "clearCacheDescription": "Limpa cookies, armazenamento local e outros caches do app",
    "recreateSandbox": "Recriar Sandbox",
    "recreateSandboxDescription": "Destrói o sandbox atual e cria um novo",
    "loadingFiles": "Carregando arquivos...",
    "noAppSelected": "Nenhum app selecionado",
    "refreshFiles": "Atualizar Arquivos",
    "files": "arquivos",
    "exitFullScreen": "Sair da tela cheia",
    "enterFullScreen": "Entrar em tela cheia",
    "selectFileToView": "Selecione um arquivo para visualizar",
    "noFilesFound": "Nenhum arquivo encontrado",
    "searchFileContents": "Pesquisar conteúdo dos arquivos",
    "clearSearch": "Limpar pesquisa",
    "searchingFiles": "Pesquisando arquivos...",
    "match_one": "{{count}} resultado",
    "match_other": "{{count}} resultados",
    "noFilesMatchedSearch": "Nenhum arquivo corresponde à sua pesquisa.",
    "saveChanges": "Salvar alterações",
    "noUnsavedChanges": "Sem alterações não salvas",
    "fileSaved": "Arquivo salvo",
    "loadingFileContent": "Carregando conteúdo do arquivo...",
    "noContentAvailable": "Nenhum conteúdo disponível",
    "sendToChat": "Enviar para o chat",
    "systemMessages": "Mensagens do Sistema",
    "consoleFilters": {
      "allLevels": "Todos os Níveis",
      "info": "Info",
      "warn": "Aviso",
      "error": "Erro",
      "allTypes": "Todos os Tipos",
      "server": "Servidor",
      "client": "Cliente",
      "edgeFunction": "Edge Function",
      "networkRequests": "Requisições de Rede",
      "allSources": "Todas as Fontes",
      "clearFilters": "Limpar Filtros",
      "clearLogs": "Limpar logs",
      "logs": "logs"
    },
    "problems_panel": {
      "selectProblem": "Selecionar problema",
      "noProblemsFound": "Nenhum problema encontrado",
      "runChecks": "Executar verificações",
      "checkingProblems": "Verificando...",
      "noAppSelectedTitle": "Nenhum App Selecionado",
      "noAppSelectedDescription": "Selecione um app para ver problemas de TypeScript e informações de diagnóstico.",
      "noProblemsReportTitle": "Nenhum Relatório de Problemas",
      "noProblemsReportDescription": "Execute verificações para escanear seu app em busca de erros de TypeScript e outros problemas.",
      "fixProblems": "Corrigir {{count}} problema(s)",
      "error_one": "{{count}} erro",
      "error_other": "{{count}} erros"
    },
    "publish_panel": {
      "noAppSelectedTitle": "Nenhum App Selecionado",
      "noAppSelectedDescription": "Selecione um app para ver as opções de publicação.",
      "publishApp": "Publicar App",
      "github": "GitHub",
      "githubDescription": "Sincronize seu código com o GitHub para colaboração.",
      "vercel": "Vercel",
      "vercelDescription": "Publique seu app implantando-o no Vercel.",
      "githubRequiredForVercel": "GitHub Necessário para Deploy no Vercel",
      "githubRequiredDescription": "O deploy no Vercel requer conexão com o GitHub primeiro. Configure seu repositório do GitHub acima."
    },
    "security_panel": {
      "justNow": "agora mesmo",
      "minutesAgo_one": "{{count}} minuto atrás",
      "minutesAgo_other": "{{count}} minutos atrás",
      "hoursAgo_one": "{{count}} hora atrás",
      "hoursAgo_other": "{{count}} horas atrás",
      "daysAgo_one": "{{count}} dia atrás",
      "daysAgo_other": "{{count}} dias atrás",
      "critical": "crítico",
      "high": "alto",
      "medium": "médio",
      "low": "baixo",
      "openDocs": "Abrir documentação de Revisão de Segurança",
      "editSecurityRules": "Editar Regras de Segurança",
      "runningReview": "Executando Revisão de Segurança...",
      "runReview": "Executar Revisão de Segurança",
      "noAppSelectedTitle": "Nenhum App Selecionado",
      "noAppSelectedDescription": "Selecione um app para executar uma revisão de segurança",
      "reviewRunning": "A revisão de segurança está em execução",
      "reviewRunningDescription": "Os resultados estarão disponíveis em breve.",
      "noReviewFoundTitle": "Nenhuma Revisão de Segurança Encontrada",
      "noReviewFoundDescription": "Execute uma revisão de segurança para identificar possíveis vulnerabilidades no seu aplicativo.",
      "noIssuesFoundTitle": "Nenhum Problema de Segurança Encontrado",
      "noIssuesFoundDescription": "Seu aplicativo passou na revisão de segurança sem nenhum problema detectado.",
      "lastReviewed": "Última revisão",
      "level": "Nível",
      "issue": "Problema",
      "action": "Ação",
      "selectAllIssues": "Selecionar todos os problemas",
      "fixIssue": "Corrigir Problema",
      "fixingIssue": "Corrigindo Problema...",
      "fixIssueCount_one": "Corrigir {{count}} Problema",
      "fixIssueCount_other": "Corrigir {{count}} Problemas",
      "fixingIssueCount_one": "Corrigindo {{count}} Problema...",
      "fixingIssueCount_other": "Corrigindo {{count}} Problemas...",
      "editRulesTitle": "Editar Regras de Segurança",
      "editRulesDescription": "Permite adicionar contexto adicional sobre o seu projeto especificamente para revisões de segurança. Este conteúdo é salvo no arquivo SECURITY_RULES.md. Isso pode ajudar a detectar problemas adicionais ou evitar alertas de problemas que não são relevantes para o seu app.",
      "securityRulesPlaceholder": "# SECURITY_RULES.md..."
    },
    "visualEditing": {
      "deselectComponent": "Desmarcar Componente",
      "styledDynamically": "Este componente é estilizado dinamicamente",
      "margin": "Margem",
      "horizontal": "Horizontal",
      "vertical": "Vertical",
      "padding": "Preenchimento",
      "border": "Borda",
      "width": "Largura",
      "radius": "Raio",
      "color": "Cor",
      "backgroundColor": "Cor de Fundo",
      "background": "Fundo",
      "textStyle": "Estilo do Texto",
      "fontSize": "Tamanho da Fonte",
      "fontWeight": "Peso da Fonte",
      "fontFamily": "Família da Fonte",
      "textColor": "Cor do Texto"
    },
    "annotator": {
      "select": "Selecionar",
      "draw": "Desenhar",
      "text": "Texto",
      "color": "Cor",
      "deleteSelected": "Excluir Selecionado",
      "undo": "Desfazer",
      "redo": "Refazer",
      "addToChat": "Adicionar ao Chat",
      "closeAnnotator": "Fechar Anotador",
      "proFeatureTitle": "O Anotador é um Recurso Pro",
      "proFeatureDescription": "Desbloqueie a capacidade de anotar capturas de tela e aprimore seu fluxo de trabalho com o bit-PM Pro.",
      "getDyadPro": "Obtenha o bit-PM Pro"
    }
  },
  "integrations": {
    "github": {
      "title": "Integração com GitHub",
      "connected": "Sua conta está conectada ao GitHub.",
      "disconnect": "Desconectar do GitHub",
      "disconnected": "Desconectado do GitHub com sucesso",
      "failedDisconnect": "Falha ao desconectar do GitHub",
      "errorDisconnect": "Ocorreu um erro ao desconectar do GitHub",
      "connectedToRepo": "Conectado ao Repositório do GitHub:",
      "syncToGithub": "Sincronizar com GitHub",
      "syncing": "Sincronizando...",
      "disconnectFromRepo": "Desconectar do repositório",
      "seeTroubleshooting": "Ver guia de solução de problemas",
      "rebaseInProgress": "Um rebase já está em andamento. Escolha como prosseguir.",
      "abortRebase": "Abortar rebase",
      "aborting": "Abortando...",
      "continueRebase": "Continuar rebase",
      "continuing": "Continuando...",
      "safeForcesPush": "Force Push Seguro",
      "safeForcePushing": "Fazendo force push seguro...",
      "rebaseAndSync": "Rebase e Sincronizar",
      "conflictsDetected": "Existem conflitos no repositório. Resolva-os no editor.",
      "pushedSuccess": "Enviado ao GitHub com sucesso!",
      "forcePushWarning": "Aviso de Force Push",
      "forcePushDescription": "Você está prestes a realizar um force push para o seu repositório do GitHub.",
      "dangerousNonReversible": "Isso é perigoso e irreversível e irá:",
      "overwriteRemote": "Sobrescrever o histórico do repositório remoto",
      "deleteRemoteCommits": "Excluir permanentemente commits que existem no remoto, mas não localmente",
      "onlyProceedCertain": "Prossiga apenas se tiver certeza de que é isso que deseja fazer.",
      "forcePush": "Force Push",
      "forcePushing": "Fazendo Force Push...",
      "connectToGithub": "Conectar ao GitHub",
      "githubConnection": "Conexão com GitHub",
      "goTo": "1. Acesse:",
      "enterCode": "2. Insira o código:",
      "setupGithubRepo": "Configurar seu repositório do GitHub",
      "createNewRepo": "Criar novo repositório",
      "connectExistingRepo": "Conectar a repositório existente",
      "repositoryName": "Nome do Repositório",
      "checkingAvailability": "Verificando disponibilidade...",
      "repoAvailable": "O nome do repositório está disponível!",
      "selectRepository": "Selecionar Repositório",
      "loadingRepositories": "Carregando repositórios...",
      "selectARepository": "Selecione um repositório",
      "branch": "Branch",
      "loadingBranches": "Carregando branches...",
      "selectABranch": "Selecione uma branch",
      "headCurrent": "HEAD (Atual)",
      "typeCustomBranch": "Digite o nome de uma branch personalizada",
      "enterBranchName": "Insira o nome da branch (ex.: feature/novo-recurso)",
      "createRepo": "Criar Repositório",
      "connectToRepo": "Conectar ao Repositório",
      "repoCreatedLinked": "Repositório criado e vinculado!",
      "connectedToRepo2": "Conectado ao repositório!",
      "rebaseAborted": "Rebase abortado. Você pode tentar sincronizar novamente.",
      "rebaseContinued": "Rebase continuado. Você pode sincronizar quando estiver pronto.",
      "mergeConflicts": "Conflitos de merge detectados. Resolva-os no editor.",
      "failedAbortRebase": "Falha ao abortar o rebase.",
      "failedContinueRebase": "Falha ao continuar o rebase.",
      "failedSync": "Falha ao sincronizar com o GitHub.",
      "failedDisconnectRepo": "Falha ao desconectar o repositório."
    },
    "githubBranch": {
      "selectBranch": "Selecionar branch",
      "branchLabel": "Branch:",
      "refreshBranches": "Atualizar branches",
      "createNewBranch": "Criar nova branch",
      "createBranchTitle": "Criar Nova Branch",
      "createBranchDescription": "Crie uma nova branch.",
      "branchName": "Nome da Branch",
      "branchNamePlaceholder": "feature/meu-novo-recurso",
      "sourceBranch": "Branch de Origem",
      "sourceBranchPlaceholder": "Selecione a origem (opcional, padrão é HEAD)",
      "createBranch": "Criar Branch",
      "renameBranch": "Renomear Branch",
      "renameBranchDescription": "Insira um novo nome para a branch '{{name}}'.",
      "newName": "Novo Nome",
      "rename": "Renomear",
      "mergeBranch": "Fazer Merge da Branch",
      "mergeBranchConfirmation": "Tem certeza de que deseja fazer merge de '{{source}}' em '{{target}}'?",
      "merge": "Merge",
      "merging": "Fazendo merge...",
      "deleteBranch": "Excluir Branch",
      "deleteBranchConfirmation": "Isso excluirá permanentemente a branch '{{name}}'. Esta ação não pode ser desfeita.",
      "mergeInProgress": "Merge em Andamento",
      "rebaseInProgress": "Rebase em Andamento",
      "abortAction": "Esta ação abortará a operação atual",
      "operationInProgress": "Uma operação de {{type}} está em andamento...",
      "unresolvedConflicts": "Conflitos não resolvidos detectados",
      "abortWarning": "Abortar descartará todo o trabalho de resolução de conflitos que você já fez.",
      "abortConfirmation": "Tem certeza de que deseja abortar o {{type}} e mudar de branch?",
      "keepWorking": "Continuar trabalhando",
      "abortAndSwitch": "Abortar {{type}} e Mudar",
      "branches": "Branches",
      "branchesDescription": "Gerencie suas branches, faça merge, exclua e mais.",
      "nativeGitRequired": "Git Nativo Necessário",
      "nativeGitDescription": "Algumas ações do Git (como rebase, abort de merge e operações avançadas de branch) requerem que o Git Nativo esteja ativado.",
      "enableInSettings": "Ativar nas Configurações",
      "mergeInto": "Fazer merge em {{branch}}",
      "branchCreated": "Branch '{{name}}' criada",
      "switchedToBranch": "Mudou para a branch '{{name}}'",
      "abortedAndSwitched": "{{type}} em andamento abortado e mudou para a branch '{{name}}'",
      "branchDeleted": "Branch '{{name}}' excluída",
      "branchRenamed": "'{{oldName}}' renomeada para '{{newName}}'",
      "branchMerged": "Merge de '{{source}}' em '{{target}}' realizado",
      "mergeConflict": "Conflito de merge detectado. Resolva-os no editor.",
      "failedLoadBranches": "Falha ao carregar branches",
      "failedCreateBranch": "Falha ao criar branch",
      "failedSwitchBranch": "Falha ao mudar de branch",
      "failedDeleteBranch": "Falha ao excluir branch",
      "failedRenameBranch": "Falha ao renomear branch",
      "failedMergeBranch": "Falha ao fazer merge da branch"
    },
    "githubCollaborator": {
      "title": "Colaboradores",
      "description": "Gerencie quem tem acesso a este projeto via GitHub.",
      "usernamePlaceholder": "Nome de usuário do GitHub",
      "inviting": "Convidando...",
      "invite": "Convidar",
      "currentTeam": "Equipe Atual",
      "loadingCollaborators": "Carregando colaboradores...",
      "noCollaborators": "Nenhum colaborador encontrado.",
      "admin": "Administrador",
      "editor": "Editor",
      "viewer": "Visualizador",
      "removeCollaborator": "Remover colaborador?",
      "removeConfirmation": "Tem certeza de que deseja remover {{name}} deste projeto? Esta ação não pode ser desfeita.",
      "invited": "{{name}} convidado para o projeto.",
      "removed": "{{name}} removido do projeto.",
      "failedLoad": "Falha ao carregar colaboradores: {{error}}"
    },
    "vercel": {
      "title": "Integração com Vercel",
      "connected": "Sua conta está conectada ao Vercel.",
      "disconnect": "Desconectar do Vercel",
      "disconnected": "Desconectado do Vercel com sucesso",
      "failedDisconnect": "Falha ao desconectar do Vercel",
      "errorDisconnect": "Ocorreu um erro ao desconectar do Vercel",
      "connectedToProject": "Conectado ao Projeto Vercel:",
      "liveUrl": "URL Ativa:",
      "refreshDeployments": "Atualizar Deploys",
      "refreshing": "Atualizando...",
      "disconnectFromProject": "Desconectar do projeto",
      "recentDeployments": "Deploys Recentes:",
      "view": "Visualizar",
      "connectToVercel": "Conectar ao Vercel",
      "setupInstructions": "Para conectar seu app ao Vercel, você precisará criar um token de acesso:",
      "signUpFirst": "Se não tiver uma conta Vercel, cadastre-se primeiro",
      "goToSettings": "Acesse as configurações do Vercel para criar um token",
      "copyToken": "Copie o token e cole abaixo",
      "signUp": "Cadastrar-se no Vercel",
      "openSettings": "Abrir Configurações do Vercel",
      "accessToken": "Token de Acesso do Vercel",
      "enterToken": "Insira seu token de acesso do Vercel",
      "savingToken": "Salvando Token...",
      "saveToken": "Salvar Token de Acesso",
      "tokenSaved": "Conectado ao Vercel com sucesso! Agora você pode configurar seu projeto abaixo.",
      "setupProject": "Configurar seu projeto Vercel",
      "createNewProject": "Criar novo projeto",
      "connectExistingProject": "Conectar a projeto existente",
      "projectName": "Nome do Projeto",
      "selectProject": "Selecionar Projeto",
      "loadingProjects": "Carregando projetos...",
      "selectAProject": "Selecione um projeto",
      "projectAvailable": "O nome do projeto está disponível!",
      "createProject": "Criar Projeto",
      "connectToProject": "Conectar ao Projeto",
      "projectCreatedLinked": "Projeto criado e vinculado!",
      "connectedToProject2": "Conectado ao projeto!",
      "failedCreateProject": "Falha ao criar projeto.",
      "failedConnectProject": "Falha ao conectar ao projeto.",
      "failedSaveToken": "Falha ao salvar o token de acesso.",
      "failedCheckAvailability": "Falha ao verificar a disponibilidade do projeto."
    },
    "supabase": {
      "title": "Integração com Supabase",
      "organizationsConnected_one": "{{count}} organização conectada ao Supabase.",
      "organizationsConnected_other": "{{count}} organizações conectadas ao Supabase.",
      "disconnectAll": "Desconectar Todas",
      "disconnectOrganization": "Desconectar organização",
      "writeSqlMigrations": "Escrever arquivos de migração SQL",
      "writeSqlDescription": "Gera arquivos de migração SQL ao modificar seu esquema do Supabase. Isso ajuda a rastrear alterações no banco de dados no controle de versão, embora esses arquivos não sejam usados para contexto do chat, que utiliza o esquema ativo.",
      "disconnectedAll": "Todas as organizações do Supabase foram desconectadas com sucesso",
      "failedDisconnect": "Falha ao desconectar do Supabase",
      "orgDisconnected": "Organização desconectada com sucesso",
      "settingUpdated": "Configuração atualizada",
      "project": "Projeto Supabase",
      "connectedToProject": "Este app está conectado ao projeto:",
      "databaseBranch": "Branch do Banco de Dados",
      "selectBranch": "Selecione uma branch",
      "disconnectProject": "Desconectar Projeto",
      "projectConnected": "Projeto conectado ao app com sucesso",
      "failedConnectProject": "Falha ao conectar projeto ao app: {{error}}",
      "projects": "Projetos Supabase",
      "selectProjectDescription": "Selecione um projeto Supabase para conectar a este app",
      "refreshProjects": "Atualizar projetos",
      "addOrganization": "Adicionar Organização",
      "errorLoadingProjects": "Erro ao carregar projetos: {{message}}",
      "connectedOrganizations": "Organizações Conectadas",
      "noProjectsFound": "Nenhum projeto encontrado nas suas organizações Supabase conectadas.",
      "selectAProject": "Selecione um projeto",
      "projectNotFound": "Projeto não encontrado",
      "branchNotFound": "Branch não encontrada",
      "branchSelected": "Branch selecionada",
      "failedSetBranch": "Falha ao definir branch: {{error}}",
      "failedDisconnectProject": "Falha ao desconectar projeto do app"
    },
    "neon": {
      "title": "Integração com Neon",
      "connected": "Sua conta está conectada ao Neon.",
      "database": "Banco de Dados Neon",
      "connectedToNeon": "Você está conectado ao Banco de Dados Neon",
      "freeTier": "O Neon Database tem um bom plano gratuito com backups e até 10 projetos.",
      "connectTo": "Conectar ao",
      "connectedSuccess": "Conectado ao Neon com sucesso!",
      "disconnect": "Desconectar do Neon",
      "disconnected": "Desconectado do Neon com sucesso",
      "failedDisconnect": "Falha ao desconectar do Neon",
      "activeBranch": "Branch Ativa",
      "branchSwitched": "Mudou para a branch",
      "cancel": "Cancelar",
      "connectedToProject": "Conectado ao projeto",
      "create": "Criar",
      "createNewProject": "Criar Novo Projeto",
      "creating": "Criando...",
      "development": "Desenvolvimento",
      "disconnectConfirmation": "Tem certeza de que deseja desconectar este projeto Neon? Isso pode quebrar a conexão com o banco de dados do seu app.",
      "disconnectProject": "Desconectar projeto",
      "emailVerificationDisabled": "Verificação de e-mail desativada",
      "emailVerificationEnabled": "Verificação de e-mail ativada",
      "emailVerificationHelp": "Quando ativada, os usuários devem verificar seu endereço de e-mail antes de poderem fazer login no seu app.",
      "customEmailProviderHint": "Para produção, configure um provedor de e-mail personalizado",
      "envUpdated": "DATABASE_URL atualizado em .env.local.",
      "errorLoadingBranches": "Falha ao carregar branches: {{message}}",
      "errorLoadingProjects": "Falha ao carregar projetos: {{message}}",
      "failedConnectProject": "Falha ao conectar projeto: {{error}}",
      "failedDisconnectProject": "Falha ao desconectar projeto",
      "failedSetBranch": "Falha ao mudar de branch: {{error}}",
      "failedUpdateEmailVerification": "Falha ao atualizar verificação de e-mail: {{error}}",
      "nextjsOnly": "A integração com Neon está disponível apenas para projetos Next.js.",
      "noProjectsFound": "Nenhum projeto encontrado. Crie um novo projeto para começar.",
      "noBranchesFound": "Ainda não foram encontradas branches para este projeto Neon.",
      "preview": "Pré-visualização",
      "production": "Produção",
      "snapshot": "Instantâneo",
      "project": "Projeto Neon",
      "projectConnected": "Projeto Neon conectado com sucesso",
      "projectName": "Nome do projeto",
      "projects": "Projetos Neon",
      "refreshProjects": "Atualizar projetos",
      "requireEmailVerification": "Exigir verificação de e-mail",
      "retry": "Tentar novamente",
      "selectAProject": "Selecione um projeto...",
      "selectBranch": "Selecione uma branch...",
      "selectProjectDescription": "Selecione um projeto Neon existente ou crie um novo",
      "openInConsole": "Abrir no Console Neon",
      "completingSignIn": "Complete o login no seu navegador…",
      "projectDisconnected": "Projeto desconectado com sucesso",
      "signInTimedOut": "Login expirou — tente novamente ou verifique seu navegador",
      "connecting": "Conectando...",
      "disconnectAccountTitle": "Desconectar conta Neon",
      "disconnectAccountConfirmation": "Tem certeza de que deseja desconectar sua conta Neon? Você precisará autenticar novamente via OAuth para reconectar."
    },
    "db": {
      "projectInfo": "{{provider}} Informações do Projeto",
      "tableSchema": "Esquema da Tabela",
      "tableSchemaProvider": "{{provider}} Esquema da Tabela",
      "fetching": "Buscando...",
      "didNotFinish": "Não foi concluído"
    },
    "databaseSetup": {
      "badge": "Integração",
      "integrationComplete": "Integração concluída",
      "completeDescription": "Integração com {{provider}} concluída",
      "connectedToProject": "Este app está conectado ao projeto {{provider}}:",
      "continue": "Continuar",
      "continuing": "Continuando...",
      "chooseProvider": "Escolha um provedor de banco de dados",
      "setUpProvider": "Configurar {{provider}}",
      "setUpDatabase": "Configurar banco de dados",
      "experimental": "Experimental",
      "providers": {
        "supabase": {
          "name": "Supabase",
          "description": "Backend completo como serviço: banco de dados Postgres, storage e edge functions."
        },
        "neon": {
          "name": "Neon",
          "description": "Banco de dados Postgres serverless com time-travel e generoso limite de projetos gratuitos."
        }
      }
    },
    "migration": {
      "title": "Migração de Banco de Dados",
      "description": "Copie o schema da sua branch de desenvolvimento ativa para a branch de produção.",
      "descriptionWithBranches": "Copie o schema em {{projectName}} de {{sourceBranchName}} para {{targetBranchName}}.",
      "migrateToProduction": "Migrar para Produção",
      "migrating": "Migrando...",
      "installingDependencies": "Instalando dependências e migrando...",
      "installDependenciesNote": "A primeira migração instalará drizzle-kit e drizzle-orm. Isso pode levar alguns minutos.",
      "success": "Migração aplicada com sucesso.",
      "errorMessage": "Não foi possível aplicar a migração.",
      "showDetails": "Mostrar detalhes",
      "hideDetails": "Ocultar detalhes",
      "alreadyInSync": "Os bancos de desenvolvimento e produção já estão sincronizados.",
      "switchBranchHint": "Mude para uma branch que não seja de produção no painel do Neon antes de migrar.",
      "confirmDescription": "Isso modificará o schema do seu banco de dados de produção. Tem certeza de que deseja continuar?",
      "confirmDescriptionWithBranches": "Isso modificará o schema de {{targetBranchName}} em {{projectName}} usando o schema de {{sourceBranchName}}. Tem certeza de que deseja continuar?",
      "cancel": "Cancelar",
      "backupWarning": "Certifique-se de ter os backups do banco de dados habilitados, caso contrário, você não poderá desfazer esta ação."
    },
    "mutualExclusion": {
      "supabaseUnavailable": "O Supabase não está disponível porque um banco de dados Neon já está conectado. Apenas uma integração de banco de dados pode estar ativa por vez.",
      "neonUnavailable": "O Neon não está disponível porque um projeto Supabase já está conectado. Apenas uma integração de banco de dados pode estar ativa por vez.",
      "chooseOne": "Escolha uma integração de banco de dados. Conectar Supabase ou Neon bloqueará o outro para este aplicativo."
    }
  }
}
