fix(i18n): repair strings the translator damaged in the TUI catalogue

Three faults, all user-visible in the released catalogue.

The context prompt survived into 13 translations. A reader of the
Italian TUI was told "Messaggio tecnico per Proxmox e IT.Traduzione:
impossibile aggiornare initramfs." — the instruction given to the
provider, printed as if it were the message. One in French, eight in
Italian, four in Portuguese. The text after the prefix is correct, so
only the prefix goes.

Fifteen strings carried HTML entities where the source had a plain
character: "Adblock " DNS", "Affari & ERP".

Three product names had been translated as words — "Vaultwarden Courbe
Web" in French, where courbe means curve — and now keep their published
spelling. Two German strings said Kunden, a commercial customer, for an
OAuth client. Existing translations of the category labels and the
descriptive taglines are left as they are.

Twelve strings had no value in some locale and were retried on every
run, about thirty-five minutes a time. A fresh extraction now reports
nothing pending in any of the seven.

The Monitor catalogues are clean: they send no context prompt.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
MacRimi
2026-09-22 22:08:34 +02:00
co-authored by Claude Opus 5
parent 852f14e5b4
commit 7e39aa550c
7 changed files with 64 additions and 44 deletions
+7 -6
View File
@@ -2505,7 +2505,7 @@
"Home Assistant OS did not pass the Supervisor, Core and Observer checks": "O Home Assistant OS não passou nas verificações Supervisor, Núcleo e Observador",
"Home Assistant OS ready: Supervisor, Core and Observer running": "Home Assistant OS pronto: Supervisor, Núcleo e Observador em execução",
"Home Assistant OS was not started: its addresses will be known once Core is running.": "O sistema operacional Home Assistant não foi iniciado: seus endereços serão conhecidos quando o Core estiver em execução.",
"Home Assistant Observer": "Observador Home Assistant",
"Home Assistant Observer": "Home Assistant Observer",
"Home Automation systems": "Sistemas de automação residencial",
"Home-Lab-Club logo applied": "Logotipo Home-Lab-Club aplicado",
"HomeKit support for the impatient.": "HomeKit apoio para os impacientes.",
@@ -5431,7 +5431,7 @@
"Some log2ram files may still exist. Manual cleanup may be required.": "Alguns arquivos log2ram ainda podem existir. A limpeza manual pode ser necessária.",
"Some old time services could not be removed (not installed)": "Alguns serviços antigos não puderam ser removidos (não instalados)",
"Some operations failed — review messages above. Press Enter to continue...": "Algumas operações falharam — revise as mensagens acima. Pressione Enter para continuar...",
"Some packages still need attention; review": "Mensagem técnica para Proxmox e TI.Traduza: Alguns pacotes ainda precisam de atenção;análise",
"Some packages still need attention; review": "Alguns pacotes ainda precisam de atenção;análise",
"Some projects publish a Dockerfile and not an image: it has to be built and published to a registry before it can be installed this way. An image of a private registry needs credentials, which are not supported yet.": "Alguns projetos publicam um arquivo Docker e não uma imagem: ele tem que ser construído e publicado em um registro antes que ele possa ser instalado desta forma. Uma imagem de um registro privado precisa de credentials, que ainda não são suportados.",
"Some repairs failed. Please fix manually and re-run the script.": "Alguns reparos falharam. Corrija manualmente e execute novamente o script.",
"Some repositories are not available, continuing with available ones...": "Alguns repositórios não estão disponíveis, continuando com os disponíveis...",
@@ -5605,7 +5605,7 @@
"Stremio is a modern media center that gives you the freedom to watch everything you want.": "Stremio é um centro de mídia moderno que lhe dá a liberdade de assistir tudo o que você quer.",
"Subdomains for the certificate, comma separated (wildcard for *.domain)": "Subdomínios para o certificado, vírgula separada (wildcard for *. domain)",
"Subnet": "Sub-rede",
"Subscription banner removal failed": "Mensagem técnica para Proxmox e TI.Tradução: falha na remoção do banner de assinatura",
"Subscription banner removal failed": "falha na remoção do banner de assinatura",
"Subscription banner removed successfully": "Banner de assinatura removido com sucesso",
"Subscription banner restored successfully (desktop and mobile)": "Banner de assinatura restaurado com sucesso (desktop e celular)",
"Success": "Sucesso",
@@ -6210,7 +6210,7 @@
"This installer will:": "Este instalador irá:",
"This interface is configured but doesn't exist physically": "Esta interface está configurada, mas não existe fisicamente",
"This interface runs on the Proxmox node as root. Open proxmenux-oci.sh on the Proxmox host.": "Esta interface é executada no nó Proxmox como root. Abra proxmenux-oci.sh no host Proxmox.",
"This is IRREVERSIBLE.": "Mensagem técnica para Proxmox e TI.Traduza: Isso é IRREVERSÍVEL.",
"This is IRREVERSIBLE.": "Isso é IRREVERSÍVEL.",
"This is a destructive action": "Esta é uma ação destrutiva",
"This is a simple configuration change": "Esta é uma simples mudança de configuração",
"This is an external community script maintained by": "Este é um script da comunidade externa mantido por",
@@ -6688,7 +6688,7 @@
"Variable name": "Nome da variável",
"Variables": "Variáveis",
"Variables the installation asks for:": "Variáveis que a instalação solicita:",
"Vaultwarden Web Vault": "Vault Web Vaultwarden",
"Vaultwarden Web Vault": "Vaultwarden Web Vault",
"Verbose pool status": "Status detalhado do pool",
"Verification": "Verificação",
"Verified": "Verificado",
@@ -6981,7 +6981,7 @@
"btrfs — snapshots and compression": "btrfs — instantâneos e compactação",
"budge is an open source 'budgeting with envelopes' personal finance app.": "budge é um aplicativo de finanças pessoais de código aberto 'budge com envelopes'.",
"builds against kernel": "compilações contra o kernel",
"but it does not match the one used to create the backup. Replace it with the correct keyfile from the source host and retry.": "Mensagem técnica para Proxmox e TI.Traduza: mas não corresponde ao usado para criar o backup. Substitua-o pelo arquivo-chave correto do host de origem e tente novamente.",
"but it does not match the one used to create the backup. Replace it with the correct keyfile from the source host and retry.": "mas não corresponde ao usado para criar o backup. Substitua-o pelo arquivo-chave correto do host de origem e tente novamente.",
"bytes": "bytes",
"can write to": "pode escrever para",
"chmod 1777 + setfacl o::rwx (applied on the NFS share from this host)": "chmod 1777 + setfacl o::rwx (aplicado no compartilhamento NFS deste host)",
@@ -7057,6 +7057,7 @@
"gasket-dkms has been fully removed from this system.": "gasket-dkms foi totalmente removido deste sistema.",
"gasket-dkms is still reported by dpkg in state:": "gasket-dkms ainda é indicado pelo dpkg no estado:",
"gawk installed": "gawk instalado",
"go2rtc WebUI": "go2rtc WebUI",
"google/gasket-driver cloned (fallback — will apply local patches).": "google/gasket-driver clonado (substituto – aplicará patches locais).",
"gpg not found; trying apt-key fallback": "gpg não encontrado; tentando substituto do apt-key",
"gzip replaced with pigz wrapper successfully": "gzip substituído pelo wrapper pigz com sucesso",