Est-il possible de changer la langue d'une application particulière de sorte que, une fois ouvert, il s'affiche en espagnol, par exemple, tandis que les autres sont en anglais?
L'espagnol et l'anglais sont installés dans Ubuntu et j'utilise l'anglais par défaut, mais j'aimerais un moyen de changer la langue d'une application particulière sans avoir à changer toute la langue du système.
Vous pouvez modifier la variable d'environnement LANG
dans un terminal. Après cela, toutes les applications que vous lancez avec le nouvel environnement suivront ces nouveaux paramètres régionaux. Par exemple:
gedit # Will use default locale (English in your case)
export LANG=es_ES
gedit # Will use Spanish (provided it's installed)
Si vous ne recevez pas les traductions en espagnol pour l'application, alors:
locale -a | grep es
pour vérifier que l’espagnol est déjà disponible.LANG
sur la chaîne complète renvoyée par locale -a
, c'est-à-dire es_ES.utf8
au lieu de simplement es
.locale
pour vérifier les valeurs de vos variables d’environnement locales. Selon votre configuration, il peut arriver que LANG
soit masqué par les variables d'environnement LC_ALL
ou LANGUAGE
. Pour résoudre ce problème, vous pouvez définir directement LC_ALL
ou LANGUAGE
.Vous trouverez plus d’informations sur les variables d’environnement local dans la documentation Ubunt et dans le manuel de gettext .
J'ai normalement le suédois comme langue de session, mais je veux le terminal en anglais. Je le réalise avec ce fichier:
$ cat ~/bin/gnome-terminal
#!/bin/sh
export LANGUAGE=en_US
exec /usr/bin/gnome-terminal $@
Le fichier est chmodé avec + x. Avec cette méthode, gnome-terminal est affiché en anglais, quel que soit le mode de démarrage - via l’icône graphique ou via la ligne de commande.
Dans mon cas, ni LC_ALL
ni LANG
commandes d'environnement ne fonctionnaient (dans Lubuntu) en définissant le codage de langage spécifique, tel que
LC_ALL=el_GR.UTF-8 vlc
export LANG=el_GR.UTF-8
mais j’ai pu définir le langage des applications que j’aimerais utiliser en utilisant export et le nom générique du langage. Je ne l'avais pas installé en utilisant grec-locale ou quelque chose de similaire avec l'intention - j'ai installé seulement el_gr*
et des versions similaires.
Néanmoins, les éléments suivants ont fonctionné pour moi - je lance cette commande, puis l'application souhaitée. Son interface de langue est passée de celle par défaut à celle spécifiée:
export LANG=greek
et ensuite vous pouvez revenir à la langue par défaut du système Linux en écrivant:
export LANG=c
Si nous parlons d'une application de terminal, vous pouvez créer un alias. J'utilise GB English comme langue par défaut, mais notre serveur git repo ne fonctionne que sur l'anglais américain. J'ai donc ajouté cet alias:
alias git="env LC_ALL=\"en_US.UTF-8\" git"
Vous pouvez l'ajouter à votre .bashrc
ou à votre .aliases
liste si vous l'utilisez.