Je voudrais commencer le programme de généalogie Gramps avec une langue (anglais) autre que la langue locale (espagnol). J'ai réussi à exécuter Gramps
dans un terminal via
LANG=en_GB gramps
J'aimerais maintenant ajouter cette commande dans le fichier .desktop dans /usr/share/applications/
pour pouvoir démarrer Gramps
en anglais, mais je ne parviens pas à l'exécuter de la sorte.
EXEC=LANG=en_GB gramps
Que puis-je faire?
Edit: Pour les personnes intéressées: la suggestion de Jacob ci-dessous m'a aidée à démarrer gramps dans la langue donnée anglais via le fichier .desktop. De plus, j’ai utilisé les deux commandes suivantes pour que gramps
in terminal démarre également en anglais:
echo 'LANGUAGE=en_GB PATH=/usr/bin/gramps:$PATH' >> ~/.bash_profile
source ~/.bash_profile
echo 'alias gramps='LANGUAGE=en_GB /usr/bin/gramps'' >> ~/.bashrc
source ~/.bashrc
Déconnectez-vous et connectez-vous!
J'ai installé Gramp et l'ai essayé ici, et cela devrait vraiment fonctionner:
Exec=/bin/bash -c "LANGUAGE=en_GB gramps"
LANGUAGE=
a priorité sur LANG=
Note
Assurez-vous d’exécuter l’application à partir du fichier local.desktop
: Après avoir modifié le fichier local, assurez-vous que bien sûr vous vous déconnectez/ouvrez avant de la réexécuter.
Une manière plus générique, comparée à la lecture avec un fichier .desktop, ~/.bashrc, etc., consiste à créer le fichier ~/bin/gramps et à lui donner le contenu suivant:
#!/bin/sh
export LANGUAGE=en_GB
exec /usr/bin/gramps $@
Exécutez également chmod +x ~/bin/gramps
. Ensuite, la prochaine fois que vous vous connecterez, l'anglais sera la langue d'affichage, mais vous démarrez gramps.