From 0bd7c2fb1d873c23b74af644bb5b38ea749243dd Mon Sep 17 00:00:00 2001 From: Mathieu Benoit Date: Thu, 20 Aug 2026 02:40:16 -0400 Subject: [PATCH] [I18N] script todo: traduire le tunnel vers la console de l'hyperviseur MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Dix lignes de ce chemin s'affichaient en anglais dans une session française, dont celle qui compte : « then point your VNC client at localhost:5900 ». C'est l'écran d'une VM qu'on va chercher là, et le mode d'emploi arrivait à moitié traduit. Le diagnostic de l'autre branche l'était aussi — la VM sans port VNC, celle qu'il faut redéfinir. Vérifié sur les deux VM du parc : celle qui expose son écran et celle qui n'en expose pas. --- EN --- Ten lines of that path showed in English in a French session, including the one that matters: "then point your VNC client at localhost:5900". What is being fetched there is a VM's screen, and the instructions arrived half translated. The other branch's diagnostic was in the same state — the VM with no VNC port, the one that needs redefining. Checked on both VMs of the fleet: the one that exposes its screen and the one that does not. Assisted-by: Claude Opus 5 --- script/todo/todo_i18n.py | 41 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/script/todo/todo_i18n.py b/script/todo/todo_i18n.py index 22abfc6..e6f6e21 100644 --- a/script/todo/todo_i18n.py +++ b/script/todo/todo_i18n.py @@ -2244,6 +2244,47 @@ TRANSLATIONS = { "fr": "À lancer sur VOTRE poste :", "en": "Run this on YOUR workstation:", }, + "Hypervisor console (QEMU screen, no guest server)": { + "fr": "Console de l'hyperviseur (écran QEMU, rien dans l'invitée)", + "en": "Hypervisor console (QEMU screen, no guest server)", + }, + "then point your VNC client at": { + "fr": "puis pointez votre client VNC sur", + "en": "then point your VNC client at", + }, + "Target is the hypervisor": { + "fr": "La cible est l'hyperviseur", + "en": "Target is the hypervisor", + }, + "not the VM: the socket is QEMU-side.": { + "fr": "et non la VM : le socket est du côté de QEMU.", + "en": "not the VM: the socket is QEMU-side.", + }, + "This VM exposes no VNC port.": { + "fr": "Cette VM n'expose aucun port VNC.", + "en": "This VM exposes no VNC port.", + }, + "Its display is likely spice with listen=none:": { + "fr": "Son affichage est probablement spice avec listen=none :", + "en": "Its display is likely spice with listen=none:", + }, + "To open it on the loopback (VM restart required):": { + "fr": "Pour l'ouvrir sur la boucle locale (redémarrage de la VM" + " requis) :", + "en": "To open it on the loopback (VM restart required):", + }, + "New VMs get this by default; see deploy_qemu.": { + "fr": "Les VM neuves l'ont par défaut ; voir deploy_qemu.", + "en": "New VMs get this by default; see deploy_qemu.", + }, + "No ProxyJump for this host in ~/.ssh/config.": { + "fr": "Aucun ProxyJump pour cet hôte dans ~/.ssh/config.", + "en": "No ProxyJump for this host in ~/.ssh/config.", + }, + "Cannot tell which machine runs its QEMU.": { + "fr": "Impossible de savoir quelle machine fait tourner son QEMU.", + "en": "Cannot tell which machine runs its QEMU.", + }, "(through the ProxyJump already in ~/.ssh/config)": { "fr": "(par le ProxyJump déjà dans ~/.ssh/config)", "en": "(through the ProxyJump already in ~/.ssh/config)",