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
+8 -3
View File
@@ -853,6 +853,7 @@
"Cloning Lynis from GitHub...": "Lynis von GitHub klonen...",
"Cloning and applying NVIDIA patch (keylase/nvidia-patch)...": "Klonen und Anwenden des NVIDIA-Patches (keylase/nvidia-patch) ...",
"Closed": "Geschlossen",
"Cloud Database Manager.": "Cloud Database Manager.",
"Cloud storage synchronization and FUSE mounts": "Cloud Storage Synchronisation und FUSE-Mounts",
"Cloud-Init Automated Installers": "Automatisierte Cloud-Init-Installationsprogramme",
"Cluster certificates updated": "Clusterzertifikate aktualisiert",
@@ -2504,7 +2505,7 @@
"Home Assistant OS did not pass the Supervisor, Core and Observer checks": "Home Assistant OS hat die Supervisor-, Core- und Beobachterprüfungen nicht bestanden",
"Home Assistant OS ready: Supervisor, Core and Observer running": "Home Assistant OS ready: Supervisor, Core und Observer laufen",
"Home Assistant OS was not started: its addresses will be known once Core is running.": "Home Assistant OS wurde nicht gestartet: seine Adressen werden bekannt sein, sobald Core ausgeführt wird.",
"Home Assistant Observer": "Home Assistant Beobachter",
"Home Assistant Observer": "Home Assistant Observer",
"Home Automation systems": "Home Automation Systeme",
"Home-Lab-Club logo applied": "Logo des Home-Lab-Clubs angebracht",
"HomeKit support for the impatient.": "HomeKit Unterstützung für Ungeduldige.",
@@ -2596,8 +2597,8 @@
"I/O priority configured": "E/A-Priorität konfiguriert",
"ID already in use. Please choose another.": "ID bereits verwendet. Bitte wählen Sie eine andere.",
"IGDB": "IGDB",
"IGDB Client ID": "IGDB-Kunden-ID",
"IGDB Client Secret": "IGDB-Kundengeheimnis",
"IGDB Client ID": "IGDB Client ID",
"IGDB Client Secret": "IGDB Client Secret",
"IMPORTANT": "WICHTIG",
"IMPORTANT NOTES:": "WICHTIGE HINWEISE:",
"IMPORTANT PREREQUISITES:": "WICHTIGE VORAUSSETZUNGEN:",
@@ -3084,6 +3085,7 @@
"Invalid volume size": "Ungültige Volumengröße",
"Invalid volume size:": "Ungültige Volumengröße:",
"Invalid volume target": "Ungültiges Volumenziel",
"IoT & Smart Home": "IoT & Smart Home",
"Is the value a password or secret?": "Ist der Wert ein Passwort oder ein Geheimnis?",
"Issue": "Ausgabe",
"Issues found": "Probleme gefunden",
@@ -4540,6 +4542,7 @@
"RAID member detected": "RAID-Mitglied erkannt",
"RAM Size": "RAM-Größe",
"RAM and swap usage": "RAM- und Swap-Nutzung",
"RAM in MiB": "RAM in MiB",
"REPAIR SUMMARY": "REPARATURÜBERSICHT",
"REQUIREMENTS:": "ANFORDERUNGEN:",
"ROM dump not available — configuring without romfile.": "ROM-Dump nicht verfügbar – Konfiguration ohne ROM-Datei.",
@@ -6685,6 +6688,7 @@
"Variable name": "Variable Bezeichnung",
"Variables": "Variablen",
"Variables the installation asks for:": "Variablen, die von der Anlage verlangt werden:",
"Vaultwarden Web Vault": "Vaultwarden Web Vault",
"Verbose pool status": "Ausführlicher Poolstatus",
"Verification": "Überprüfung",
"Verified": "Geprüft",
@@ -7053,6 +7057,7 @@
"gasket-dkms has been fully removed from this system.": "„gasket-dkms“ wurde vollständig aus diesem System entfernt.",
"gasket-dkms is still reported by dpkg in state:": "„gasket-dkms“ wird immer noch von dpkg im Status gemeldet:",
"gawk installed": "gawk installiert",
"go2rtc WebUI": "go2rtc WebUI",
"google/gasket-driver cloned (fallback — will apply local patches).": "google/gasket-driver geklont (Fallback – wendet lokale Patches an).",
"gpg not found; trying apt-key fallback": "gpg nicht gefunden; Ich versuche einen Apt-Key-Fallback",
"gzip replaced with pigz wrapper successfully": "gzip wurde erfolgreich durch den Pigz-Wrapper ersetzt",