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
+13 -11
View File
@@ -607,7 +607,7 @@
"Build and install the gasket and apex kernel modules (DKMS)": "Compila e installa i moduli kernel gasket e apex (DKMS)",
"Build dependencies installed.": "Costruisci dipendenze installate.",
"Build your personal knowledge base with TriliumNext Notes": "Costruire la vostra base di conoscenza personale con TriliumNext Notes",
"Business & ERP": "Affari &amp; ERP",
"Business & ERP": "Affari & ERP",
"CHANGES APPLIED SUCCESSFULLY": "MODIFICHE APPLICATE CON SUCCESSO",
"CIFS Client Tools: AVAILABLE": "Strumenti client CIFS: DISPONIBILE",
"CIFS Client Tools: NOT AVAILABLE - installing...": "Strumenti client CIFS: NON DISPONIBILE - installazione in corso...",
@@ -1213,7 +1213,7 @@
"Could not detect the CIFS mount for this directory. Try accessing it manually.": "Impossibile rilevare il montaggio CIFS per questa directory. Prova ad accedervi manualmente.",
"Could not determine a valid ISO storage directory.": "Impossibile determinare una directory di archiviazione ISO valida.",
"Could not determine disk path for:": "Impossibile determinare il percorso del disco per:",
"Could not determine filesystem signature types. Aborting.": "Messaggio tecnico per Proxmox e IT.Traduzione: impossibile determinare i tipi di firma del file system. Interruzione.",
"Could not determine filesystem signature types. Aborting.": "impossibile determinare i tipi di firma del file system. Interruzione.",
"Could not determine the IOMMU group for the selected GPU.": "Impossibile determinare il gruppo IOMMU per la GPU selezionata.",
"Could not download recovery blob from PBS.": "Impossibile scaricare il BLOB di ripristino da PBS.",
"Could not download the NVIDIA Container Toolkit repository definition.": "impossibile scaricare la definizione del repository NVIDIA Container Toolkit.",
@@ -2151,7 +2151,7 @@
"Failed to install libedgetpu1-std. Check": "Impossibile installare libedgetpu1-std. Controllo",
"Failed to install pigz": "Impossibile installare pigz",
"Failed to install zfs-auto-snapshot": "Impossibile installare zfs-auto-snapshot",
"Failed to migrate the existing ProxMenux Bash configuration.": "Messaggio tecnico per Proxmox e IT.Traduzione: impossibile migrare la configurazione Bash ProxMenux esistente.",
"Failed to migrate the existing ProxMenux Bash configuration.": "impossibile migrare la configurazione Bash ProxMenux esistente.",
"Failed to mount CIFS share on host.": "Impossibile montare la condivisione CIFS sull'host.",
"Failed to mount NFS share on host.": "Impossibile montare la condivisione NFS sull'host.",
"Failed to mount NFS share.": "Impossibile montare la condivisione NFS.",
@@ -2196,7 +2196,7 @@
"Failed to update amdgpu_top": "Impossibile aggiornare amdgpu_top",
"Failed to update auth.json — restoring backup.": "Impossibile aggiornare auth.json: ripristino del backup.",
"Failed to update cluster certificates (might not be in a cluster)": "Impossibile aggiornare i certificati del cluster (potrebbe non trovarsi in un cluster)",
"Failed to update initramfs.": "Messaggio tecnico per Proxmox e IT.Traduzione: impossibile aggiornare initramfs.",
"Failed to update initramfs.": "impossibile aggiornare initramfs.",
"Failed to update intel-gpu-tools": "Impossibile aggiornare Intel-GPU-Tools",
"Failed to update package list.": "Impossibile aggiornare l'elenco dei pacchetti.",
"Failed to update package lists": "Impossibile aggiornare gli elenchi dei pacchetti",
@@ -2505,7 +2505,7 @@
"Home Assistant OS did not pass the Supervisor, Core and Observer checks": "Home Assistant OS non ha superato i controlli Supervisor, Core e Observer",
"Home Assistant OS ready: Supervisor, Core and Observer running": "Home Assistant OS pronto: Supervisore, Core e Osservatore in esecuzione",
"Home Assistant OS was not started: its addresses will be known once Core is running.": "Home Assistant OS non è stato avviato: i suoi indirizzi saranno noti una volta che Core è in esecuzione.",
"Home Assistant Observer": "Osservatore Home Assistant",
"Home Assistant Observer": "Home Assistant Observer",
"Home Automation systems": "Home Sistemi di automazione",
"Home-Lab-Club logo applied": "Logo Home-Lab-Club applicato",
"HomeKit support for the impatient.": "HomeKit supporto per l'impaziente.",
@@ -3767,7 +3767,7 @@
"No Exports": "Nessuna esportazione",
"No Exports Found": "Nessuna esportazione trovata",
"No Folders": "Nessuna cartella",
"No GPU (CPU)": "Messaggio tecnico per Proxmox e IT.Traduzione: No GPU (CPU)",
"No GPU (CPU)": "No GPU (CPU)",
"No GPU Detected": "Nessuna GPU rilevata",
"No GPU selected.": "Nessuna GPU selezionata.",
"No GPU selected. Please select at least one GPU to continue.": "Nessuna GPU selezionata. Seleziona almeno una GPU per continuare.",
@@ -4542,6 +4542,7 @@
"RAID member detected": "Membro RAID rilevato",
"RAM Size": "Dimensioni della RAM",
"RAM and swap usage": "Utilizzo della RAM e dello swap",
"RAM in MiB": "RAM in MiB",
"REPAIR SUMMARY": "SOMMARIO DELLA RIPARAZIONE",
"REQUIREMENTS:": "REQUISITI:",
"ROM dump not available — configuring without romfile.": "Dump della ROM non disponibile: configurazione senza file rom.",
@@ -5408,11 +5409,11 @@
"Skip this step if using no-subscription repository": "Salta questo passaggio se utilizzi un repository senza abbonamento",
"Skip — I will add it as PCIe device": "Salta: lo aggiungerò come dispositivo PCIe",
"Skip — leave as-is": "Salta: lascia così com'è",
"Skipped (no disks of the pool are present on this host):": "Messaggio tecnico per Proxmox e IT.Traduzione: saltato (nessun disco del pool è presente su questo host):",
"Skipped (no disks of the pool are present on this host):": "saltato (nessun disco del pool è presente su questo host):",
"Skipped (some disks missing):": "saltato (alcuni dischi mancanti):",
"Skipped because Jellyfin did not create encoding.xml:": "Skipped perché Jellyfin non ha creato encoding.xml:",
"Skipped device": "Dispositivo saltato",
"Skipped to protect target system (would cascade-remove packages)": "Messaggio tecnico per Proxmox e IT.Traduzione: saltato per proteggere il sistema di destinazione (rimuoverebbe i pacchetti a cascata)",
"Skipped to protect target system (would cascade-remove packages)": "saltato per proteggere il sistema di destinazione (rimuoverebbe i pacchetti a cascata)",
"Skipped, not in apt cache:": "Saltato, non nella cache di apt:",
"Skipping LXC": "Saltare LXC",
"Skipping SR-IOV device": "Saltare il dispositivo SR-IOV",
@@ -5695,7 +5696,7 @@
"Test iSCSI Connectivity": "Testare la connettività iSCSI",
"Test in progress:": "Prova in corso:",
"Test output mentions authentication or access denial.": "l'output del test menziona l'autenticazione o la negazione dell'accesso.",
"Test output reports permission denied.": "Messaggio tecnico per Proxmox e IT.Traduzione: l'output del test riporta l'autorizzazione negata.",
"Test output reports permission denied.": "l'output del test riporta l'autorizzazione negata.",
"Test runs on the drive hardware — safe to close this terminal.": "Il test viene eseguito sull'hardware dell'unità: è sicuro chiudere questo terminale.",
"Test share visibility:": "Testare la visibilità della condivisione:",
"Test typically completes in ~2 minutes.": "Il test viene generalmente completato in circa 2 minuti.",
@@ -6364,7 +6365,7 @@
"Unable to detect Proxmox version.": "Impossibile rilevare la versione di Proxmox.",
"Unable to determine the installed memory.": "impossibile determinare la memoria installata.",
"Unable to identify the root filesystem. Aborting.": "impossibile identificare il filesystem root. Interruzione.",
"Unable to resolve system ZFS pool disks. Aborting.": "Messaggio tecnico per Proxmox e IT.Traduzione: impossibile risolvere i dischi del pool di sistema ZFS.Interruzione.",
"Unable to resolve system ZFS pool disks. Aborting.": "impossibile risolvere i dischi del pool di sistema ZFS.Interruzione.",
"Unable to resolve system disk topology. Aborting.": "impossibile risolvere la topologia del disco di sistema. Interruzione.",
"Understand the security implications of privileged containers": "Comprendere le implicazioni sulla sicurezza dei contenitori privilegiati",
"Unexpected Proxmox inventory; recovery blocked": "inventario Proxmox inaspettato; bloccato di recupero",
@@ -6687,6 +6688,7 @@
"Variable name": "Nome variabile",
"Variables": "Variabili",
"Variables the installation asks for:": "Variabili l'installazione richiede:",
"Vaultwarden Web Vault": "Vaultwarden Web Vault",
"Verbose pool status": "Stato del pool dettagliato",
"Verification": "Verifica",
"Verified": "Verificato",
@@ -7055,7 +7057,7 @@
"gasket-dkms has been fully removed from this system.": "gasket-dkms è stato completamente rimosso dal sistema.",
"gasket-dkms is still reported by dpkg in state:": "gasket-dkms è ancora riportato da dpkg nello stato:",
"gawk installed": "gawk installato",
"go2rtc WebUI": "Go2rtc WebUI",
"go2rtc WebUI": "go2rtc WebUI",
"google/gasket-driver cloned (fallback — will apply local patches).": "google/gasket-driver clonato (fallback: applicherà le patch locali).",
"gpg not found; trying apt-key fallback": "gpg non trovato; provando il fallback con la chiave apt",
"gzip replaced with pigz wrapper successfully": "gzip sostituito con successo con il wrapper pigz",