Est-il possible de changer temporairement la langue de l'interface utilisateur?

22

J'utilise Ubuntu 12.04 avec une interface utilisateur allemande. Cependant, lorsque je pose des questions ici ou ailleurs sur Stack Exchange, et que j'ajoute des captures d'écran, je préférerais les avoir en anglais.

Ainsi, ma question est: comment puis-je changer la langue d'une certaine application, disons Rhythmbox, pour l'afficher en anglais pour créer des captures d'écran.

Remarque: je ne souhaite pas le modifier définitivement et je préférerais NE PAS le modifier pour toutes les applications. De plus, je préférerais ne pas avoir à me déconnecter pour terminer cette tâche. Cela devrait être à la volée.

mcbetz
la source

Réponses:

20

Pour exécuter temporairement une application à partir d'un environnement local différent de l'anglais en langue anglaise, vous pouvez modifier la variable d'environnement LANG_ALL, puis exécuter l'application à partir d'un terminal à condition que vous ayez installé les différents paramètres régionaux avant:

LANG_ALL=en_GB rhythmbox # runs Rhythmbox with British English locale
LANG=C rhythmbox # runs Rhythmbox with system fallback locale, this is English

Voir également:

Notez que son ne fonctionnera pas dans l'autre sens, c'est-à-dire si votre système est défini sur l'anglais et que vous devez exécuter temporairement une application dans un autre environnement local. Vous devrez ensuite remplacer les paramètres de la LANGUAGEvariable d'environnement:

Takkat
la source
1
Pour les autres utilisateurs ayant des problèmes pour que cela fonctionne - la configuration LANGou LANG_ALLne fonctionne pas pour moi, l' LANGUAGEest encore . Voir Pourquoi le remplacement de la variable d'environnement LANG ne change-t-il pas la langue pour moi?
gertvdijk
@gertvdijk: merci. Comportement très étrange - mais c'est comme ça que les choses sont.
Takkat