[IMP] script todo: alignement des icônes + icônes menus principal/Deploy/SSH

- Alignement : les icônes ÉTROITES (rendues sur 1 cellule : ⬇ 🖥 🗂 🛠)
  reçoivent 2 espaces au lieu d'un -> la colonne des libellés s'aligne avec
  les icônes larges (2 cellules + 1 espace).
- Icônes ajoutées (emojis larges, alignés) aux menus les plus utilisés :
  principal (🧰 Exécution, 📦 Installation,  Question, 🔀 Fork,
  📊 Télémétrie), Deploy (💻 Local, 🌐 Distant, 📥 Cloner, 📁 sshfs,
  🔐 SSH, 🔔 NTFY, 💻 QEMU) et sous-menu SSH (🔌🔄📦🟢🔴🔁📊📜🧰🧩🔒).

Uniquement les VALEURS i18n changent ; clés (et télémétrie) inchangées.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Mathieu Benoit 2026-07-29 10:49:25 +00:00
parent b2a2db686e
commit d9b8372784

View file

@ -28,20 +28,20 @@ TRANSLATIONS = {
"en": "Command:", "en": "Command:",
}, },
"Execute": { "Execute": {
"fr": "Exécution", "fr": "🧰 Exécution",
"en": "Execute", "en": "🧰 Execute",
}, },
"Install": { "Install": {
"fr": "Installation", "fr": "📦 Installation",
"en": "Install", "en": "📦 Install",
}, },
"Question": { "Question": {
"fr": "Question", "fr": "Question",
"en": "Question", "en": "Question",
}, },
"Fork - Open TODO in a new tab": { "Fork - Open TODO in a new tab": {
"fr": "Fork - Ouvre TODO dans une nouvelle tabulation", "fr": "🔀 Fork - Ouvre TODO dans une nouvelle tabulation",
"en": "Fork - Open TODO in a new tab", "en": "🔀 Fork - Open TODO in a new tab",
}, },
"Quit": { "Quit": {
"fr": "Quitter", "fr": "Quitter",
@ -114,8 +114,8 @@ TRANSLATIONS = {
"en": "Deploy ERPLibre to a local directory!", "en": "Deploy ERPLibre to a local directory!",
}, },
"Clone ERPLibre locally (git clone)": { "Clone ERPLibre locally (git clone)": {
"fr": "Cloner ERPLibre localement (git clone)", "fr": "📥 Cloner ERPLibre localement (git clone)",
"en": "Clone ERPLibre locally (git clone)", "en": "📥 Clone ERPLibre locally (git clone)",
}, },
"Target directory path (default: ~/erplibre): ": { "Target directory path (default: ~/erplibre): ": {
"fr": "Chemin du répertoire cible (défaut: ~/erplibre) : ", "fr": "Chemin du répertoire cible (défaut: ~/erplibre) : ",
@ -138,24 +138,24 @@ TRANSLATIONS = {
"en": "Error cloning ERPLibre: ", "en": "Error cloning ERPLibre: ",
}, },
"Configure sshfs": { "Configure sshfs": {
"fr": "Configurer sshfs", "fr": "📁 Configurer sshfs",
"en": "Configure sshfs", "en": "📁 Configure sshfs",
}, },
"Local": { "Local": {
"fr": "Local", "fr": "💻 Local",
"en": "Local", "en": "💻 Local",
}, },
"SSH (remote host)": { "SSH (remote host)": {
"fr": "SSH (hôte distant)", "fr": "SSH (hôte distant)",
"en": "SSH (remote host)", "en": "SSH (remote host)",
}, },
"Remote & services": { "Remote & services": {
"fr": "Distant & services", "fr": "🌐 Distant & services",
"en": "Remote & services", "en": "🌐 Remote & services",
}, },
"SSH (remote host)...": { "SSH (remote host)...": {
"fr": "SSH (hôte distant)…", "fr": "🔐 SSH (hôte distant)…",
"en": "SSH (remote host)...", "en": "🔐 SSH (remote host)...",
}, },
"Deploy ERPLibre to a remote host over SSH!": { "Deploy ERPLibre to a remote host over SSH!": {
"fr": "Déployer ERPLibre sur un hôte distant via SSH !", "fr": "Déployer ERPLibre sur un hôte distant via SSH !",
@ -194,16 +194,16 @@ TRANSLATIONS = {
"en": "🚀 Deployment", "en": "🚀 Deployment",
}, },
"Manage": { "Manage": {
"fr": "🛠 Gérer", "fr": "🛠 Gérer",
"en": "🛠 Manage", "en": "🛠 Manage",
}, },
"Catalog": { "Catalog": {
"fr": "📚 Catalogue", "fr": "📚 Catalogue",
"en": "📚 Catalog", "en": "📚 Catalog",
}, },
"Open the console on a VM": { "Open the console on a VM": {
"fr": "🖥 Ouvrir la console d'une VM", "fr": "🖥 Ouvrir la console d'une VM",
"en": "🖥 Open the console on a VM", "en": "🖥 Open the console on a VM",
}, },
"Backup": { "Backup": {
"fr": "Sauvegarde", "fr": "Sauvegarde",
@ -915,48 +915,48 @@ TRANSLATIONS = {
"en": "SSH deployment tools!", "en": "SSH deployment tools!",
}, },
"SSH - Check connection": { "SSH - Check connection": {
"fr": "SSH - Vérifier la connexion", "fr": "🔌 SSH - Vérifier la connexion",
"en": "SSH - Check connection", "en": "🔌 SSH - Check connection",
}, },
"SSH - Sync files (rsync)": { "SSH - Sync files (rsync)": {
"fr": "SSH - Synchroniser les fichiers (rsync)", "fr": "🔄 SSH - Synchroniser les fichiers (rsync)",
"en": "SSH - Sync files (rsync)", "en": "🔄 SSH - Sync files (rsync)",
}, },
"SSH - Install ERPLibre": { "SSH - Install ERPLibre": {
"fr": "SSH - Installer ERPLibre", "fr": "📦 SSH - Installer ERPLibre",
"en": "SSH - Install ERPLibre", "en": "📦 SSH - Install ERPLibre",
}, },
"SSH - Start Odoo": { "SSH - Start Odoo": {
"fr": "SSH - Démarrer Odoo", "fr": "🟢 SSH - Démarrer Odoo",
"en": "SSH - Start Odoo", "en": "🟢 SSH - Start Odoo",
}, },
"SSH - Stop Odoo": { "SSH - Stop Odoo": {
"fr": "SSH - Arrêter Odoo", "fr": "🔴 SSH - Arrêter Odoo",
"en": "SSH - Stop Odoo", "en": "🔴 SSH - Stop Odoo",
}, },
"SSH - Restart Odoo": { "SSH - Restart Odoo": {
"fr": "SSH - Redémarrer Odoo", "fr": "🔁 SSH - Redémarrer Odoo",
"en": "SSH - Restart Odoo", "en": "🔁 SSH - Restart Odoo",
}, },
"SSH - Service status": { "SSH - Service status": {
"fr": "SSH - Statut du service", "fr": "📊 SSH - Statut du service",
"en": "SSH - Service status", "en": "📊 SSH - Service status",
}, },
"SSH - View logs": { "SSH - View logs": {
"fr": "SSH - Voir les logs", "fr": "📜 SSH - Voir les logs",
"en": "SSH - View logs", "en": "📜 SSH - View logs",
}, },
"SSH - Run make target": { "SSH - Run make target": {
"fr": "SSH - Exécuter une cible make", "fr": "🧰 SSH - Exécuter une cible make",
"en": "SSH - Run make target", "en": "🧰 SSH - Run make target",
}, },
"SSH - Install systemd service": { "SSH - Install systemd service": {
"fr": "SSH - Installer le service systemd", "fr": "🧩 SSH - Installer le service systemd",
"en": "SSH - Install systemd service", "en": "🧩 SSH - Install systemd service",
}, },
"SSH - Configure nginx + SSL": { "SSH - Configure nginx + SSL": {
"fr": "SSH - Configurer nginx + SSL", "fr": "🔒 SSH - Configurer nginx + SSL",
"en": "SSH - Configure nginx + SSL", "en": "🔒 SSH - Configure nginx + SSL",
}, },
"Remote host (user@hostname or hostname): ": { "Remote host (user@hostname or hostname): ": {
"fr": "Hôte distant (user@hostname ou hostname) : ", "fr": "Hôte distant (user@hostname ou hostname) : ",
@ -1090,8 +1090,8 @@ TRANSLATIONS = {
}, },
# NTFY section # NTFY section
"Deploy - Install NTFY notification server": { "Deploy - Install NTFY notification server": {
"fr": "Déployer - Installer le serveur de notifications NTFY", "fr": "🔔 Déployer - Installer le serveur de notifications NTFY",
"en": "Deploy - Install NTFY notification server", "en": "🔔 Deploy - Install NTFY notification server",
}, },
"Deploy a local NTFY push notification server (Ubuntu/Arch)": { "Deploy a local NTFY push notification server (Ubuntu/Arch)": {
"fr": "Déployer un serveur local de notifications NTFY (Ubuntu/Arch)", "fr": "Déployer un serveur local de notifications NTFY (Ubuntu/Arch)",
@ -1123,8 +1123,8 @@ TRANSLATIONS = {
}, },
# QEMU / KVM (libvirt) VM deployment # QEMU / KVM (libvirt) VM deployment
"QEMU/KVM - Deploy an Ubuntu VM (libvirt)": { "QEMU/KVM - Deploy an Ubuntu VM (libvirt)": {
"fr": "QEMU/KVM - Déployer une VM Ubuntu (libvirt)", "fr": "💻 QEMU/KVM - Déployer une VM Ubuntu (libvirt)",
"en": "QEMU/KVM - Deploy an Ubuntu VM (libvirt)", "en": "💻 QEMU/KVM - Deploy an Ubuntu VM (libvirt)",
}, },
"Deploy a QEMU/KVM virtual machine (libvirt)!": { "Deploy a QEMU/KVM virtual machine (libvirt)!": {
"fr": "Déployer une machine virtuelle QEMU/KVM (libvirt) !", "fr": "Déployer une machine virtuelle QEMU/KVM (libvirt) !",
@ -1143,8 +1143,8 @@ TRANSLATIONS = {
"en": "🔍 Preview a deployment (dry-run, no sudo)", "en": "🔍 Preview a deployment (dry-run, no sudo)",
}, },
"Download a cloud image only": { "Download a cloud image only": {
"fr": "Télécharger seulement une image cloud", "fr": " Télécharger seulement une image cloud",
"en": "Download a cloud image only", "en": " Download a cloud image only",
}, },
"List VMs (virsh list --all)": { "List VMs (virsh list --all)": {
"fr": "📋 Lister les VM (virsh list --all)", "fr": "📋 Lister les VM (virsh list --all)",
@ -1155,8 +1155,8 @@ TRANSLATIONS = {
"en": "🌐 Show a VM IP address", "en": "🌐 Show a VM IP address",
}, },
"List available images and specs": { "List available images and specs": {
"fr": "🗂 Lister les images disponibles et leurs specs", "fr": "🗂 Lister les images disponibles et leurs specs",
"en": "🗂 List available images and specs", "en": "🗂 List available images and specs",
}, },
"Distribution:": { "Distribution:": {
"fr": "Distribution :", "fr": "Distribution :",
@ -1283,8 +1283,8 @@ TRANSLATIONS = {
"en": "install monitoring", "en": "install monitoring",
}, },
"Navigation telemetry (TUI)": { "Navigation telemetry (TUI)": {
"fr": "Télémétrie de navigation (TUI)", "fr": "📊 Télémétrie de navigation (TUI)",
"en": "Navigation telemetry (TUI)", "en": "📊 Navigation telemetry (TUI)",
}, },
"TODO navigation telemetry": { "TODO navigation telemetry": {
"fr": "TODO — télémétrie de navigation", "fr": "TODO — télémétrie de navigation",