Changer la localization

J'ai access SSH à une boîte CentOS 6.3.

Certains résultats sur ce SSH et je pense que l'set du operating system est localisé au portugais.

Quand je tape la date, par exemple, je reçois

Sex Fev 15 02:35:48 WET 2013 

au lieu de

 Fri Feb 15... bla bla 

le timezone est correct mais cette localization en portugais me donne des problèmes avec les scripts utilisant la date, car ils ne reconnaissent pas cela comme une date.

comment puis-je changer la date en format anglais?

Merci.


edit: la locale de frappe me donne ceci

 LANG=pt_PT.UTF-8 LC_CTYPE="pt_PT.UTF-8" LC_NUMERIC="pt_PT.UTF-8" LC_TIME="pt_PT.UTF-8" LC_COLLATE="pt_PT.UTF-8" LC_MONETARY="pt_PT.UTF-8" LC_MESSAGES="pt_PT.UTF-8" LC_PAPER="pt_PT.UTF-8" LC_NAME="pt_PT.UTF-8" LC_ADDRESS="pt_PT.UTF-8" LC_TELEPHONE="pt_PT.UTF-8" LC_MEASUREMENT="pt_PT.UTF-8" LC_IDENTIFICATION="pt_PT.UTF-8" LC_ALL= 

Vous pouvez définir la variable LC_ALL sur une langue anglaise. Voici un exemple:

 export LC_ALL=en_US.UTF-8 

Les parameters régionaux doivent être présents sur la machine. Si ce n'est pas le cas, vous pouvez revenir à l'environnement local POSIX C:

 export LC_ALL=C 

La spécification POSIX décrit comment les variables locales doivent fonctionner.

Il existe trois niveaux de parameters régionaux dans l'environnement:

  • Si LC_ALL est LC_ALL , il l'emporte sur tout.
  • Si une variable LC_xxx est LC_xxx et que LC_ALL est désactivé, la valeur de LC_xxx s'applique à cette catégorie.
  • Si ni LC_ALL ni le LC_xxx correspondant n'est défini, $LANG s'applique.
  • Si rien de ce qui précède ne s'applique, les parameters régionaux sont C (c'est le paramètre le plus basique et le plus simple).

En tant qu'user, vous pouvez définir LANG et replace un paramètre particulier par LC_xxx . Par exemple, pour travailler dans une locale portugaise sauf avec des dates britanniques:

 export LANG=pt_PT.UTF-8 LC_TIME=en_UK.UTF-8 

(Mettez cela dans votre ~/.profile .)

Au lieu de définir LANG , vous pouvez définir uniquement les catégories qui vous intéressent. Par exemple, pour get des messages en portugais et utiliser le jeu de caractères UTF-8, mais laissez les autres formats à leur valeur par défaut:

 unset LANG export LC_MESSAGES=pt_PT.UTF-8 LC_CTYPE=pt_PT.UTF-8 

Si vous avez besoin d'exécuter un programme qui ne peut pas gérer les variations de parameters régionaux, exécutez-le dans la locale C

 LC_ALL=C troublesome_script