[Linux-bruxelles] environnement et langue

Rémi Laurent remi.laurent at fsugar.be
Lun 2 Juin 15:57:44 CEST 2008


* Aldo - 01-06-2008 à 16h00:

> On Sun, Jun 01, 2008 at 11:42:53AM +0200, Rémi Laurent wrote:
> > * Aldo - 01-06-2008 à 11h21:
> > 
> > > On Sun, Jun 01, 2008 at 09:09:08AM +0200, Rémi Laurent wrote:
> > > > * Aldo - 31-05-2008 à 22h26:
> > > > 
> > > > > Hello,
> > > > > 
> > > > > urg: je voudrais, sur un laptop Hardy au départ by default NL, avoir ma
> > > > > console et ses messages et tout en FR;
> > > > > comment faire, sachant que :
> > > > > - j'ay vois pas de .bash_profile
> > > > > - et comment l'obtenir déjà pour l'affichage de la date et heure,
> > > > >   sachant que j'ai déjà mis dans .bashrc:
> > > > >   export time_style=locale
> > > > >   mais aucun effet même pas après redémarrage.
> > > > > 
> > > > > Je dois sûrement faire qq chsoe de travers, mais aimerais résoudre ces
> > > > > petits problèmes pour ma démo des JDL.
> > > > > 
> > > > > Merci d'avance.
> > > > > 
> > > > > Ald0 
> > > > 
> > > > probablement qu'un ajout de
> > > > LANG=fr_BE.UTF-8
> > > > dans le .bashrc devrait faire l'affaire.
> > > 
> > > J'ai ajouté dans les deux, .bashrc et .bash_profile, les lignes suivantes:
> > >  LANG=fr_BE.UTF-8
> > >  export LANG
> > > 
> > > La locale est OK, Mutt et Lynx sont bien en FR.
> > > 
> > > Parcontre, le time est toujours en 2008-08-01
> > > et pas suivant la locale.
> > 
> > Tel que renvoyé par la commande date, avec des options particulières ?
> > Si c'est en utilisant l'option -I ça ne marchera normalement pas, c'est
> > locale unaware.
> > Par contre date +%x devrait faire l'affaire
> > 
> > ~$ LANG=en_us.UTF-8 date +%x
> > 06/01/08
> > ~$ LANG=fr_BE.UTF-8 date +%x
> > 01/06/08
> > 
> 
> Non désolé! ça ne marche absolument pas:
> ça se contente d'afficher 01/06/08 au-dessus de ton prompt, mais ls -l
> affiche toujours et encore 200z-0x-0y
> là où je souhait un  Jun 1  hh:mm   fichier.mmm
> 
> Aldo. 

Oui mais bon, faut arrêter, quand des outils comme ls sortiront une date
localisée par défaut, moi j'arrête de bosser dans l'informatique ...

Sinon ce qui peut faire l'affaire (mais qui est GNU jusqu'à la moelle je
pense), c'est l'option --time-style

--time-style=STYLE
    with -l, show times using style STYLE:
    full-iso, long-iso, iso, locale, +FORMAT.
    FORMAT is interpreted like `date'; if FORMAT is
    FORMAT1<newline>FORMAT2, FORMAT1 applies to
    non-recent files and FORMAT2 to recent files;
    if STYLE is prefixed with `posix-', STYLE
    takes effect only outside the POSIX locale

~$ ls -l --time-style=locale /etc/hostname
-rw-r--r-- 1 root root 11 avr 15  2007 /etc/hostname
~$ ls -l --time-style=+%x /etc/hostname
-rw-r--r-- 1 root root 11 15/04/07 /etc/hostname
~$ LANG=en_US ls -l --time-style=+%x /etc/hostname
-rw-r--r-- 1 root root 11 04/15/2007 /etc/hostname

-- 
Rémi Laurent

GPG Key ID/Fingerprint:
    1024D/0FA00601 27F4 6810 2B0E 1AA0 CDAE  7C7B 3DC9 085A 0FA0 0601
-------------- section suivante --------------
Une pièce jointe autre que texte a été nettoyée...
Nom: signature.asc
Type: application/pgp-signature
Taille: 189 octets
Desc: Digital signature
URL: </pipermail/linux-bruxelles/attachments/20080602/cb410208/attachment-0001.sig>


Plus d'informations sur la liste de diffusion Linux-bruxelles