A l'exécution j'obtiens actionaz avec l'interface dans la langue par défaut (l'anglais)
Comment passer l'interface en français ?
Normalement Actionaz détecte la langue de l'OS, mais pour forcer une autre langue il faut aller dans le fichier de configuration (~/.config/Actionaz/Actionaz.conf) et ajouter la ligne "locale=fr_FR" dans la section "[General]" (pas "[%General]").
Il pourrait être intéressant de coder un menu permettant à l'utilisateur de changer la langue plus facilement, c'était le cas dans Actionaz 2.
Question subsidiaire :
Lorsque je rajoute des chaînes de texte dans le code je vois bien des appels à la fonction tr de la forme tr("<bla bla>"), qui doit avoir pour but de chercher la traduction dans la langue désirée mais où cela se passe-t-il, que dois-je faire ?
Il faut aller dans le dossier d'Actionaz et lancer le script locale_update.sh, ignorer les erreurs (c'est un bug de Qt) et regarder si tu vois "(X new and Y already existing)".
Si X > 0 alors il y a un nouveau texte à traduire dans ce fichier. Démarre Qt Linguist et ouvre le fichier correspondant dans le dossier "locale".
Une fois la traduction effectuée et le fichier sauvegardé il faut compiler les traductions avec "make locale_release". Attention à ne pas commiter les fichiers .qm qui en résultent.
"My software never has bugs. It just develops random features."