PlugArr 0.5.1
Le chemin d'ECHEC parle anglais aussi. La 0.5.0 couvrait tout ce qu'on voit quand l'installation se passe bien. Restaient les messages qu'on ne lit que quand quelque chose casse.
Ce qui manquait
qBittorrent n'est jamais devenu disponible
cause : qBittorrent n'a pas repondu en 300s
action : verifiez que qBittorrent est demarre
Ces phrases-la vivaient dans quinze modules clients, wiring.py, vpncheck.py et l'orchestrateur, sous forme de WiringError levees profondement dans le code. Elles finissent dans le rapport final et dans plugarr.log — le fichier qu'on demande de joindre a un rapport de bug.
Un utilisateur anglophone tombant sur une panne reelle lisait donc du francais au milieu d'un rapport anglais. C'est desormais :
qBittorrent never became available
cause : qBittorrent did not answer within 300s
action : check that qBittorrent is running
Le controle de fuite VPN suit, et c'est celui dont le verdict compte le plus : « NOT PROTECTED: the tunnel exits on YOUR own public address ». Aucune adresse IP n'apparait dans ces phrases, et cela n'a pas change.
Le catalogue dedoublonne, et c'est ce qui rend l'exercice tenable
Le meme « X n'est jamais devenu disponible » servait neuf sites d'appel — qBittorrent, Jellyfin, autobrr, qui, Silo, Audiobookshelf, DroppedNeedle, Seerr, SABnzbd. Une seule entree au catalogue les couvre tous.
540 phrases au total, contre 377 a la 0.5.0. scripts/audit_traductions.py les verifie dans les deux sens et tourne en CI.
Les fichiers ecrits sur le disque aussi
docker-compose.yml, .env, .gitignore, administration.cmd et le script de demarrage automatique portaient un en-tete francais. Ce ne sont pas des messages a l'ecran, mais ils se lisent : on ouvre son .env pour retrouver un mot de passe.
Verifie en les ecrivant pour de vrai, dans les deux langues :
# Generated by plugarr. Holds secrets: NEVER commit it.
# Written by plugarr. These files hold your passwords, your API keys
rem Generated by `plugarr autostart`. Delete this file to stop
Un pluriel perdu, rattrape par un test
Envelopper « 2 deja configures » avait fait disparaitre l'accord francais. Deux cles plutot qu'une : le francais accorde, l'anglais ne change pas, et une cle unique aurait force l'une des deux langues a etre fausse.
Ce qui reste en francais
Deux gabarits HTML et un bloc JavaScript. Ce sont des structures, pas des phrases : les traduire reviendrait a maintenir deux copies d'une page.
plugarr.exe est attache a cette release. Aucun changement de configuration : une installation existante garde tout.