Je suis français et utilise mon système Debian en français.
Cependant, je voudrais avoir des messages d'erreur dans le terminal en anglais. Cela me permet de les publier sur des sites Web anglophones.
Comment puis-je changer mes paramètres régionaux pour le faire? Je précise que je ne veux pas avoir tout mon système en anglais.
export LANGUAGE=English
Réponses:
Vous devez changer la variable LANG dans le shell actuel.
Mettre
dans votre fichier shell rc (pour bash c'est le cas
~/.bashrc
) et redémarrez la session de terminal (ou sourcez le fichier rc une fois de plus avecsource ~/.bashrc
ou même redémarrez simplement bash avecexec bash
)Notez que vous devez générer ces paramètres régionaux avant.
Vous pouvez également utiliser
export LANG=C
.Il existe également d'autres variables LANG (de man bash):
la source
LANG
la variable d'environnement uniquement pour définir la langue (préférée) des programmes exécutés dans la console est incorrecte. C'est ce queLC_MESSAGES
et lesLANGUAGE
variables d'environnement sont destinés à. Voir La variable locale 'LANGUAGE' - comment définir l'anglais comme langue principale? Un bug dans gettext? .LC_ALL=C
doit être utilisé à la place avecunset LC_ALL
pour réinitialiser. Voir unix.stackexchange.com/q/87745/168003Vous pouvez appeler une application avec la syntaxe suivante:
Par exemple, vous voulez les pages de manuel en anglais (pour une seule commande):
Ou vous rencontrez une erreur (mon système est en allemand):
la source
LC_ALL=C
au lieu deLC_ALL=c
laquelle échoue aussi pour moi avec un messagebash: warning: setlocale: LC_ALL: cannot change locale (c)
Essayez de faire référence à ceci: 1) https://wiki.debian.org/ChangeLanguage
En bref, vous souhaitez définir votre LOCALE (via LANG), de préférence dans votre .bashrc.
la source