{
  "serviceSettings": "Configurações de serviço",
  "installedOk": "{{engine}} instalado",
  "startedOk": "{{engine}} iniciado",
  "installFirst": "Instale {{engine}} primeiro",
  "softwareMissing": "{{engine}} software não está instalado",
  "serviceOverview": "Visão geral do serviço",
  "readonlyStatus": "Status somente leitura",
  "readonlyProbe": "Sonda somente leitura",
  "systemChange": "Mudanças no sistema",
  "opened": "Habilitado",
  "notOpened": "Desabilitado",
  "admin": "Administrador",
  "client": "Cliente",
  "hasClient": "Sim",
  "noClient": "Não",
  "canProvision": "Pode criar bancos de dados",
  "dumpOk": "Despejo concluído",
  "dumpFailed": "Falha no despejo",
  "noDumpToImport": "Nenhum arquivo de despejo para importar",
  "expiredTempUsersProcessed": "Usuários temporários expirados processados",
  "dumpFirstDb": "Despejar o primeiro banco de dados",
  "importLatestDump": "Importar último dump",
  "cleanupExpiredTempUsers": "Limpar usuários temporários expirados",
  "adminerEntry": "Projeto de navegador de banco de dados",
  "browserProjectTitle": "Criar projeto de navegador de banco de dados",
  "browserTool": "Ferramenta",
  "browserNameHint": "Cria um projeto PHP; o nome deve ser exclusivo",
  "browserNameTaken": "O nome do projeto já existe: {{name}}",
  "browserProjectCreated": "Projeto de navegador de banco de dados criado",
  "createBrowserProject": "Criar projeto e implantar",
  "downloadPhpMyAdmin": "Baixe o phpMyAdmin (precisa de mudança de sistema + rede)",
  "createDatabase": "Criar banco de dados",
  "installBannerHint": "Use o banner acima para instalar {{engine}}.",
  "exclusiveMariaHint": "Este host executa o MariaDB. Use a página MariaDB ou o switch de um clique (digite SWITCH).",
  "exclusiveMysqlHint": "Este host executa MySQL. Use a página MySQL ou o switch de um clique (digite SWITCH).",
  "openMaria": "MariaDB",
  "openMysql": "MySQL",
  "openMariaService": "Serviço MariaDB",
  "openMysqlService": "Serviço MySQL",
  "startService": "Iniciar serviço",
  "openServiceConsole": "Abrir console de serviço",
  "opsResult": "Resultado das operações",
  "tempPasswordOnce": "Senha temporária somente leitura (mostrada uma vez):",
  "tabDatabases": "Bancos de dados ({{count}})",
  "tabUsers": "Usuários ({{count}})",
  "tabTemp": "Temp somente leitura ({{count}})",
  "tabRemote": "Hosts remotos ({{count}})",
  "dbList": "Lista de banco de dados",
  "charset": "Conjunto de caracteres",
  "noDatabasesYet": "Ainda não há bancos de dados",
  "emptyDbInstallFirst": "Instale {{engine}} através do banner e depois crie banco de dados",
  "emptyDbCannotProvision": "Não é possível criar bancos de dados no servidor no momento",
  "emptyDbCreateHint": "Use Criar banco de dados e depois Aplicar",
  "emptyDbHostHasRows": "O host já possui bancos de dados que não estão nesta lista de plano de controle.",
  "registeredVsHostHint": "Registado no painel / encontrado no anfitrião",
  "registeredCount": "Registrado",
  "hostCount": "No anfitrião",
  "registeredUsers": "Usuários registrados",
  "registeredUsersHint": "Somente registros no painel — nem todas as contas MySQL",
  "hostStillExists": "Ainda no anfitrião",
  "expiresLabel": "Expira",
  "dumpNeedRegistered": "Registe primeiro uma base de dados no painel",
  "dumpFirstDbTitle": "Exportar a primeira base registada",
  "importNeedRegistered": "Registe primeiro uma base de dados no painel",
  "importLatestNeedConfirm": "Precisa de confirmação — importa para a base registada",
  "hostHasUntracked": "{{count}} bancos de dados host não estão registrados no painel",
  "hostInventoryHint": "A tabela contém apenas linhas do plano de controle. Os nomes ativos vêm de SHOW DATABASES.",
  "userList": "Usuários",
  "userListDesc": "Conceda aos usuários acesso aos bancos de dados",
  "createUserBtn": "+ Criar usuário",
  "noUsersYet": "Nenhum usuário ainda",
  "tempReadonlyUsers": "Usuários somente leitura temporários",
  "tempReadonlyDesc": "As marcas do plano de controle expiraram após o TTL;",
  "dbName": "Nome do banco de dados",
  "ttlHours": "TTL (horas)",
  "ttlHoursHint": "Marcado como inválido após expirar",
  "createReadonlyUser": "Criar usuário somente leitura",
  "tempUserCreated": "Usuário temporário somente leitura criado",
  "expiresAt": "Expira",
  "revokeRegistration": "Revogar registro",
  "remoteDbHosts": "Hosts de banco de dados remoto",
  "remoteDbHostsDesc": "Registrar destinos de conexão (senha não retornada)",
  "remoteTest": "Conexão de teste",
  "remoteTestDone": "Sondagem de host remoto concluída",
  "remoteTestOk": "alcançável",
  "remoteTestFail": "inacessível",
  "remoteNotChecked": "não testado",
  "remoteDeleteTitle": "Remover apenas este registo",
  "remoteDeleteConfirm": "Remover o registo {{name}}? O servidor remoto não é alterado.",
  "displayName": "Nome de exibição",
  "prodReplicaPlaceholder": "Réplica de produção",
  "remoteHostSaved": "Host remoto salvo",
  "createDbTitle": "Criar banco de dados {{engine}}",
  "createDbDesc": "Após o registro do plano de controle, aplique para escrever no servidor",
  "dbNameHint": "Alnum e sublinhado em letras minúsculas; aplicar ao sistema após criar",
  "alsoCreateUser": "Crie também usuário",
  "alsoCreateUserDesc": "Crie um login que possa se conectar a este banco de dados",
  "passwordMin8": "Pelo menos 8 caracteres",
  "passwordMin8chars": "Pelo menos 8 caracteres",
  "allowConnectHost": "Anfitrião permitido",
  "allowConnectHostHint": "Frequentemente % (qualquer) ou localhost",
  "allowConnectHostHintShort": "Frequentemente% ou localhost",
  "createDbHint": "Grava apenas no plano de controle; Apply executa CREATE DATABASE no servidor.",
  "createUserTitle": "Criar usuário {{engine}}",
  "createUserDesc": "Aplicar após criar",
  "bindDatabase": "Vincular banco de dados",
  "bindDatabaseHint": "Opcional; conceder privilégios neste banco de dados",
  "noneOption": "- nenhum -",
  "importDumpTitle": "Despejo de importação?",
  "importDumpDesc": "Importe {{dump}} para {{db}}",
  "import": "Importar",
  "importOk": "Importação concluída",
  "importFailed": "Falha na importação",
  "deleteDbTitle": "Excluir registro do banco de dados?",
  "deleteDbDesc": "Remove apenas o registro do plano de controle; não descarta o banco de dados do servidor.",
  "deleteUserTitle": "Excluir o registro do usuário?",
  "deleteUserDesc": "Remove apenas o registro do plano de controle.",
  "adminerTitle": "Navegador de banco de dados do administrador",
  "adminerDesc": "Baixe Adminer + escreva Nginx conf; aplicar ao sistema executa nginx -t + reload",
  "adminerWritten": "Adminer gravado em arquivos de gerenciamento",
  "adminerApplied": "Administrador aplicado",
  "writeOnly": "Escreva apenas (escrito)",
  "applyToSystem": "Aplicar ao sistema",
  "adminerRisk": "Public Adminer é arriscado – restrinja IPs de origem ou adicione autenticação HTTP. Precisa de soquete PHP-FPM (padrão php8.2).",
  "vhostName": "Nome do host virtual",
  "vhostHint": "Aponte o DNS A para este host para acesso externo",
  "downloadAdminer": "Baixe Adminer PHP (precisa de YSK_EXECUTE + rede de saída)",
  "downloadAdminerDesc": "Desligado = usar apenas arquivo já baixado",
  "adminerWriteHint": "Somente gravação = gestão escrita;",
  "pgInstallBanner": "Instale o PostgreSQL primeiro através do banner",
  "pgEmptyCreateHint": "Após criar, aplique ao sistema para escrever no servidor",
  "pgNoDbs": "Ainda não há bancos de dados PostgreSQL",
  "pgCreateTitle": "Criar banco de dados PostgreSQL",
  "pgCreateDesc": "Registro do plano de controle; Aplicar ao sistema executa CREATE DATABASE",
  "pgAlsoCreateRole": "Crie também uma função",
  "pgAlsoCreateRoleDesc": "Crie uma função de login e conceda este banco de dados",
  "roleName": "Nome da função",
  "roleHint": "Função PostgreSQL/usuário de login",
  "pgDeleteDbDesc": "Remove o registro do plano de controle (não faz DROP automático, a menos que uma aplicação de revogação seja executada).",
  "update": "Atualizar",
  "alsoCreateRole": "Crie também uma função",
  "cluster": {
    "standaloneOtherEngines": "Este mecanismo é independente. Outros mecanismos possuem clusters: {{names}}.",
    "roleUnassigned": "Nenhuma função atribuída",
    "title": "Conjunto",
    "description": "Planejar → gerenciamento de gravação → aplicar → sondar → distribuição/frota entre pares. Teste padrão.",
    "redirectedFromCluster": "Você foi redirecionado aqui de /cluster. Esta é a guia cluster de banco de dados.",
    "notApplied": "Não aplicado",
    "plannedAt": "Criado {{when}}",
    "clearStalePlans": "Limpar planos obsoletos",
    "clearStalePlansTitle": "Excluir clusters planejados obsoletos?",
    "clearStalePlansDesc": "Exclui {{n}} registros planejados/rascunhos com mais de 7 dias. Não se aplica nem empurra. A configuração do sistema não é alterada.",
    "landingTitle": "Cluster de banco de dados",
    "landingDesc": "No database engine is installed on this host. Open an engine page to install, then return here.",
    "landingNoneInstalled": "MySQL, MariaDB, PostgreSQL, and Redis are not installed. /cluster does not open a MySQL tab when MySQL is missing.",
    "openEngine": "Abrir {{engine}}",
    "overviewPill": "Aglomerados {{n}}",
    "enginesInstalled": "Motores",
    "plannedCount": "Planejado",
    "overviewList": "Aglomerados ({{count}})",
    "overviewEmpty": "Ainda não há registros de cluster.",
    "engine": "Motor",
    "kind": "Tipo",
    "members": "Membros",
    "kindGalera": "Galera Simples",
    "kindMysqlReplica": "MySQL primário/réplica",
    "kindPgReplica": "Réplica de streaming do PostgreSQL",
    "kindRedisReplica": "Redis primário/réplica",
    "createGalera": "Crie uma Galera simples",
    "createMysqlReplica": "Criar primário/réplica",
    "createPgReplica": "Criar réplica de streaming",
    "createSentinel": "Criar Sentinela",
    "createRedisReplica": "Criar réplica do Redis",
    "needRealIps": "Insira IPs/nomes de host locais e de pares reais",
    "hostInvalid": "Insira um IPv4, IPv6 ou nome de host válido.",
    "statusNote": "Status: {{status}} (sucesso do plano ≠ integridade do cluster)",
    "artifactNote": "Artefatos: {{dir}}",
    "planGenerated": "Plano gerado (simulação)",
    "planUpdated": "Plano atualizado",
    "manageWritten": "Arquivos de gerenciamento gravados (ensaio)",
    "bootstrapTried": "Tentativa de inicialização",
    "applyTried": "Tentativa de aplicação de configuração do sistema",
    "localOk": "Local OK",
    "localProbeFail": "Falha na investigação local",
    "probedWithPeers": "Sondado (incl. pares)",
    "probedLocal": "Local investigado",
    "peerTarNote": "Pacote peer baixado (.tar.gz) — extraia e instale conf no peer",
    "downloaded": "Baixado",
    "peerPushed": "Empurrado para peering",
    "pushPlanGenerated": "Plano push gerado",
    "registrationDeleted": "Registro excluído",
    "nodes": "Nós",
    "remoteInstallPlan": "Plano de instalação remota",
    "fleetSession": "ID de sessão do agente de frota",
    "fleetSessionHint": "Optional. Paste a session UUID from /agents. Then this peer uses fleet (no SSH). Leave empty for SSH scp.",
    "fleetSessionPh": "UUID da sessão da página dos agentes",
    "fleetSessionNone": "Nenhum – use SSH",
    "fleetSessionOpenAgents": "Abra /agentes para registrar uma sessão",
    "createWizardTitle": "Abre o assistente de plano. Precisa de um IP local e ≥1 peer. Grava apenas artefatos do painel (simulação). Não reinicia o motor até que você aplique.",
    "bootstrap": "Inicialização",
    "fleetApply": "Aplicação de frota",
    "planTitle": "Gerar novamente o plano de cluster (sem alteração de host)",
    "writeFileTitle": "Grave arquivos de gerenciamento no diretório de dados do painel (simulação)",
    "probeLocalTitle": "Sondar apenas este host",
    "probeAllTitle": "Sonde cada membro registrado",
    "bootstrapTitle": "Instale o drop-in local e inicialize o primeiro nó",
    "remoteInstallPlanTitle": "Visualizar instalação remota (sem execução)",
    "downloadBundleTitle": "Baixe o pacote peer conf (.tar.gz)",
    "pushPlanTitle": "Visualizar push to peer (sem scp)",
    "fleetSyncPlanTitle": "Visualizar sincronização da frota (sem execução)",
    "fleetApplyTitle": "O enfileiramento se aplica aos membros da frota?",
    "status": {
      "healthy": "Saudável",
      "planned": "Planejado",
      "partial": "Parcial",
      "failed": "Fracassado",
      "draft": "Rascunho",
      "degraded": "Degradado",
      "applied": "Aplicado"
    },
    "fleetSyncPlan": "Plano de sincronização de frota",
    "standaloneTitle": "Atualmente: autônomo",
    "standaloneRepl": "Nenhuma réplica cadastrada. Defina primário/mestre + réplica para gerar conf e scripts.",
    "standaloneHa": "Nenhum HA registrado. Adicione nós de pares para gerar o plano de configuração e, em seguida, inicialize/junte-se.",
    "recentProbe": "Sonda recente (wsrep local)",
    "probeRequired": "saudável requer uma sonda de passagem",
    "planPreview": "Visualização do plano",
    "planPreviewDesc": "simulação · sucesso significa apenas etapas/conf geradas",
    "files": "Arquivos",
    "systemChangeNeed": "Obrigatório na aplicação",
    "planModalDesc": "Escolher nós → gerar plano (não altera os sistemas pares)",
    "generatePlan": "Gerar plano",
    "clusterName": "Nome do cluster",
    "localIp": "IP/host local",
    "primaryIpHint": "Host do plano de controle (primário/mestre + acesso=local)",
    "localIpHint": "Host do plano de controle (acesso=local)",
    "ipExample1": "por exemplo 10.0.0.1",
    "ipExample2": "por exemplo 10.0.0.2",
    "ipExample3": "por exemplo 10.0.0.3",
    "replicaIp": "Réplica IP/host",
    "peerIp": "IP/host de mesmo nível",
    "replicaHint": "Nó de réplica",
    "peerHint": "Segundo nó (Galera prefere 3)",
    "thirdNode": "3º nó (opcional)",
    "thirdNodeHint": "Recomendado para Galera / multi-réplica",
    "sstMethod": "Método SST",
    "forbidDemoIp": "Nenhum IP de demonstração (203.0.113.x).",
    "fwGalera": "Abra interno 3306/4567/4444/4568.",
    "fwPg": "O streaming precisa de 5432 interno; altere as senhas CHANGE_ME em scripts.",
    "fwRedis": "Redis interno 6379 (sentinela 26379).",
    "fwRepl": "As réplicas precisam de portas internas correspondentes; alterar senhas CHANGE_ME.",
    "needExecuteRoot": "A aplicação da configuração do sistema precisa de YSK_EXECUTE=1 + root.",
    "topology": "Topologia: {{kind}}",
    "applyLocalTitle": "Aplicar conf do sistema local?",
    "applyBootstrapDesc": "Instala o Galera drop-in e bootstrap (galera_new_cluster)",
    "applyJoinDesc": "Instala o Galera drop-in e o systemctl reinicia o mariadb",
    "confirmApply": "Confirmar aplicação",
    "deleteClusterTitle": "Excluir o registro do cluster?",
    "remoteInstallTitle": "Par de instalação remota?",
    "pushTitle": "Empurrar para peer?",
    "fleetSyncTitle": "Sincronização de frota?",
    "confirmOp": "Confirmar",
    "deleteClusterDesc": "A configuração do sistema não é limpa automaticamente (v1).",
    "remoteInstallDesc": "Instale conf + restart no peer. Precisa de YSK_EXECUTE + SSH.",
    "pushDesc": "scp para peer/tmp?",
    "fleetSyncDesc": "Sincronize o snapshot do cluster com a borda da frota e aplique.",
    "fleetApplyDesc": "O enfileiramento se aplica aos membros da frota.",
    "remoteInstalled": "Instalado remotamente",
    "fleetSynced": "Sincronização de frota na fila",
    "fleetApplyQueued": "Solicitação de frota na fila",
    "engineNotInstalled": "{{engine}} não está instalado neste host — instale-o primeiro ou abra o mecanismo que está realmente em execução.",
    "plan": "Plano",
    "writeFile": "Gravar arquivos",
    "applyLocal": "Aplicar localmente",
    "probeAll": "Sondar todos os nós",
    "remoteInstall": "Instalação remota",
    "downloadBundle": "Baixar pacote",
    "pushPlan": "Plano push",
    "pushExecute": "Empurrar executar",
    "fleetSync": "Sincronização de frota",
    "localConfPreview": "Pré-visualização da configuração local",
    "refresh": "Atualizar",
    "close": "Fechar",
    "cancel": "Cancelar",
    "delete": "Excluir",
    "probe": "Sondar",
    "name": "Nome",
    "type": "Tipo"
  },
  "console": {
    "dataBrowse": "Navegar pelos dados",
    "dbManage": "Administrador de banco de dados",
    "realtime": "Ao vivo",
    "reload": "Recarregar",
    "needRestart": "É necessário reiniciar",
    "affectsProjects": "Sites e serviços que utilizam este mecanismo serão interrompidos.",
    "lifecycle": "Vida útil",
    "overview": "Visão geral",
    "actionDone": "{{action}} concluído",
    "installDone": "Instalação concluída",
    "noChanges": "Nada a aplicar",
    "settingsApplied": "Configurações aplicadas",
    "notReadFromService": "Não lido do serviço",
    "applyMode": "Modo de aplicação: {{mode}}",
    "dirtyNotApplied": "Modificado, não aplicado",
    "highRisk": "Configurações de alto risco",
    "engine": "Motor",
    "bootEnabled": "Comece na inicialização",
    "uptimeSec": "Tempo(s) de atividade",
    "currentConnections": "Conexões",
    "changes": "Mudanças",
    "serviceTitle": "{{title}} serviço",
    "softwareMissing": "{{title}} software não está instalado",
    "overviewDesc": "Informações somente leitura do probe (não campos de formulário)",
    "lifecycleDesc": "Instalar, iniciar, parar e ativar na inicialização",
    "about": "Sobre",
    "cluster": "Conjunto",
    "noSettings": "Nenhuma configuração nesta categoria (ou não suportada nesta versão)",
    "applyHint": "Ao vivo pode mudar online;",
    "applyCategory": "Aplicar categoria",
    "applyAll": "Aplicar todas as alterações",
    "applyCatCount": "Aplicar categoria ({{n}})",
    "applyAllCount": "Aplicar tudo ({{n}})",
    "lifecycleNote": "Em Configurações, Live muda online; é necessário reiniciar o ciclo de vida após a aplicação.",
    "installEngine": "Use o banner acima para instalar {{title}}.",
    "reloadConfig": "Recarregar configuração",
    "disableBoot": "Desativar na inicialização",
    "disableBootConfirm": "O mecanismo não iniciará após a reinicialização até que você o habilite novamente.",
    "needRights": "Precisa de direitos de alteração do sistema e administrador. Os fracassos mostram razões – nunca finja o sucesso.",
    "noneFetched": "- nenhum -"
  },
  "importEntry": "Entrada: {{url}}",
  "adminerRiskFull": "Public Adminer é arriscado – restrinja IPs de origem ou adicione autenticação HTTP. Precisa de soquete PHP-FPM (padrão php8.2).",
  "adminerWriteHintFull": "Somente gravação = gestão escrita;",
  "pgInstalled": "PostgreSQL instalado",
  "pgStarted": "PostgreSQL iniciado",
  "notInstalledShort": "Não instalado",
  "serviceConsole": "Console de serviço",
  "installPgFirst": "Instale o PostgreSQL primeiro",
  "pgSoftwareMissing": "O software PostgreSQL não está instalado",
  "installPgBanner": "Use o banner acima para instalar o PostgreSQL.",
  "createPlus": "+ Criar",
  "dbNameHintPg": "Alnum e sublinhado em letras minúsculas; aplicar depois de criar",
  "deleteNotePg": "A exclusão do registro não descarta o banco de dados do servidor; aplicar sucesso significa que o DDL foi executado no host.",
  "tabDatabasesSimple": "Bancos de dados ({{count}})",
  "frozenTitle": "O serviço de banco de dados precisa de reparo",
  "frozenBody": "Problemas detectados (modo de congelamento: {{mode}};",
  "unfreezeBtn": "Diagnosticar e reparar",
  "unfreezeConfirmTitle": "Reparar {{engine}}?",
  "unfreezeConfirmDesc": "Executa um plano de reparo genérico a partir do diagnóstico (parar, limpar congelamento, higienizar configuração, init emp",
  "unfreezeConfirmBtn": "Confirmar reparo",
  "unfreezeOk": "{{engine}} reparo concluído",
  "startAfterUnfreeze": "Iniciar serviço (executa automaticamente o plano de reparo em caso de falha)",
  "serviceDownTitle": "O serviço de banco de dados está inativo",
  "serviceDownBody": "O serviço não é saudável",
  "adoptHostDb": "Cadastre-se {{name}}",
  "adoptHostDbTitle": "Só regista o nome no plano de controlo; não altera dados do anfitrião.",
  "cleanupExpiredTempUsersTitle": "Remove utilizadores temporários do painel já expirados",
  "invalidSqlIdent": "Use um identificador minúsculo: comece com uma letra, depois letras, dígitos ou sublinhado.",
  "remoteHostRequired": "Insira um host remoto.",
  "remoteTestUnsaved": "Salve este host primeiro e depois teste a conexão. Ou preencha o host e salve.",
  "serverNotInstalled": "Este mecanismo não está instalado no servidor.",
  "dumpNeedEngine": "Instale o mecanismo antes de exportar um banco de dados.",
  "unboundDatabase": "Registro do banco de dados removido",
  "userGoneRefresh": "Esse usuário se foi. A lista foi atualizada."
}
