{
  "title": "Projetos",
  "subtitle": "",
  "create": "Criar projeto",
  "createHint": "Depois de criar, abra detalhes para implantar, publicar e ajustar recursos",
  "empty": "Ainda não há projetos",
  "emptyHint": "Crie seu primeiro projeto, depois implante e publique o Nginx",
  "emptyFilter": "Nenhum projeto correspondente",
  "emptyFilterHint": "Limpe a pesquisa ou altere o filtro de tempo de execução",
  "name": "Nome",
  "domain": "Domínio (opcional)",
  "detail": "Detalhe do projeto",
  "deploy": "Implantar",
  "deployPhp": "Implantar PHP",
  "stop": "Parar",
  "health": "Verificação de saúde",
  "publishNginx": "Publicar Nginx",
  "publishNginxSsl": "Publicar Nginx + SSL",
  "opsResult": "Resultado das operações",
  "runtime": "Tempo de execução",
  "template": "Modelo (opcional)",
  "templateNone": "- nenhum -",
  "searchPlaceholder": "Pesquise nome, domínio ou ID…",
  "listDesc": "Gerencie sites neste host.",
  "filterAll": "Todos os tempos de execução",
  "statTotal": "Total",
  "statRunning": "Correndo",
  "statDegraded": "Degradado",
  "statUnhealthy": "Insalubre",
  "statStopped": "Parado / pronto",
  "statStoppedOnly": "Parou",
  "statReadyOnly": "Preparar",
  "statPendingOs": "SO pendente",
  "status": {
    "failed": "Fracassado",
    "failedHint": "Falha na implantação ou na verificação de integridade – verifique os registros",
    "unhealthy": "Insalubre",
    "unhealthyHint": "O processo está ativo, mas a verificação de integridade falhou",
    "pendingOs": "Usuário do SO pendente",
    "pendingOsHint": "Usuário do sistema não provisionado",
    "degraded": "Correndo (degradado)",
    "degradedHint": "O processo está ativo, mas não no modo de produção completo (por exemplo, não-root/pidfile)",
    "deploying": "Implantando",
    "published": "Publicado",
    "publishedHint": "Configuração Nginx escrita; o processo pode ser separado",
    "running": "Correndo",
    "stopped": "Parou",
    "ready": "Preparar",
    "readyHint": "Criado — implante para começar",
    "unknown": "Desconhecido"
  },
  "checklist": {
    "title": "Caminho de lançamento",
    "desc": "Conclua estas etapas para veicular o tráfego",
    "created": "Criado",
    "os": "Usuário do sistema operacional",
    "deploy": "Implantar",
    "nginx": "Nginx",
    "health": "Saúde"
  },
  "next": {
    "pendingOsTitle": "Usuário do sistema não provisionado",
    "provisionOsAction": "Criar usuário do sistema",
    "pendingOsBody": "Este projeto ainda não possui usuário de sistema isolado.",
    "pendingOsActions": "Você ainda pode implantar; o isolamento completo precisa de privilégios de administrador no host.",
    "deployTitle": "Próximo: Implantar",
    "deployBody": "Use Deploy no cabeçalho ou na guia Deploy do Git.",
    "nginxTitle": "Próximo: Publicar Nginx",
    "nginxBody": "Abra a guia Rede para publicar o Nginx (SSL opcional)."
  },
  "healthDetail": {
    "none": "Nenhum exame de saúde ainda",
    "overall": "Resultado",
    "nginxStatus": "Status do Nginx",
    "nginxReloaded": "Recarregar Nginx",
    "httpStatus": "HTTP",
    "latency": "Latência",
    "error": "Erro",
    "at": "Verificado em",
    "deployMode": "Modo de implantação",
    "edgeKind": "Borda",
    "goLiveOk": "Transmissão ao vivo",
    "goLiveAt": "Vá ao vivo em",
    "degraded": "Degradado"
  },
  "railPhp": "PHP/site",
  "railStatic": "Site estático",
  "sectionPhpDeploy": "Implantação de PHP",
  "sectionPhpDeployDesc": "Escreva o site/pool em PHP e aplique quando permitido",
  "sectionStaticDeploy": "Conteúdo estático",
  "sectionStaticDeployDesc": "Sites estáticos usam arquivos + Nginx — sem processo Node",
  "staticDeployHint": "Extraia conteúdo via Git e publique Nginx em Rede.",
  "noDomain": "Nenhum domínio",
  "lastDeploy": "Última implantação",
  "neverDeployed": "Nunca implantado",
  "created": "Criado {{name}}",
  "backToList": "Voltar aos projetos",
  "openUrl": "Abrir URL",
  "openUrlNeedDomain": "Defina um domínio primeiro – não abra 127.0.0.1 em seu navegador",
  "needOsUser": "Crie primeiro o usuário do sistema na guia Isolamento",
  "goIsolation": "Abra a guia Isolamento",
  "homeMissing": "O diretório inicial não existe",
  "homeMissingHint": "A mesma investigação em tempo real do inventário de migração — crie o usuário do sistema no isolamento",
  "stopTitle": "Pare este projeto (unidade systemd e site público)",
  "deployTitle": "Implantar este projeto",
  "httpStatsHint": "Do log de acesso deste projeto (última amostra)",
  "httpStatsNone": "Ainda não há registro de acesso ao projeto",
  "notFound": "Projeto não encontrado",
  "home": "Diretório inicial",
  "env": "Ambiente",
  "backup": "Backup",
  "resources": "Recursos",
  "quotaUnlimited": "Sem cota",
  "lastHealth": "Última saúde",
  "tabOverview": "Visão geral",
  "tabDeploy": "Implantar",
  "tabApp": "Aplicativo",
  "tabNetwork": "Rede",
  "tabResources": "Recursos",
  "tabIsolation": "Isolamento",
  "tabLogs": "Registros",
  "tabAdvanced": "Avançado",
  "tabMore": "Mais",
  "createGoLive": "Implante e publique o Nginx após a criação",
  "createPreferredPort": "Porta fixa (opcional)",
  "goLiveOk": "Implantado e publicado",
  "goLivePartial": "Criado; implantar/publicar incompleto",
  "nginxLive": "Ao vivo",
  "nginxWritten": "Escrito",
  "nginxNeedsDeploy": "Precisa de implantação",
  "nginxFailed": "Falha na publicação",
  "netEdgeStatus": "Status da borda",
  "netUpstream": "A montante",
  "netPortTitle": "Porta de processo",
  "netCurrentPort": "Porta atual",
  "netPublishTitle": "Publicar",
  "netConfPreview": "Conferência",
  "savePublishSsl": "Salvar e publicar + SSL",
  "retryLiveTitle": "Ativação incompleta",
  "retryLiveBody": "A implantação ou publicação do Nginx não foi concluída. Tente novamente abaixo.",
  "retryDeploy": "Tentar implantar novamente",
  "retryPublish": "Tente publicar novamente o Nginx",
  "preferredPortRedeployHint": "Salve e reimplante para que o processo use esta porta",
  "railProcess": "Processo",
  "railNginx": "Nginx",
  "railOs": "Usuário do sistema operacional",
  "railHealth": "Saúde",
  "nginxPublished": "Configuração publicada",
  "nginxNone": "Não publicado",
  "osProvisioned": "Usuário do sistema provisionado",
  "osPending": "Isolamento do sistema operacional pendente",
  "healthOk": "Saudável",
  "healthBad": "Fracassado",
  "healthUnknown": "Não verificado",
  "sectionRuntimeDeploy": "Implantação em tempo de execução",
  "sectionRuntimeDeployDesc": "Inicie o processo para este tempo de execução do projeto (Node/PHP)",
  "sectionGit": "Implantação do Git",
  "sectionGitDesc": "Retire do Git e reimplante",
  "sectionEnv": "Variáveis ​​de ambiente",
  "sectionEnvDesc": "Escreva linhas KEY=value no projeto .env",
  "gitUrl": "URL do Git",
  "gitDeploy": "Implantação do Git",
  "envFile": "Env (.env)",
  "saveEnv": "Salvar ambiente",
  "sectionNginx": "Nginx e SSL",
  "sectionNginxDesc": "Escreva e aplique a configuração do site",
  "domainHint": "Defina um domínio no momento da criação para uma publicação mais limpa",
  "sectionQuota": "Cota de disco",
  "sectionQuotaDesc": "Limitar o tamanho do diretório inicial (MiB)",
  "sectionLimits": "CPU/memória",
  "sectionLimitsDesc": "limites do sistema; reimplantar para aplicar a unidade",
  "quotaMb": "Cota (MiB)",
  "memoryMax": "Memória Max",
  "cpuQuota": "% de cota de CPU",
  "setQuota": "Definir cota",
  "setResources": "Economize limites de recursos",
  "sectionLogs": "Registros de aplicativos",
  "sectionLogsDesc": "Acompanhe os arquivos de log recentes na página inicial do projeto",
  "viewLogs": "Carregar registros",
  "logsEmpty": "Nenhum registro carregado ainda",
  "logsNoFiles": "(ainda não há arquivos de log – implante primeiro)",
  "sectionAdvanced": "Outras ações",
  "sectionAdvancedDesc": "Backups e conteúdo de modelo",
  "downloadWp": "BaixarWordPress",
  "dangerZone": "Zona de perigo",
  "dangerZoneDesc": "Excluir remove registros do projeto e recursos relacionados",
  "delete": "Excluir projeto",
  "confirmStopTitle": "Parar este projeto?",
  "confirmStopDesc": "Isso interromperá o processo de execução de “{{name}}”.",
  "confirmDeleteTitle": "Excluir este projeto?",
  "confirmDeleteDesc": "Excluir “{{name}}”? Isso não pode ser desfeito na IU.",
  "close": "Fechar",
  "statProjects": "{{count}} projetos",
  "noProjectsShort": "Ainda não há projetos",
  "runtimeStatic": "Estático",
  "logsLoadFailed": "Falha ao carregar registros",
  "deleteFailed": "Falha na exclusão",
  "tabAbout": "Sobre",
  "statusLabel": "Status",
  "userLabel": "Usuário",
  "nginxValuePublished": "Publicado",
  "nginxValueNone": "Não publicado",
  "osValueReady": "Preparar",
  "osValuePending": "Pendente",
  "openFiles": "Arquivos",
  "enableCdn": "Habilitar CDN",
  "openLogs": "Registros",
  "osUserReadyMsg": "Usuário do sistema pronto. {{detail}}",
  "osUserNeedRoot": "Não é possível criar usuário do sistema: precisa de YSK_EXECUTE + root. {{detail}}",
  "osUserIncomplete": "O provisionamento do usuário do sistema está incompleto",
  "saveLogDirsFailed": "Falha ao salvar diretórios de log",
  "createName": "Nome do projeto",
  "noPathSepHint": "O nome não pode conter / ou \\.",
  "createRuntime": "Tempo de execução",
  "createRuntimeHint": "Você pode alterar as opções de implantação posteriormente em detalhes",
  "createVersion": "Versão",
  "createVersionHint": "Armazenado como runtime_version; usado por implantação / FPM",
  "createVersionAria": "Versão de tempo de execução",
  "createPrimaryDomain": "Domínio primário",
  "createPrimaryDomainHint": "Opcional por enquanto",
  "createAliases": "Aliases",
  "createAliasesHint": "Vírgula ou nova linha separada",
  "createTemplate": "Modelo",
  "createTemplateHint": "Um Olá Mundo! demonstração por tempo de execução; escolher um modelo define esse tempo de execução",
  "createTemplateNote": "Os modelos escrevem apenas um esqueleto; implantar para construir/iniciar.",
  "createRuntimeNow": "Tempo de execução atual:",
  "createTemplateFooter": ". Modelo opcional para começar mais rápido ou deixar em branco.",
  "createDraftResources": "Crie também rascunhos de recursos com o domínio",
  "createNeedDomainFirst": "Insira primeiro o domínio principal para que as opções de rascunho sejam aplicadas em conjunto.",
  "createDnsZone": "Crie também uma zona DNS",
  "createDnsZoneDesc": "Grava apenas rascunho de gerenciamento - não DNS autoritativo ativo",
  "createMailDomain": "Registre também o domínio de correio",
  "createMailDomainDesc": "Conclua as caixas de correio e inscreva-se na página de correio mais tarde",
  "createServerIpv4": "Servidor IPv4",
  "createServerIpv4Hint": "Para modelos de DNS/mail",
  "createServerIpv4Ph": "Este host IPv4 público",
  "createServerIpv6": "Servidor IPv6 (opcional)",
  "createServerIpv6Ph": "IPv6 público (opcional)",
  "sshCardDesc": "As chaves de login decidem quem pode entrar;",
  "sshLoginKeys": "Chaves públicas de login permitidas",
  "sshKeyCount": "{{count}} chave(s)",
  "sshOutbound": "Identidade de saída",
  "sshOutboundNone": "Não criado",
  "sshOutboundCreated": "Identidade de saída criada (chave privada criptografada)",
  "sshCreateFailed": "Falha na criação",
  "sshWriteTried": "Tentei gravar no disco",
  "sshOutboundHint": "Após a criação, o usuário deste projeto pode usar git/scripts de saída.",
  "sshCreateOutbound": "Criar identidade de saída",
  "sshWriteHome": "Escreva para casa/.ssh",
  "sshOpenWorkspace": "Abra o espaço de trabalho SSH",
  "sshManageLoginKeys": "Gerenciar chaves de login",
  "logsSectionDesc": "Verificar logs/, log/ e diretórios extras; pesquisar por nome ou palavra-chave de conteúdo",
  "logsNameSearch": "Pesquisa de nome de arquivo",
  "logsNameSearchHint": "Corresponder ao caminho relativo, por ex. erro, app.out",
  "logsContentKw": "Palavra-chave de conteúdo",
  "logsContentKwHint": "Pesquisar caudas de arquivo (não arquivo completo)",
  "logsSearch": "Procurar",
  "logsRescan": "Digitalizar novamente",
  "logsRefreshFile": "Atualize este arquivo",
  "logsCopy": "Copiar conteúdo",
  "logsDownloadTail": "Baixar cauda",
  "logsCenter": "Centro de registro",
  "logsHitsTitle": "{{count}} arquivo(s) com hits — clique para abrir o final (com filtro de palavras-chave)",
  "logsLinesHit": "{{count}} ocorrência(s) de linha",
  "logsFileCount": "Arquivos de registro {{count}}",
  "logsNameFilter": "(o nome contém “{{q}}”)",
  "logsScanning": "Verificando registros…",
  "logsNoneYet": "Nenhum arquivo de log ainda — aparece após implantação/execução; diretórios extras também funcionam.",
  "logsNoContent": "Ainda não há conteúdo",
  "logsRelated": "Fontes relacionadas",
  "logsRelatedDesc": "journal / nginx / PHP-FPM (veja centro de log)",
  "logsAvailable": "Disponível",
  "logsMissing": "Ausente",
  "logsOpenInCenter": "Abrir no centro de log",
  "logsExtraDirs": "Diretórios de log extras",
  "logsExtraDirsDesc": "Caminhos relativos à página inicial do projeto (além de logs/ e log/)",
  "logsDirList": "Lista de diretórios",
  "logsDirListHint": "Um por linha; apenas caminhos relativos à casa",
  "logsReset": "Reiniciar",
  "logsSaveScan": "Salvar e digitalizar",
  "logsDefaultNote": "Sempre verifica logs/ e log/. Os diretórios extras incluem apenas *.log / *.out / *.err.",
  "resOsTitle": "Isolamento do usuário do sistema",
  "resOsDesc": "Cada projeto possui seu próprio usuário Linux;",
  "resLinuxUser": "Usuário Linux",
  "resOsIsolation": "Isolamento do sistema operacional",
  "resOsReady": "Preparar",
  "resOsNotCreated": "Não criado (precisa de administrador)",
  "resHomeDir": "Diretório inicial",
  "resCanonical": "Caminho pretendido",
  "resUserMissing": "Usuário ausente",
  "resShellLive": "Shell / bloqueio ao vivo",
  "resLocked": "Bloqueado",
  "resUnlocked": "Desbloqueado",
  "resHomeMode": "modo inicial",
  "resHomeExists": "Existe · modo {{mode}}",
  "resHomeMissing": "Ausente",
  "resIsolationOn": "Isolado",
  "resIsolationPending": "Isolamento pendente",
  "resOsHint": "Os processos são executados como usuário do projeto",
  "resProvisionUser": "Criar/reparar usuário do sistema",
  "resRefreshStatus": "Atualizar status",
  "resFixHome": "Corrigir a propriedade da casa",
  "resMigrateHome": "Migrar para /home/ysk-server-…",
  "resQuotaDesc": "Cota flexível (du antes da implantação) + aplicação rígida quando setquota existe",
  "resQuotaHint": "por exemplo 1024 = 1 GiB",
  "resSetSoftQuota": "Salvar cota flexível",
  "resLimitsTitle": "Limites de processo e conta",
  "resLimitsDesc": "systemd MemoryMax / CPUQuota / TasksMax / NOFILE + shell / bloqueio",
  "resLimitsDescSystemd": "cgroup systemd: MemoryMax / CPUQuota / TasksMax / NOFILE + shell / bloqueio",
  "resLimitsDescPm2": "PM2: mapas de memória para max_memory_restart; outros limites usam o systemd.",
  "resRunnerSystemd": "Gerenciador de processos: systemd",
  "resRunnerPm2": "Gerente de processos: PM2",
  "resMemMax": "Máximo de memória",
  "resMemHint": "por exemplo 512M ou 1G",
  "resMemHintSystemd": "systemd MemoryMax (capa rígida cgroup, por exemplo, 512M ou 1G)",
  "resMemHintPm2": "Grava o ecossistema max_memory_restart (limiar de reinicialização, não cgroup kill);",
  "resFieldSystemdOnly": "somente cgroup do systemd; ainda salvo no banco de dados para quando você voltar para o systemd",
  "resCpuHint": "100 = uma CPU",
  "resCustomPct": "Personalizado %",
  "resTasksHint": "Máximo de tarefas",
  "resNofileHint": "Limite de arquivos abertos",
  "resShellHint": "Nologin padrão",
  "resShellBashRisk": "bater · arriscar",
  "resLockAccount": "Bloquear conta Linux",
  "resLockDesc": "usuáriomod -L; desmarque para desbloquear",
  "resLimitsHint": "Salvar e aplicar grava o banco de dados e tenta usermod / setquota / systemctl set-property",
  "resLimitsHintSystemd": "Salvar e aplicar grava o estado do painel e os limites do sistema operacional/sistema quando permitido.",
  "resLimitsHintPm2": "Salvar e aplicar grava o estado do painel e o limite de memória PM2.",
  "resSaveApply": "Salve e aplique limites ao sistema operacional",
  "resSaveControlOnly": "Salve Mem/CPU apenas no plano de controle",
  "resReapply": "Candidate-se novamente uma vez (sem alteração de formulário)",
  "resMigrateDone": "Migração concluída",
  "resMigrateIncomplete": "Migração incompleta",
  "resMigrateTitle": "Migrar usuário do sistema para casa?",
  "resMigrateDesc": "Migra para /home/ysk-server-{id} e cria/repara o usuário do sistema",
  "resMigrate": "Migrar",
  "resWrittenOnly": "Escrito para controlar o plano; SO não aplicado (precisa de root). {{notes}}",
  "resAppliedOs": "Limites aplicados ao sistema operacional. {{notes}}",
  "resSaved": "Salvo",
  "resIncomplete": "Incompleto",
  "resApplyLimitsFailed": "Falha ao aplicar limites",
  "resApplied": "Aplicado",
  "resApplyFailed": "Falha na aplicação",
  "resChownOk": "chown completo",
  "resChownFailed": "chown falhou",
  "netSavedPublished": "Rede salva e Nginx publicado",
  "netSavedOnly": "Configurações de rede salvas (não publicadas)",
  "netSaveFailed": "Falha ao salvar",
  "netSuspended": "Projeto suspenso – visitantes recebem 503. Cancele a suspensão e publique.",
  "netDomainTitle": "Domínio",
  "netDomainDesc": "Domínio primário e aliases; save também pode escrever a configuração de gerenciamento do Nginx",
  "netPrimaryDomain": "Domínio primário",
  "netPrimaryHint": "Domínio do visitante, por ex. app.exemplo.com",
  "netAliases": "Aliases",
  "netAliasesHint": "Um por linha, por ex. www ou subdomínio do blog",
  "netNeedPrimary": "Insira o domínio principal primeiro",
  "netHttpsTitle": "HTTPS e redirecionamento de site",
  "netHttpsDesc": "Publique o Nginx após salvar. Site completo 301 substitui conteúdo proxy/PHP/estático",
  "netForceHttps": "Forçar HTTPS",
  "netForceHttpsDesc": "HTTP → HTTPS (301); precisa de certificado SSL e publicação SSL",
  "netForceHttpsOn": "O HTTP redirecionará para HTTPS depois que você publicar a borda.",
  "netForceHttpsOff": "Nenhum redirecionamento forçado é armazenado.",
  "netBoundCert": "Certificado associado",
  "netBoundCertExpiry": "expira {{at}}",
  "netNoBoundCert": "Não há certificado em disco para este nome",
  "netForceHttpsNeedCert": "Emita um certificado em /ssl para este domínio antes de forçar HTTPS.",
  "netHttpsLiveNotForced": "Existe um arquivo de borda; HTTPS já pode funcionar. Esta caixa força apenas HTTP→HTTPS.",
  "netHsts": "Habilitar HSTS",
  "netHstsDesc": "Os navegadores seguem HTTPS (recomendado após forçar HTTPS)",
  "netHstsNeedHttps": "Ative o HTTPS forçado primeiro",
  "netRedirectUrl": "URL de redirecionamento de site completo",
  "netRedirectHint": "Opcional. Site completo 301 para este URL (mover / apex→www)",
  "netBasicAuthTitle": "Autenticação básica HTTP (login do navegador)",
  "netBasicAuthDesc": "Grava htpasswd na publicação; nome de usuário vazio = desativado. Senha vazia = manter armazenada",
  "netAuthUserHint": "Vazio desativa autenticação",
  "netAuthPassHint": "Obrigatório na primeira vez; deixe vazio depois para guardar",
  "netAuthPassSet": "Definir ou atualizar senha",
  "netCacheNote": "Estático/PHP estático Cache-Control 7d por padrão; purge limpa o diretório de cache do host nginx (precisa de YSK_EXECUTE)",
  "netPurgeOk": "Tentei limpar o cache",
  "netPurgeFailed": "falha na limpeza",
  "netDocrootTitle": "Diretório de sites (docroot)",
  "netDocrootDesc": "Em relação à casa do projeto; usado como raiz Nginx na publicação (aplicativo/público padrão)",
  "netDocrootLabel": "Raiz do documento",
  "netDocrootFull": "Caminho completo: {{path}}",
  "netDocrootCustom": "Caminho relativo personalizado…",
  "netAdvancedTitle": "Avançado e publicar",
  "netAdvancedDesc": "Vincular IP, publicar no sistema Nginx",
  "netCollapseBind": "Recolher IP de vinculação",
  "netExpandBind": "Expandir IP de ligação",
  "netBindIp": "Vincular IP",
  "netBindHint": "Vazio = todas as interfaces",
  "netBindPh": "Vazio = todos; ou vincular IP",
  "netNeedDomainSave": "Insira e salve o domínio principal primeiro",
  "ovUsed": "Usado",
  "ovQuota": "Contingente",
  "ovQuotaUnset": "Desativar",
  "ovQuotaStatus": "Status da cota",
  "ovOverQuota": "Acima da cota",
  "ovQuotaOk": "OK",
  "ovDocroot": "Raiz do documento",
  "ovAccessSample": "Amostra de acesso",
  "ovLines": "{{count}} linhas",
  "ovDailyDays": "Dias de estatísticas diárias",
  "ovDailyTitle": "Estatísticas de visitas diárias (máximo de 60 dias)",
  "ovDailyDesc": "Rolando amostras de log de acesso",
  "ovQuickTitle": "Atalhos de sites",
  "ovQuickDesc": "Publicar e fazer backup (implantação principal via cabeçalho ou guia Implantar)",
  "ovNeedNetworkDomain": "Defina o domínio na guia Rede primeiro",
  "ovPublishNginx": "Publicar Nginx",
  "ovPublishSsl": "Publicar Nginx + SSL",
  "ovBackupProject": "Faça backup deste projeto",
  "ovOpenFiles": "Abra arquivos de projeto",
  "ovNoDomainHint": "Nenhum domínio – configure-o na guia Rede antes de publicar.",
  "ovPublishNote": "Publicar configuração de gerenciamento de gravações; O recarregamento Nginx ao vivo precisa de direitos de alteração do sistema.",
  "ovStatic": "Estático",
  "ovAliases": "Aliases",
  "ovForceOn": "Forçado",
  "ovForceOff": "Não forçado",
  "advFtpCreated": "FTP {{user}} criado (rascunho — aplicar na página FTPS)",
  "advCreateFailed": "Falha na criação",
  "advFtpFailed": "Falha na criação de FTP",
  "advMaintTitle": "Manutenção",
  "advMaintDesc": "Backup, suspensão/retomada, ferramentas opcionais",
  "advBackupProject": "Faça backup deste projeto",
  "advOneClickWp": "WordPress com um clique (download + configuração)",
  "advSuspendedHint": "Suspenso: processo interrompido, visitantes recebem 503.",
  "advSuspendHint": "Suspender interrompe o processo e mostra uma página de manutenção 503.",
  "advFtpTitle": "Projeto FTP (caminho da cadeia)",
  "advFtpDesc": "Conta presa no diretório do aplicativo do projeto; aplique na página do serviço FTPS após criar",
  "advFtpUserHint": "Opcional; sistema pode gerar",
  "advFtpPassHint": "Pelo menos 8 caracteres",
  "advDangerTitle": "Zona de perigo",
  "advDangerDesc": "A exclusão não pode ser desfeita na interface do usuário – faça backup primeiro.",
  "advDelete": "Excluir projeto",
  "deployPyHint": "Padrão: venv + pip; ASGI via uvicorn, Django via gunicorn.",
  "deployGoHint": "Padrão: vá build -o app . então ./app; pule a construção se o binário existir.",
  "deployRustHint": "Padrão: cargo build --release então target/release/{crate}; pular compilação opcional.",
  "deployNodeHint": "Iniciar processo do Node (entrada padrão server.js); systemd recomendado em prod.",
  "deployDefaultHint": "Comece pelo tempo de execução; externo somente após aplicar.",
  "deployOsStep": "Usuário Linux isolado + /home/ysk-server-{id do projeto} (a guia Recursos pode criar)",
  "deployPyReady": "Pronto para execução do Python",
  "deployPipNet": "requisitos.txt precisa de pip de saída",
  "deployCheckPort": "Após a implantação, verifique a porta e /health",
  "deployPublishProxy": "Publicar proxy reverso Nginx",
  "deployToolchainReady": "{{runtime}} conjunto de ferramentas pronto",
  "deployFirstBuild": "Primeiro implante compilações (pode demorar um pouco)",
  "deployNeedBinary": "Binário somente após compilação bem-sucedida",
  "deployPhpFpmOk": "Versão PHP-FPM OK",
  "deployPhpPool": "Implantar PHP/aplicar pool",
  "deployNginxSsl": "Publicar Nginx + SSL opcional",
  "deployPublicContent": "Confirme público/tem conteúdo",
  "deployNetPublish": "Publicar Nginx na guia Rede",
  "deployConfirmToolchain": "Confirme o conjunto de ferramentas instalado na página de tempo de execução (ou o host o possui)",
  "deployConfirmCode": "Confirme se o aplicativo/tem código (modelo ou Git)",
  "deployPressDeploy": "Pressione Implantar; então publique o Nginx na rede",
  "deployVersionSaved": "Versão {{runtime}} salva {{version}} (usada na implantação)",
  "deployVersionSaveFailed": "Falha ao salvar a versão de tempo de execução",
  "deployInstallingToolchain": "Instalando/confirmando o conjunto de ferramentas…",
  "deployToolchainIncomplete": "Instalação do conjunto de ferramentas incompleta (permissão ou rede); experimente a página Runtime",
  "deployToolchainDone": "Etapa do conjunto de ferramentas concluída, iniciando a implantação…",
  "deployToolchainFailed": "Falha na instalação do conjunto de ferramentas",
  "deployChecklistTitle": "Criado – lista de verificação de implantação",
  "deployChecklistDesc": "{{runtime}} esqueleto pronto; concluir as etapas para veicular o tráfego",
  "deploySectionTitle": "{{runtime}} implantar",
  "deploySectionDesc": "Iniciar processo {{runtime}} (porta / systemd ou pidfile)",
  "deployPhpVersion": "Versão PHP",
  "deployPhpVersionHint": "Versão PHP para este site (o FPM correspondente deve estar instalado)",
  "deployRuntimeVersion": "{{runtime}} versão",
  "deployRuntimeVersionHint": "Salvo no projeto; usado na implantação. Instalar na página Runtime",
  "deployRuntimeVersionCreateHint": "Escrito em criar; referenciado na implantação",
  "deployRuntimeVersionGeneric": "Versão de tempo de execução",
  "deployEntry": "Iniciar entrada",
  "deployEntryHint": "Vazio = padrão ({{hint}}); sincronizado com o servidor",
  "deploySkipBuild": "Pular compilação",
  "deploySkipBuildHint": "Se venv/binário existir; velocidades de reinicialização (preferência local)",
  "deployPort": "· porta {{port}}",
  "deployFpmApplied": "Conjunto PHP-FPM aplicado",
  "deployFpmIncomplete": "FPM incompleto",
  "deployFpmNote": "Grava a configuração do site/pool; a recarga ao vivo precisa de direitos de alteração do sistema.",
  "deployBuildNote": "Falhas de compilação/inicialização são exibidas no resultado das operações. A entrada grava no servidor; skip-build é a preferência local.",
  "deployPhpIniTitle": "Substituições do projeto php.ini",
  "deployPhpIniDesc": "Apenas chaves para alterar;",
  "deployPhpIniExample": "por exemplo 256 milhões; vazio = global",
  "deployGlobal": "Global",
  "deployCustom": "Personalizado",
  "deployOff": "Desligado",
  "deployOnCareful": "Ligado · cuidadoso",
  "deployPhpIniSaved": "Substituições do projeto php.ini salvas; implantar ou aplicar o FPM novamente",
  "deployHistory": "Histórico de implantação ({{count}})",
  "deployHistoryDesc": "Da auditoria; mais novo primeiro",
  "deployGitUrlHint": "URL do repositório HTTPS ou SSH; sincronizar e reimplantar por tempo de execução",
  "deployEnvHint": "Uma KEY=valor por linha; # comentários",
  "resume": "Retomar projeto",
  "suspend": "Suspender projeto",
  "goFtpsApply": "Vá se inscrever no serviço FTPS",
  "toolchainNote": "Instalando o conjunto de ferramentas ≠ o projeto está ativo; implantação com sucesso ≠ Nginx público (publicar na rede).",
  "installToolchainDeploy": "Instalar o conjunto de ferramentas e implementar",
  "deployOnly": "Implantar apenas",
  "openRuntime": "Abra o tempo de execução {{runtime}}",
  "later": "Mais tarde",
  "installToolchainDeployShort": "Conjunto de ferramentas + implantação",
  "runtimeEnv": "{{runtime}} ambiente",
  "applyFpmPool": "Aplicar conjunto FPM",
  "staticNginxHint": "Sites estáticos dependem do Publish Nginx – use atalhos de rede ou visão geral.",
  "fullIniLink": "Catálogo completo e opcache/sessão etc. em",
  "phpIniLink": "Tempo de execução do PHP → php.ini",
  "savePhpIniOverride": "Salvar substituições do php.ini",
  "scaffoldNote": "Se app/ for um andaime YSK (.ysk-scaffold), ele será limpo antes da clonagem; o conteúdo personalizado recusa a substituição.",
  "saveOnly": "Salvar apenas",
  "savePublishNginx": "Salvar e publicar Nginx",
  "needDomainToPublish": "Insira o domínio principal antes de publicar.",
  "savePublish": "Salvar e publicar",
  "saveAuth": "Salvar autenticação",
  "cacheZoneNote": "Zonas FastCGI/proxy_cache completas precisam de keys_zone no host nginx.conf; O painel oferece purga de melhor esforço.",
  "purgeNginxCache": "Limpar cache do Nginx",
  "nginxManageFile": "Arquivo de gerenciamento Nginx:",
  "publishRuntimeNote": "Publicar gravações proxy/PHP-FPM/static conf por tempo de execução (auth, redirecionamentos, docroot)",
  "publishStored": "Publicar com configurações salvas",
  "publishStoredSsl": "Publicar salvo + SSL",
  "publishNote": "Publicar conf de gerenciamento de gravações; sincronizar com /etc/nginx e recarregar precisa de direitos de alteração do sistema.",
  "hitsFiles": "{{count}} arquivo(s) com ocorrências — clique para abrir a cauda (filtro de palavras-chave)",
  "logFilesCount": "Arquivos de registro {{count}}",
  "defaultScanNote": "Sempre verifica logs/ e log/. Os diretórios extras incluem apenas *.log / *.out / *.err.",
  "opsOk": "{{label}} concluído{{url}}",
  "opsOkWithNote": "{{label}} concluído: {{note}}{{url}}",
  "opsFail": "{{label}} falhou: {{reason}}",
  "railPython": "Processo Python",
  "railGo": "Vá processo",
  "railRust": "Processo de ferrugem",
  "railNode": "Processo de nó",
  "runtimeName": {
    "php": "PHP",
    "node": "Node.js",
    "static": "Estático",
    "python": "Pitão",
    "go": "Ir",
    "rust": "Ferrugem",
    "java": "Java",
    "kotlin": "Kotlin",
    "bun": "Pão"
  },
  "netCacheTitle": "Cache",
  "logsDeepAccess": "Centro de registro · acesso",
  "logsDeepError": "Centro de registro · erro",
  "logsDeepNginxUnit": "Registros da unidade Nginx",
  "logsPresetAccess": "Filtrar acesso.log",
  "logsPresetError": "Filtrar erro.log",
  "railJava": "Processo Java",
  "railKotlin": "Processo Kotlin",
  "railBun": "Processo de pão",
  "deployProcessManager": "Gerente de processos",
  "deployProcessManagerSystemd": "systemd (recomendado)",
  "deployProcessManagerPm2": "PM2",
  "proc_restart": "Reiniciar",
  "proc_stop": "Parar",
  "proc_reload": "Recarregar",
  "procControlsHint": "Controles de processo ({{manager}})",
  "procActionOk": "{{action}} ok · {{notes}}",
  "procActionFail": "{{action}} falhou · {{notes}}",
  "procActionFailShort": "Falha na ação do processo",
  "procMissingUser": "O projeto não tem usuário Linux – não pode ser direcionado ao aplicativo PM2",
  "deploySystemdHint": "Padrão de produção: unidade ysk-project-*",
  "deployPm2Hint": "Inicia via pm2 (ecossistema",
  "deleteDialogTitle": "Excluir projeto permanentemente",
  "deletePermanent": "Excluir permanentemente",
  "deleteRemoveFiles": "Excluir disco inicial e usuário Linux",
  "deleteTypeName": "Digite o nome do projeto para confirmar",
  "deletedOk": "Projeto excluído",
  "sslRequiredFirst": "Ainda não há certificado SSL para este domínio. Crie ou carregue um em Certificados SSL antes de publicar + SSL.",
  "sslGateHint": "Ações SSL bloqueadas — vá para",
  "sslGateHint2": "para emitir/carregar um certificado para este domínio primeiro.",
  "netPublishPrimary": "Básico",
  "netPublishSsl": "HTTPS/SSL",
  "netPublishMaint": "Manutenção",
  "sslNeedDomain": "Defina um domínio antes de publicar Nginx/SSL.",
  "createTemplateMissing": "{{v0}} ；「— —」。",
  "deleteDialogDesc": "「{{name}}」。。",
  "deleteWillStop": "sistemad/PM2/",
  "deleteWillWeb": "Nginx conf, pool PHP-FPM, Apache vhost（）",
  "deleteWillOs": "Página inicial do Linux (）",
  "deleteKeepOs": "Linux doméstico (（）",
  "deleteWillDb": "…",
  "deleteRemoveFilesDesc": "Cancelar,",
  "deleteTypeNameHint": "「{{name}}」",
  "deleteDnsWarn": "Zona / domínio DNS.",
  "manageInNginx": "Gerenciar no Nginx",
  "advFtpHomeApp": "Diretório app do site",
  "advFtpHomeRoot": "Home do projeto (completo)",
  "advFtpManage": "Abrir página FTP",
  "resShell": "Concha de login",
  "resSaveHint": "Salve e aplique as alterações no sistema operacional ativo. O plano de controle armazena apenas o formulário. A reaplicação usa os últimos valores salvos.",
  "resBashConfirmTitle": "Permitir festa interativa?",
  "resBashConfirmDesc": "Isso concede um shell de login interativo ao usuário do projeto. Confirme apenas se precisar de SSH ou PTY como usuário.",
  "createGitHint": "Opcional. Armazenado no projeto; clone na guia Implantar (não clona na criação).",
  "gitTokenLaterHint": "O token HTTPS e a profundidade do clone são definidos na guia Implantar do projeto após a criação.",
  "gitBranch": "Filial",
  "gitBranchHint": "Branch or tag. Empty uses the remote default. First clone is shallow (depth 1).",
  "gitBranchAfterUrl": "Introduza primeiro o URL Git. Vazio usa o ramo predefinido remoto.",
  "gitLastRef": "Última sincronização: {{branch}} @ {{commit}}",
  "gitConfirmTitle": "Clonar neste projeto?",
  "gitConfirmBody": "Se app/ ainda for o espaço reservado do Hello World, ele será limpo e clonado. Arquivos personalizados que não são uma estrutura YSK são recusados.",
  "gitConfirmRemoteBody": "Isso aponta a origem para o novo URL e puxa. Histórias não relacionadas falham; arquivos personalizados não são apagados.",
  "runtimeActual": "Binário real {{path}}",
  "runtimeFallback": "O escolhido {{version}} não está neste host. O processo usa {{path}}.",
  "gitSync": "Sincronizar",
  "gitFetch": "Buscar",
  "gitCheckout": "Confira",
  "gitReset": "Redefinir para remoto",
  "gitResetNeedConfirm": "Requer confirmação — descarta commits locais",
  "gitDeepen": "Buscar histórico completo",
  "gitLogTitle": "Confirmações recentes",
  "gitDirtyTitle": "Mudanças locais bloqueiam pull",
  "gitDirtyBody": "{{count}} arquivo(s) diferente(s) do Git (edições de arquivos ou aplicativo). Descarte-os ou aborte.",
  "gitSyncBlockedDirty": "A sincronização é desativada até que as alterações locais sejam descartadas (redefinir) ou os arquivos correspondam ao Git.",
  "gitViewDiff": "Ver diferença",
  "gitDiscard": "Descartar arquivos locais",
  "gitOpenFiles": "Abrir em arquivos",
  "gitNotCloned": "Não clonado",
  "gitClean": "Limpar",
  "gitDirty": "Sujo",
  "gitBehind": "Atrás {{count}}",
  "gitAhead": "À frente {{count}}",
  "gitDetached": "Fixado",
  "gitShallow": "Raso",
  "gitMissing": "está faltando",
  "gitResetConfirmTitle": "Redefinir difícil para remoto?",
  "gitResetConfirmBody": "Isso descarta o histórico local do Git e os arquivos não rastreados, exceto .env, e depois restaura .env do plano de controle.",
  "gitHeads": "Filiais remotas",
  "gitToken": "Token HTTPS",
  "gitTokenHint": "Personal access token. Stored encrypted; never written into the remote URL.",
  "gitTokenPlaceholder": "ghp_… ou glpat-…",
  "gitTokenSet": "Conjunto de tokens",
  "gitSaveToken": "Salvar token",
  "gitClearToken": "Token claro",
  "gitDeployKey": "Implantar chave pública",
  "gitDeployKeyHint": "Adicione isso como uma chave de implantação somente leitura no host Git.",
  "gitDeployKeyOn": "Implantar chave",
  "gitMakeKey": "Criar chave de implantação",
  "gitCopyPub": "Copiar chave pública",
  "gitClearKey": "Limpar chave de implantação",
  "gitKeyCopied": "Chave pública copiada",
  "gitPinHost": "Fixar chave do host",
  "gitPinHostBody": "{{host}} não está fixado. Confirme as impressões digitais e fixe-as antes da clonagem SSH.",
  "gitHostUnpinned": "Chave de host não fixada",
  "gitHookTitle": "Inbound hook",
  "gitHookHint": "Paste POST /api/v1/hooks/git/<id> into GitHub / Gitea / GitLab yourself (push events). Not Slack. Secret is HMAC or X-YSK-Git-Hook.",
  "gitHookOn": "Hook on",
  "gitHookOff": "Hook off",
  "gitHookEnable": "Enable hook",
  "gitHookRotate": "Girar segredo",
  "gitHookDisable": "Disable hook",
  "gitHookSecretOnce": "Copy this secret now — it is not stored in the page after you leave.",
  "gitHookCopyUrl": "Copy URL",
  "gitHookCopySecret": "Copiar segredo",
  "gitHookCopied": "Copiado",
  "gitHookSetup": "Add the webhook yourself. Payload URL = the URL above. Content type application/json. Events: push only. Secret = the one-time value.",
  "gitHookGithub": "GitHub: Settings → Webhooks → Add webhook. Content type application/json. Events: Just the push event. GitHub.com requires HTTPS.",
  "gitHookGitea": "Gitea: Settings → Webhooks → Add Webhook → Gitea. HTTP Method POST. Push events.",
  "gitHookGitlab": "GitLab: Settings → Webhooks. Trigger: Push events. Secret token = the hook secret (sent as X-Gitlab-Token).",
  "gitHookHonesty": "The host unit must have YSK_EXECUTE=1. Without it the hook answers but does not clone or deploy.",
  "gitHookSkipOther": "Pushes to other branches are ignored. Only the project ref syncs.",
  "gitAuthHttps": "Token HTTPS",
  "gitAuthSsh": "Chave de implantação SSH",
  "gitLoadRefs": "Carregar filiais",
  "gitRefDefault": "Padrão remoto",
  "gitRefBranches": "Galhos",
  "gitRefTags": "Etiquetas",
  "gitRefOther": "Outras referências…",
  "gitRefCustom": "Confirmar ou ref",
  "gitRefsNeedUrl": "Insira um URL primeiro.",
  "gitRefsNeedAuth": "Salve um token ou uma chave de implantação e carregue as ramificações.",
  "gitRefsHint": "Carregado do controle remoto. Escolha um – não digite.",
  "gitHookSetupToggle": "Como colar isso",
  "gitHookOneLiner": "HMAC ou X-YSK-Git-Hook. Apenas a ref. deste projeto.",
  "gitHookExecuteHint": "Precisa de YSK_EXECUTE=1 para clonar ou implantar.",
  "gitShowKey": "Mostrar chave",
  "gitHideKey": "Esconder",
  "gitBehindShort": "↓{{count}}",
  "gitAheadShort": "↑{{count}}",
  "gitDirtyShort": "Sujo · {{count}}",
  "gitFilesLink": "Arquivos",
  "nameInvalid": "Use um nome em letras minúsculas: comece com uma letra e depois letras, dígitos ou hífen (máximo 31).",
  "deployVersionMissing": "O nó {{version}} não está instalado neste host. Escolha uma versão instalada ou instale-a primeiro.",
  "deployUsedBinary": "Implantar usado {{path}}"
}
