Langues
L’interface de Babel Desktop est disponible en anglais, italien, français, allemand, espagnol et japonais, et des packs de langue permettent d’en ajouter d’autres.
Changer de langue
Ouvrir les paramètres d’apparence
Ouvrez les Paramètres (Ctrl+, sous Windows et Linux, Cmd+, sous macOS) et choisissez Apparence.
Choisir la langue de l’interface
Sélectionnez la langue dans Langue de l’interface. L’interface est disponible en anglais, italien, français, allemand, espagnol et japonais.
Poursuivre votre travail
Le changement prend effet immédiatement, sans redémarrage. Les vues ouvertes, les valeurs des formulaires, les modifications de projet non enregistrées et les tâches en cours sont conservées.

L’interface en italien
Seule l’interface est traduite. Les noms des options du moteur, les messages du journal du moteur, le code source et les enregistrements de votre base de données de licences restent tels quels.
Packs de langue
Pour ajouter une autre langue, installez un pack de langue : un unique fichier JSON en UTF-8, de 2 Mo au maximum, qui associe chaque texte anglais de l’interface à sa traduction.
Écrire le pack
{
"schemaVersion": 1,
"locale": "fr",
"name": "Français",
"version": "1.0.0",
"strings": {
"Save": "Enregistrer",
"Open {p0}": "Ouvrir {p0}"
},
"sha256": "<SHA-256 of JSON.stringify(strings)>"
}Respecter les règles du pack
localeest une balise de langue BCP 47 etversionun numéro de version en trois parties.- Chaque espace réservé du texte anglais, comme
{p0}, doit être conservé dans la traduction. sha256est l’empreinte SHA-256, en hexadécimal, de l’objetstringssérialisé avecJSON.stringify ; elle sert à détecter un fichier corrompu. Dans Node.js :createHash('sha256').update(JSON.stringify(pkg.strings)).digest('hex').
Installer le pack
Choisissez Paramètres > Apparence > Installer un pack de langue… et sélectionnez le fichier.
Les textes qu’un pack ne traduit pas s’affichent en anglais, et les entrées correspondant à des textes que l’application n’utilise plus sont ignorées. Un pack continue donc de fonctionner après les mises à jour de l’application. Paramètres > Apparence indique combien de textes de la version actuelle un pack couvre. Un pack ne peut ni remplacer l’anglais, ni exécuter de scripts, ni télécharger de ressources.
Traductions des extensions
Les extensions peuvent embarquer leurs propres traductions. Un paquet .babelext peut contenir des fichiers locales/<language>.json pour les textes de son manifeste, ainsi que des descriptions traduites README.<locale>.md. Babel Desktop les utilise lorsque l’interface est réglée sur cette langue.