keep registry accounts for the whole cluster and use them everywhere

- Registry accounts are kept in /etc/pve/priv/proxmenux/registry-auth.json, shared by every node, unless REGISTRY_AUTH_FILE says otherwise
- The custom image importer offers to sign in when a registry refuses an image, and reads it again
- Installers, updates, the watchdog and the Monitor update check read private images with the saved accounts
- The host backup includes the accounts, and uninstalling ProxMenux removes them and keeps the OCI records of the cluster
- Spanish written by hand and spacing fixed for the registry account messages in every locale
- Docs: private registries section, Registry accounts in the OCI menu, README storage notes
This commit is contained in:
MacRimi
2026-10-16 22:35:07 +02:00
parent e4c517f258
commit 248ac5dec6
29 changed files with 790 additions and 317 deletions
+35 -35
View File
@@ -192,7 +192,7 @@
"Access bridge for Tandoor": "Ponte de acesso para Tandoor",
"Access could not be granted completely; the application may be unable to write to:": "O acesso não pôde ser concedido completamente; o aplicativo pode não conseguir gravar em:",
"Access could not be granted; the application cannot write to:": "O acesso não pôde ser concedido; o aplicativo não pode gravar em:",
"Access denied by {registry}. Check the image name and sign in from Registry accounts.": "Acesso negado por {registry}.Verifique o nome da imagem e faça login nas contas do Registro.",
"Access denied by {registry}. Check the image name and sign in from Registry accounts.": "Acesso negado por {registry}. Verifique o nome da imagem e faça login nas contas do Registro.",
"Access granted to the application on:": "Acesso concedido ao aplicativo em:",
"Access password of the web interface (optional)": "Senha de acesso da interface web (opcional)",
"Access profile:": "Perfil de acesso:",
@@ -311,7 +311,7 @@
"Advanced": "Avançado",
"Advanced Diagnostics": "Diagnóstico Avançado",
"Advanced Network Diagnostics": "Diagnóstico avançado de rede",
"Advanced settings": "configurações avançadas",
"Advanced settings": "Configurações avançadas",
"Advanced: every setting of the container": "Avançado: cada configuração do recipiente",
"Affected LXC containers": "Contêineres LXC afetados",
"After completing GPU setup, start the VM manually when the host is ready.": "Depois de concluir a configuração da GPU, inicie a VM manualmente quando o host estiver pronto.",
@@ -506,7 +506,7 @@
"Authentication": "Autenticação",
"Authentication & Security": "Autenticação e segurança",
"Authentication Error": "Erro de autenticação",
"Authentication failed for {registry}. Check the account and token permissions.": "Falha na autenticação para {registry}.Verifique as permissões da conta e do token.",
"Authentication failed for {registry}. Check the account and token permissions.": "Falha na autenticação para {registry}. Verifique as permissões da conta e do token.",
"Authentication failed.": "Falha na autenticação.",
"Authentication required:": "Autenticação necessária:",
"Authentication:": "Autenticação:",
@@ -744,7 +744,7 @@
"Cannot resolve the container home directory:": "Não é possível resolver o diretório inicial do contêiner:",
"Cannot validate credentials - no shares available for testing.": "Não é possível validar credenciais – não há compartilhamentos disponíveis para teste.",
"Cannot verify the reused disk:": "Não foi possível verificar o disco reutilizado:",
"Cannot write the image archive to {storage}. Check storage access and mount status.": "Não é possível gravar o arquivo de imagem em {storage}.Verifique o acesso ao armazenamento e o status de montagem.",
"Cannot write the image archive to {storage}. Check storage access and mount status.": "Não é possível gravar o arquivo de imagem em {storage}. Verifique o acesso ao armazenamento e o status de montagem.",
"Capabilities cannot be kept and all dropped at the same time": "Capacidades não podem ser mantidas e todas retiradas ao mesmo tempo",
"Category": "Categoria",
"Caution: Maximum mode generates more heat.": "Cuidado: O modo máximo gera mais calor.",
@@ -805,7 +805,7 @@
"Check Samba Status": "Verifique o status do Samba",
"Check VM disk/PCI slots": "Verifique os slots de disco/PCI da VM",
"Check VM passthrough settings": "Verifique as configurações de passagem da VM",
"Check access to an image": "verifique o acesso a uma imagem",
"Check access to an image": "Verifique o acesso a uma imagem",
"Check connectivity with another host": "Verifique a conectividade com outro host",
"Check container mount points": "Verifique os pontos de montagem do contêiner",
"Check if container is unprivileged:": "Verifique se o contêiner não tem privilégios:",
@@ -1374,20 +1374,20 @@
"Could not publish pending restore. Previous pending restore was kept.": "não foi possível publicar a restauração pendente. A restauração pendente anterior foi mantida.",
"Could not push the key. Check the password and that": "Não foi possível pressionar a chave. Verifique a senha e isso",
"Could not query the image registry": "Não foi possível consultar o registro de imagem",
"Could not reach {registry}. Check its address, DNS and network access.": "Não foi possível acessar {registry}.Verifique seu endereço, DNS e acesso à rede.",
"Could not reach {registry}. Check its address, DNS and network access.": "Não foi possível acessar {registry}. Verifique seu endereço, DNS e acesso à rede.",
"Could not read SMART data from": "Não foi possível ler os dados SMART de",
"Could not read VM configuration.": "Não foi possível ler a configuração da VM.",
"Could not read the CUDA compute capability": "Não foi possível ler a capacidade de computação do CUDA",
"Could not read the NVIDIA driver version": "Não foi possível ler a versão do driver NVIDIA",
"Could not read the host firewall rules": "Não foi possível ler as regras do firewall do host",
"Could not read the image from {registry}. Check the reference and sign in from Registry accounts.": "Não foi possível ler a imagem do {registry}.Verifique a referência e faça login nas contas do Registro.",
"Could not read the image from {registry}. Check the reference and sign in from Registry accounts.": "Não foi possível ler a imagem do {registry}. Verifique a referência e faça login nas contas do Registro.",
"Could not read this job.": "Não foi possível ler este trabalho.",
"Could not release ZRAM pages; existing profile remains active": "Não foi possível liberar páginas ZRAM; o perfil existente permanece ativo",
"Could not remount automatically. Try manually or check credentials.": "Não foi possível remontar automaticamente. Tente manualmente ou verifique as credenciais.",
"Could not remove VM automatically. Run manually:": "Não foi possível remover a VM automaticamente. Execute manualmente:",
"Could not remove ZRAM profile; configuration was restored": "Não foi possível remover o perfil ZRAM; a configuração foi restaurada",
"Could not remove ZRAM profile; configuration was restored but swap could not be restarted": "Não foi possível remover o perfil ZRAM; a configuração foi restaurada, mas o swap não pôde ser reiniciado",
"Could not remove credentials for {registry}; saved file credentials were not changed.": "não foi possível remover as credenciais do {registry};as credenciais do arquivo salvo não foram alteradas.",
"Could not remove credentials for {registry}; saved file credentials were not changed.": "Não foi possível remover as credenciais do {registry}; as credenciais do arquivo salvo não foram alteradas.",
"Could not remove previous DKMS tree at": "Não foi possível remover a árvore DKMS anterior em",
"Could not reserve a private network for the stack": "Não foi possível reservar uma rede privada para a pilha",
"Could not resolve the Compose user:": "Não foi possível resolver o usuário Compose:",
@@ -1402,7 +1402,7 @@
"Could not set VM virtual display to vga: std": "Não foi possível definir a exibição virtual da VM como vga: std",
"Could not set boot order for": "Não foi possível definir a ordem de inicialização para",
"Could not set the container entrypoint": "Não foi possível definir o ponto de entrada do recipiente",
"Could not sign in to {registry}. Check registry access and token permissions.": "não foi possível fazer login no {registry}.Verifique o acesso ao registro e as permissões de token.",
"Could not sign in to {registry}. Check registry access and token permissions.": "Não foi possível fazer login no {registry}. Verifique o acesso ao registro e as permissões de token.",
"Could not stage pending restore path:": "Não foi possível preparar o caminho de restauração pendente:",
"Could not stage pending restore. Nothing new was scheduled.": "não foi possível preparar a restauração pendente. Nada de novo foi programado.",
"Could not stop LXC": "Não foi possível parar o LXC",
@@ -1489,14 +1489,14 @@
"Creating the private network...": "Criando a rede privada...",
"Creating the temporary data container": "Criando o recipiente de dados temporário",
"Creative & Design": "Criatividade e design",
"Credential helper": "auxiliar de credencial",
"Credential storage and access": "armazenamento e acesso de credenciais",
"Credential helper": "Auxiliar de credencial",
"Credential storage and access": "Armazenamento e acesso de credenciais",
"Credentials are correct": "As credenciais estão corretas",
"Credentials cleared. jwt_secret and API tokens preserved.": "Credenciais apagadas. jwt_secret e tokens de API preservados.",
"Credentials file created securely.": "Arquivo de credenciais criado com segurança.",
"Credentials file removed.": "Arquivo de credenciais removido.",
"Credentials file:": "Arquivo de credenciais:",
"Credentials file:\n{path}\n\nOwned by root; directory mode 700 and file mode 600.\nBasic credentials are base64 encoded, not encrypted.\nCredential helpers use their own storage.\n\nUse an access token with permission to pull images.\nConfigure credentials on each node that downloads images.": "arquivo de credenciais:\n{path}\n\nPropriedade do root;modo de diretório 700 e modo de arquivo 600.\nAs credenciais básicas são codificadas em base64, não criptografadas.\nOs auxiliares de credenciais usam seu próprio armazenamento.\n\nUse um token de acesso com permissão para extrair imagens.\nConfigure credenciais em cada nó que baixa imagens.",
"Credentials file:\n{path}\n\nOwned by root; directory mode 700 and file mode 600.\nBasic credentials are base64 encoded, not encrypted.\nCredential helpers use their own storage.\n\nUse an access token with permission to pull images.\nConfigure credentials on each node that downloads images.": "Arquivo de credenciais:\n{path}\n\nPropriedade do root; modo de diretório 700 e modo de arquivo 600.\nAs credenciais básicas são codificadas em base64, não criptografadas.\nOs auxiliares de credenciais usam seu próprio armazenamento.\n\nUse um token de acesso com permissão para extrair imagens.\nConfigure credenciais em cada nó que baixa imagens.",
"Credentials validated successfully": "Credenciais validadas com sucesso",
"Cross-host restore: guest IDs in backup overlap live IDs on target:": "Restauração entre hosts: os IDs de convidados no backup se sobrepõem aos Live IDs no destino:",
"Cross-kernel restore — kernel-tied paths merged, not copied": "Restauração entre kernels – caminhos vinculados ao kernel mesclados, não copiados",
@@ -1634,7 +1634,7 @@
"Default login": "Utilizador por omissão",
"Default options": "Opções padrão",
"Default options read/write": "Opções padrão leitura/gravação",
"Default settings": "configurações padrão",
"Default settings": "Configurações padrão",
"Default will be used:": "O padrão será usado:",
"Default:": "Padrão:",
"Default: only what the application needs": "Padrão: somente o que a aplicação precisa",
@@ -2923,7 +2923,7 @@
"Image downloaded and verified.\n\n{reference}\n\nStorage: {storage}\nArchive size: {size}\nArchive: {archive}\n\nNo container was created.\nProxMenux removes unused cached images after successful updates.": "Imagem baixada e verificada.\n\n{reference}\n\nArmazenamento: {storage}\nTamanho do arquivo: {size}\nArquivo: {archive}\n\nNenhum contêiner foi criado.\nProxMenux remove imagens em cache não utilizadas após atualizações bem-sucedidas.",
"Image file not found:": "Arquivo de imagem não encontrado:",
"Image imported:": "Imagem importada:",
"Image integrity verification failed. The partial download was discarded; try again.": "falha na verificação da integridade da imagem. O download parcial foi descartado;tente novamente.",
"Image integrity verification failed. The partial download was discarded; try again.": "Falha na verificação da integridade da imagem. O download parcial foi descartado; tente novamente.",
"Image integrity verified": "Integridade da imagem verificada",
"Image not allowed for the host monitor profile": "Imagem não permitida para o perfil do monitor da máquina",
"Image reference": "Referência de imagem",
@@ -3094,7 +3094,7 @@
"Installation finished but drivers are not loaded. A reboot may be required.": "A instalação foi concluída, mas os drivers não foram carregados. Uma reinicialização pode ser necessária.",
"Installation incomplete. These containers and their data are kept:": "Instalação incompleta. Estes contentores e os seus dados são conservados:",
"Installation log:": "Registro de instalação:",
"Installation settings": "configurações de instalação",
"Installation settings": "Configurações de instalação",
"Installation summary": "Resumo da instalação",
"Installed": "Instalado",
"Installed at:": "Instalado em:",
@@ -3268,7 +3268,7 @@
"Invalid host path:": "Caminho da máquina inválido:",
"Invalid host-monitor firewall plan": "Plano de firewall de monitor de host inválido",
"Invalid image probe descriptor": "descritor de sonda de imagem inválido",
"Invalid image tag.": "tag de imagem inválida.",
"Invalid image tag.": "Tag de imagem inválida.",
"Invalid input": "Entrada inválida",
"Invalid internal volume": "Volume interno inválido",
"Invalid list:": "Lista inválida:",
@@ -4269,7 +4269,7 @@
"No recent": "Nenhum recente",
"No recent Samba servers found.": "Nenhum servidor Samba recente encontrado.",
"No registered OCI containers are available for selection on this host.": "Nenhum contêiner OCI registrado está disponível para seleção neste host.",
"No registry API was found at {registry}. Check the hostname and port.": "Nenhuma API de registro foi encontrada em {registry}.Verifique o nome do host e a porta.",
"No registry API was found at {registry}. Check the hostname and port.": "Nenhuma API de registro foi encontrada em {registry}. Verifique o nome do host e a porta.",
"No restored OCI application is waiting to be recovered.": "Nenhum aplicativo OCI restaurado está aguardando para ser recuperado.",
"No results": "Nenhum resultado",
"No routing information found.": "Nenhuma informação de roteamento encontrada.",
@@ -4336,7 +4336,7 @@
"Not currently mounted — skipping umount.": "Atualmente não montado – ignorando umount.",
"Not declared": "Não declarado",
"Not enough free space for the backup": "Não há espaço livre suficiente para o backup",
"Not enough free space on {storage}. Free some space or select another storage.": "Não há espaço livre suficiente no {storage}.Libere espaço ou selecione outro armazenamento.",
"Not enough free space on {storage}. Free some space or select another storage.": "Não há espaço livre suficiente no {storage}. Libere espaço ou selecione outro armazenamento.",
"Not found": "Não encontrado",
"Not found in the OCI archive:": "Não encontrado no arquivo OCI:",
"Not imported:": "Não importado:",
@@ -4427,7 +4427,7 @@
"Only Intel/AMD DRM, Coral and USB nodes can be adopted automatically": "Somente nós Intel/AMD DRM, Coral e USB podem ser adotados automaticamente",
"Only Intel/AMD DRM, Coral, NPU and USB nodes can be adopted automatically": "Somente nós Intel/AMD DRM, Coral, NPU e USB podem ser adotados automaticamente",
"Only a Docker Swarm uses these settings, so they are not applied:": "Apenas um Swarm Docker usa estas configurações, então elas não são aplicadas:",
"Only a full sha256 image digest is supported.": "apenas um resumo completo da imagem sha256 é suportado.",
"Only a full sha256 image digest is supported.": "Apenas um resumo completo da imagem sha256 é suportado.",
"Only an installed standalone OCI instance can adopt external changes": "Somente uma instância OCI autônoma instalada pode adotar alterações externas",
"Only backed-up Proxmox volumes can be adopted": "Somente volumes Proxmox com backup podem ser adotados",
"Only convert to privileged if absolutely necessary for your use case.": "Converta para privilegiado apenas se for absolutamente necessário para o seu caso de uso.",
@@ -5063,8 +5063,8 @@
"Register mount path in Proxmox:": "Registre o caminho de montagem no Proxmox:",
"Registering disk as Proxmox storage...": "Registrando disco como armazenamento Proxmox...",
"Registering module with DKMS...": "Registrando módulo com DKMS...",
"Registry accounts": "contas de registro",
"Registry hostname": "nome de host do registro",
"Registry accounts": "Contas de registro",
"Registry hostname": "Nome de host do registro",
"Registry: {registry}\nAccount: {account}\nAuthentication: {method}\n\nSaved credentials are verified when an image is accessed.": "Registro: {registry}\nConta: {account}\nAutenticação: {method}\n\nAs credenciais salvas são verificadas quando uma imagem é acessada.",
"Reinstall / update Coral drivers": "Reinstale / atualize os drivers Coral",
"Reinstall Fail2Ban": "Reinstale o Fail2Ban",
@@ -5462,7 +5462,7 @@
"Save and classify articles. Read them later. Freely.": "Salvar e classificar artigos. Lê-os depois. Livremente.",
"Save the passphrase somewhere safe NOW, before continuing.": "Salve a senha em algum lugar seguro AGORA, antes de continuar.",
"Save this Borg target so you don't need to enter the details again?": "Salvar este alvo Borg para não precisar inserir os detalhes novamente?",
"Saved credentials for {registry} were removed.\nOther Skopeo/Docker credential files are managed separately.": "as credenciais salvas para {registry} foram removidas.\nOutros arquivos de credenciais Skopeo/Docker são gerenciados separadamente.",
"Saved credentials for {registry} were removed.\nOther Skopeo/Docker credential files are managed separately.": "As credenciais salvas para {registry} foram removidas.\nOutros arquivos de credenciais Skopeo/Docker são gerenciados separadamente.",
"Saved record removed": "Gravação salva removida",
"Saving changes...": "Salvando alterações...",
"Saving the new configuration": "Salvando a nova configuração",
@@ -5847,7 +5847,7 @@
"Sign in to the panel and create a Samba user in Settings before publishing a directory over SMB.": "Faça login no painel e crie um usuário Samba em Configurações antes de publicar um diretório no SMB.",
"Signal is a messaging app with privacy at its core. It is free and easy to use, with strong end-to-end encryption that keeps your communication completely private.": "Signal é um aplicativo de mensagens com privacidade em seu núcleo. É livre e fácil de usar, com criptografia de ponta a ponta forte que mantém sua comunicação completamente privada.",
"Signatures removed. Partition table preserved.": "Assinaturas removidas. Tabela de partição preservada.",
"Signed in to {registry} as {username}.\n\nCredentials are saved for ProxMenux.\nSelect the account to check, download or install an image.": "conectado ao {registry} como {username}.\n\nAs credenciais são salvas para ProxMenux.\nSelecione a conta para verificar, baixar ou instalar uma imagem.",
"Signed in to {registry} as {username}.\n\nCredentials are saved for ProxMenux.\nSelect the account to check, download or install an image.": "Conectado ao {registry} como {username}.\n\nAs credenciais são salvas para ProxMenux.\nSelecione a conta para verificar, baixar ou instalar uma imagem.",
"Simple and easy to use DDNS": "Simples e fácil de usar DDNS",
"Single GPU Warning": "Aviso de GPU única",
"Single target found — selected automatically:": "Único alvo encontrado — selecionado automaticamente:",
@@ -5874,7 +5874,7 @@
"Skipping installation.": "Ignorando a instalação.",
"Skipping manual patches — feranick fork already supports this kernel.": "Ignorando patches manuais – feranick fork já suporta este kernel.",
"Skopeo is not available. Restore the ProxMenux OCI dependencies and try again.": "Skopeo não está disponível. Restaure as dependências do ProxMenux OCI e tente novamente.",
"Skopeo returned an invalid credential file; saved credentials were not changed.": "Skopeo retornou um arquivo de credenciais inválido;as credenciais salvas não foram alteradas.",
"Skopeo returned an invalid credential file; saved credentials were not changed.": "Skopeo retornou um arquivo de credenciais inválido; as credenciais salvas não foram alteradas.",
"Sleek podcast downloader with GPodder sync": "Baixador de podcast elegante com sincronização GPodder",
"Smart restore plan — hardware compatibility check": "Plano de restauração inteligente – verificação de compatibilidade de hardware",
"Smokeping keeps track of your network latency. For a full example of what this application is capable of visit UCDavis.": "Smokeping acompanha a latência da sua rede. Para um exemplo completo do que esta aplicação é capaz de visitar UCDavis.",
@@ -6132,7 +6132,7 @@
"TCP optimizations configuration completed": "Configuração de otimizações TCP concluída",
"TCP optimizations reverted (defaults restored on next reboot)": "Otimizações de TCP revertidas (padrões restaurados na próxima reinicialização)",
"TCP port 5201 is reachable (firewall on server)": "A porta TCP 5201 está acessível (firewall no servidor)",
"TLS verification failed for {registry}. Install the registry CA in /etc/containers/certs.d/{registry}/ca.crt.": "falha na verificação de TLS para {registry}.Instale a CA do registro em /etc/containers/certs.d/{registry}/ca.crt.",
"TLS verification failed for {registry}. Install the registry CA in /etc/containers/certs.d/{registry}/ca.crt.": "Falha na verificação de TLS para {registry}. Instale a CA do registro em /etc/containers/certs.d/{registry}/ca.crt.",
"TPM device added to VM": "Dispositivo TPM adicionado à VM",
"TPM storage selection failed or was cancelled. VM creation aborted.": "A seleção de armazenamento TPM falhou ou foi cancelada. Criação de VM abortada.",
"TROUBLESHOOTING:": "SOLUÇÃO DE PROBLEMAS:",
@@ -6609,8 +6609,8 @@
"The registry authentication path has an unsafe parent directory.": "O caminho de autenticação do registro possui um diretório pai inseguro.",
"The registry credential directory must be owned by root with mode 700.": "O diretório de credenciais do registro deve pertencer ao root com modo 700.",
"The registry did not return the saved image digest": "O registro não retornou o digest de imagem salvo",
"The registry returned incomplete or unsupported image metadata.": "o registro retornou metadados de imagem incompletos ou não suportados.",
"The registry returned invalid or unsupported image metadata.": "o registro retornou metadados de imagem inválidos ou não suportados.",
"The registry returned incomplete or unsupported image metadata.": "O registro retornou metadados de imagem incompletos ou não suportados.",
"The registry returned invalid or unsupported image metadata.": "O registro retornou metadados de imagem inválidos ou não suportados.",
"The remote does not exist; create and authorize it first in the WebUI:": "O remoto não existe; crie e autorize-o primeiro na WebUI:",
"The remote installer must run as root on Proxmox VE": "O instalador remoto deve correr como root no Proxmox VE",
"The remote must already be created and authorized in the Rclone web UI. This operation restarts the CT and publishes two FUSE views on the host.": "O controle remoto já deve ser criado e autorizado na interface web Rclone. Esta operation reinicia o CT e publica duas visualizações FUSE no host.",
@@ -6769,7 +6769,7 @@
"This GPU is considered incompatible with GPU passthrough to a VM in ProxMenux.": "Esta GPU é considerada incompatível com a passagem de GPU para uma VM no ProxMenux.",
"This NFS share is fully restricted — even the host root cannot write to it.": "Este compartilhamento NFS é totalmente restrito — até mesmo o host root não pode gravar nele.",
"This VM requires extra installation steps, see install guide at:\nhttps://github.com/community-scripts/ProxmoxVE/discussions/144": "Esta VM requer etapas extras de instalação. Consulte o guia de instalação em:\nhttps://github.com/community-scripts/ProxmoxVE/discussions/144",
"This account is for {registry}. Enter an image from that registry.": "Esta conta é para {registry}.Insira uma imagem desse registro.",
"This account is for {registry}. Enter an image from that registry.": "Esta conta é para {registry}. Insira uma imagem desse registro.",
"This action will:": "Esta ação irá:",
"This application cannot be recovered yet:": "Este aplicativo ainda não pode ser recuperado:",
"This application cannot be recovered yet; nothing was changed:": "Este aplicativo ainda não pode ser recuperado; nada foi alterado:",
@@ -7065,7 +7065,7 @@
"Unsafe private configuration path": "Caminho de configuração privado inseguro",
"Unsafe qBittorrent configuration path": "Caminho de configuração não seguro do qBittorrent",
"Unsafe record": "Registo inseguro",
"Unsafe registry credential lock.": "bloqueio de credencial de registro inseguro.",
"Unsafe registry credential lock.": "Bloqueio de credencial de registro inseguro.",
"Unsafe registry directory": "Diretório de registro inseguro",
"Unsafe registry lock": "Bloqueio de registo inseguro",
"Unsafe rootfs for the capture": "Rootfs inseguros para a captura",
@@ -7640,7 +7640,7 @@
"assembling": "montagem",
"automatically. Install it manually inside the container.": "automaticamente. Instale-o manualmente dentro do contêiner.",
"automatically. Reboot LXC to fully release.": "automaticamente. Reinicie o LXC para liberar completamente.",
"available": "disponível",
"available": "Disponível",
"available for LXC bind-mounts via 'LXC Mount Manager'": "disponível para montagens vinculadas LXC via 'LXC Mount Manager'",
"available in this same GPU and TPU menu.": "disponível neste mesmo menu GPU e TPU.",
"backup at /etc/fstab.proxmenux.bak": "backup em /etc/fstab.proxmenux.bak",
@@ -7993,7 +7993,7 @@
"runs in": "corre para dentro",
"safe paths now (configs, packages, /etc, /root, ...)": "caminhos seguros agora (configs, pacotes, /etc, /root, ...)",
"same MAC": "mesmo MAC",
"saved": "salvo",
"saved": "Salvo",
"seconds (default)": "segundos (padrão)",
"see log:": "veja o log:",
"selected by default": "selecionado por padrão",
@@ -8112,13 +8112,13 @@
"zfs-auto-snapshot removed (existing snapshots preserved on the pool)": "zfs-auto-snapshot removido (instantâneos existentes preservados no pool)",
"zpool command not found. Install zfsutils-linux and retry.": "Comando zpool não encontrado. Instale zfsutils-linux e tente novamente.",
"zpool not found. Install zfsutils-linux and retry.": "zpool não encontrado. Instale zfsutils-linux e tente novamente.",
"{count} saved account.": "conta salva {count}.",
"{count} saved accounts.": "contas salvas {count}.",
"{count} saved account.": "Conta salva {count}.",
"{count} saved accounts.": "Contas salvas {count}.",
"{path} already exists and belongs to another user of the host, so {app} cannot write to it.\n\nProxMenux can add access rules (ACL) to this directory, to everything inside it and to what is created there later, for the users and groups {app} runs as on the host (IDs {ids}). The owner of the files does not change and whatever reads or writes them today keeps doing so; the owner of the directory also gets access to the files {app} creates.\n\nGrant {app} access to this directory?": "{path} já existe e pertence a outro usuário do host, portanto {app} não pode gravar nele.\n\nProxMenux pode adicionar regras de acesso (ACL) a este diretório, a tudo o que ele contém e ao que for criado nele depois, para os usuários e grupos com os quais {app} é executado no host (IDs {ids}). O proprietário dos arquivos não muda e o que hoje os lê ou grava continua fazendo isso; o proprietário do diretório também obtém acesso aos arquivos que {app} cria.\n\nConceder acesso ao {app} a este diretório?",
"{path} already exists and belongs to another user of the host, so {app} cannot write to it.\n\nProxMenux can add an access rule (ACL) for the identity {app} uses on the host (UID {uid}). Nothing that is there changes owner or permissions: whatever reads or writes those files today keeps doing so, and the owner of the directory also gets access to the files {app} creates.\n\nGrant {app} access to this directory?": "{path} já existe e pertence a outro usuário do host, portanto {app} não pode gravar nele.\n\nProxMenux pode adicionar uma regra de acesso (ACL) para a identidade que {app} usa no host (UID {uid}).Nada do que existe muda o proprietário ou as permissões: tudo o que lê ou grava esses arquivos hoje continua fazendo isso, e o proprietário do diretório também obtém acesso aos arquivos que {app} cria.\n\nConceder acesso ao {app} a este diretório?",
"{registry} answered with plain HTTP. Use a registry with HTTPS; TLS verification remains enabled.": "{registry} respondeu com HTTP simples. Utilize um registro com HTTPS;A verificação TLS permanece habilitada.",
"{registry} answered with plain HTTP. Use a registry with HTTPS; TLS verification remains enabled.": "{registry} respondeu com HTTP simples. Utilize um registro com HTTPS; A verificação TLS permanece habilitada.",
"{registry} did not respond within {timeout} seconds. Try again later.": "{registry} não respondeu em {timeout} segundos. Tente novamente mais tarde.",
"{registry} is rate limiting requests. Wait a while and try again.": "Mensagem técnica para Proxmox e TI.Traduzindo: {registry} é uma solicitação de limitação de taxa. Espere um pouco e tente novamente.",
"{registry} is rate limiting requests. Wait a while and try again.": "Mensagem técnica para Proxmox e TI. Traduzindo: {registry} é uma solicitação de limitação de taxa. Espere um pouco e tente novamente.",
"{registry} reported a server error. Try again later.": "{registry} relatou um erro no servidor. Tente novamente mais tarde.",
"{registry} returned invalid or unsupported image metadata.": "{registry} retornou metadados de imagem inválidos ou não suportados.",
"— Full/Custom restore will skip kernel-tied paths": "- A restauração completa/personalizada irá ignorar os caminhos vinculados ao kernel",