fix(i18n): keep {placeholders} out of the translator in the TUI cache

The Monitor's generator protects them; this one did not, so a provider
read the word inside the braces and translated it. "{count}" came back
as "{conta}" in Portuguese and "{počet}" in Slovak, and the consumer —
finding no placeholder to substitute — fell back to English, which is
every message the recent batches introduced.

The token carries no underscores: argos splits on them and hands back
"PMX PH 0".

Two further fixes this depends on:

- protect_catalog_titles rebuilt the glossary pattern without the word
  boundaries the module-level one has, so a short term matched inside
  longer words once the catalogue was loaded.
- CT and VM join the glossary. Read as initials they get reordered —
  "CT" comes back as "TC" in Spanish — naming something Proxmox does not.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
MacRimi
2026-09-22 21:45:54 +02:00
co-authored by Claude Opus 5
parent f8fade3c0a
commit eafc472279
8 changed files with 59 additions and 2 deletions
+2
View File
@@ -892,6 +892,8 @@
"Completed with errors —": "Mit Fehlern abgeschlossen –",
"Completed.": "Vollendet.",
"Completed. Devices added to VM {vmid}: {count}.": "Abgeschlossen. Zur VM {vmid} hinzugefügte Geräte: {count}.",
"Completed. Disks added to CT {ctid}: {count}.": "Abgeschlossen. Zu CT {ctid} hinzugefügte Festplatten: {count}.",
"Completed. Disks added to VM {vmid}: {count}.": "Abgeschlossen. Zu VM {vmid} hinzugefügte Festplatten: {count}.",
"Completed. Press Enter to return to menu...": "Vollendet. Drücken Sie die Eingabetaste, um zum Menü zurückzukehren...",
"Completing its final cleanup...": "Abschluss der endgültigen Bereinigung...",
"Completing pending package configurations...": "Ausstehende Paketkonfigurationen werden abgeschlossen...",
+2
View File
@@ -893,6 +893,8 @@
"Completed with errors —": "Completado con errores.",
"Completed.": "Terminado.",
"Completed. Devices added to VM {vmid}: {count}.": "Completado. Dispositivos agregados a la VM {vmid}: {count}.",
"Completed. Disks added to CT {ctid}: {count}.": "Completado. Discos añadidos a CT {ctid}: {count}.",
"Completed. Disks added to VM {vmid}: {count}.": "Completado. Discos añadidos a VM {vmid}: {count}.",
"Completed. Press Enter to return to menu...": "Terminado. Presione Enter para regresar al menú...",
"Completing its final cleanup...": "Completando su limpieza final...",
"Completing pending package configurations...": "Completando las configuraciones de paquetes pendientes...",
+2
View File
@@ -893,6 +893,8 @@
"Completed with errors —": "Complété avec des erreurs —",
"Completed.": "Complété.",
"Completed. Devices added to VM {vmid}: {count}.": "Terminé. Appareils ajoutés à la VM {vmid} : {count}.",
"Completed. Disks added to CT {ctid}: {count}.": "Terminé. Disques ajoutés à CT {ctid}: {count}.",
"Completed. Disks added to VM {vmid}: {count}.": "Terminé. Disques ajoutés à VM {vmid}: {count}.",
"Completed. Press Enter to return to menu...": "Complété. Appuyez sur Entrée pour revenir au menu...",
"Completing its final cleanup...": "Compléter son nettoyage final...",
"Completing pending package configurations...": "Finalisation des configurations de packages en attente...",
+2
View File
@@ -893,6 +893,8 @@
"Completed with errors —": "Completato con errori —",
"Completed.": "Completato.",
"Completed. Devices added to VM {vmid}: {count}.": "completato. Dispositivi aggiunti alla VM {vmid}: {count}.",
"Completed. Disks added to CT {ctid}: {count}.": "Completato. I dischi aggiunti a CT {ctid}: {count}.",
"Completed. Disks added to VM {vmid}: {count}.": "Completato. I dischi aggiunti a VM {vmid}: {count}.",
"Completed. Press Enter to return to menu...": "Completato. Premere Invio per tornare al menu...",
"Completing its final cleanup...": "Completa la sua pulizia finale...",
"Completing pending package configurations...": "completamento delle configurazioni dei pacchetti in sospeso...",
+2
View File
@@ -893,6 +893,8 @@
"Completed with errors —": "Concluído com erros -",
"Completed.": "Concluído.",
"Completed. Devices added to VM {vmid}: {count}.": "Concluído. Dispositivos adicionados à VM {vmid}: {count}.",
"Completed. Disks added to CT {ctid}: {count}.": "Concluído. Discos adicionados ao CT {ctid}: {count}.",
"Completed. Disks added to VM {vmid}: {count}.": "Concluído. Discos adicionados ao VM {vmid}: {count}.",
"Completed. Press Enter to return to menu...": "Concluído. Pressione Enter para retornar ao menu...",
"Completing its final cleanup...": "Completando sua limpeza final...",
"Completing pending package configurations...": "Concluindo configurações de pacotes pendentes...",
+2
View File
@@ -892,6 +892,8 @@
"Completed with errors —": "Dokončené s chybami -",
"Completed.": "Dokončené.",
"Completed. Devices added to VM {vmid}: {count}.": "Dokončené. Zariadenia pridané do VM {vmid}: {count}.",
"Completed. Disks added to CT {ctid}: {count}.": "Hotovo. Disky pridané k CT {ctid}: {count}.",
"Completed. Disks added to VM {vmid}: {count}.": "Hotovo. Disky pridané k VM {vmid}: {count}.",
"Completed. Press Enter to return to menu...": "Dokončené. Stlačte Enter pre návrat do menu...",
"Completing its final cleanup...": "Dokončiť záverečné čistenie...",
"Completing pending package configurations...": "Dokončenie čakajúcich konfigurácií balíka...",
+2
View File
@@ -891,6 +891,8 @@
"Completed with errors —": "Kompletterad med fel —",
"Completed.": "Avslutad.",
"Completed. Devices added to VM {vmid}: {count}.": "Klar. Enheter som har lagts till VM {vmid}: {count}.",
"Completed. Disks added to CT {ctid}: {count}.": "Slutfört. Disker läggs till CT {ctid}: {count}.",
"Completed. Disks added to VM {vmid}: {count}.": "Slutfört. Disker läggs till VM {vmid}: {count}.",
"Completed. Press Enter to return to menu...": "Avslutad. Tryck på Enter för att återgå till menyn...",
"Completing its final cleanup...": "Slutför sin sista rengöring...",
"Completing pending package configurations...": "Slutför väntande paketkonfigurationer...",