Comment avoir des messages de console en anglais?

Je suis français et utilise mon système Debian en français.

Cependant, j'aimerais avoir des messages d'erreur dans le terminal en anglais. Cela me permet de les postr sur des sites anglophones.

Comment puis-je modifier mes parameters régionaux pour le faire? Je précise que je ne veux pas avoir tout mon système en anglais.

Vous devez changer la variable LANG dans le shell actuel.

Mettre

 export LANG=en_US.UTF-8 

dans votre file shell rc (pour bash, c'est ~/.bashrc ) et redémarrez la session du terminal (ou juste la source du file rc une fois de plus avec la source ~/.bashrc ou même redémarrez bash avec exec bash )

Notez que vous devez générer cette locale avant.

Vous pouvez également utiliser l' export LANG=C

Il y a aussi d'autres variables LANG (de man bash):

  LANG Used to determine the locale category for any category not specifically selected with a variable starting with LC_. LC_ALL This variable overrides the value of LANG and any other LC_ variable specifying a locale category. LC_COLLATE This variable determines the collation order used when sorting the results of pathname expansion, and determines the behavior of range expressions, equivalence classs, and collating sequences within pathname expansion and pattern matching. LC_CTYPE This variable determines the interpretation of characters and the behavior of character classs within pathname expansion and pattern matching. LC_MESSAGES This variable determines the locale used to translate double- quoted ssortingngs preceded by a $. LC_NUMERIC This variable determines the locale category used for number formatting. 

Vous pouvez appeler une application avec la syntaxe suivante:

Par exemple, vous voulez les pages de manuel en anglais ( pour une seule command ):

 user@host:~# LC_ALL=c man ls 

Ou vous rencontrez une erreur (mon système est en allemand):

 user@host:~$ ls -la /root/ ls: Öffnen von Verzeichnis /root/ nicht möglich: Keine Berechtigung user@host:~$ LC_ALL=c ls -l /root/ ls: cannot open directory /root/: Permission denied 

Essayez de faire reference à ceci: 1) https://wiki.debian.org/ChangeLanguage

En bref, vous voulez définir votre LOCALE (via LANG), de preference dans votre .bashrc.

 export LANG=en_US.UTF-8