Bonjour,
Je pense qu'il y a un soucis avec la locale fr_FR pour la ligne abmon.
*Symptomes:* Le retour de ls -l n'est pas aligné (les noms de fichiers) exemple: -rw-r--r-- 1 pluc pluc 1071586 nov. 2 2007 tkcvs_8.0.4-2_all.deb -rw-r--r-- 1 pluc pluc 88030 mai 7 2006 tkdiff_4.1.3-1_all.deb -rw-r--r-- 1 pluc pluc 454234 avril 28 22:27 tour-1.jpg
*Causes:* Le nombre de lettres dans les abréviations des mois n'est pas constante.
*Origine:* Il semble que la discussion du 2008-03-04 évoque le changement: http://www.traduc.org/pipermail/traduc/2008-March/005444.html
*Résolution:* J'ai changé la ligne abmon du fichier /usr/share/i18n/locales/fr_FR pour remettre les mois avec un nombre de caractères constant. Le "ls -l" est maintenant de nouveau aligné. Sinon, on pourrait aussi rajouter des espaces après les mois qui ont moins de lettres. (non testé).
*Environnement:* $ locale LANG=fr_FR.utf8 LC_CTYPE="fr_FR.UTF-8" LC_NUMERIC="fr_FR.UTF-8" LC_TIME="fr_FR.UTF-8" LC_COLLATE="fr_FR.UTF-8" LC_MONETARY="fr_FR.UTF-8" LC_MESSAGES="fr_FR.UTF-8" LC_PAPER="fr_FR.UTF-8" LC_NAME="fr_FR.UTF-8" LC_ADDRESS="fr_FR.UTF-8" LC_TELEPHONE="fr_FR.UTF-8" LC_MEASUREMENT="fr_FR.UTF-8" LC_IDENTIFICATION="fr_FR.UTF-8" LC_ALL=fr_FR.UTF-8
$ locale -k LC_TIME abday="dim.;lun.;mar.;mer.;jeu.;ven.;sam." day="dimanche;lundi;mardi;mercredi;jeudi;vendredi;samedi" abmon="jan;fév;mar;avr;mai;jun;jui;aoû;sep;oct;nov;déc" mon="janvier;février;mars;avril;mai;juin;juillet;août;septembre;octobre;novembre;décembre" am_pm=";" d_t_fmt="%a %d %b %Y %T %Z" d_fmt="%d/%m/%Y" t_fmt="%T" t_fmt_ampm="" era= era_year="" era_d_fmt="" alt_digits= era_d_t_fmt="" era_t_fmt="" time-era-num-entries=0 time-era-entries="d" week-ndays=7 week-1stday=19971201 week-1stweek=4 first_weekday=1 first_workday=1 cal_direction=1 timezone="" date_fmt="%a %b %e %H:%M:%S %Z %Y" time-codeset="UTF-8"
distribution archlinux à jour $ pacman -Qo /usr/share/i18n/locales/fr_FR /usr/share/i18n/locales/fr_FR appartient à glibc 2.8-2
Merci de me tenir au courant,
Cordialement,
Afficher les réponses par date
Bonjour,
Le 2008-08-27 23:19:27 +0200, Philippe L. écrivait :
Je pense qu'il y a un soucis avec la locale fr_FR pour la ligne abmon.
*Symptomes:* Le retour de ls -l n'est pas aligné (les noms de fichiers) exemple: -rw-r--r-- 1 pluc pluc 1071586 nov. 2 2007 tkcvs_8.0.4-2_all.deb -rw-r--r-- 1 pluc pluc 88030 mai 7 2006 tkdiff_4.1.3-1_all.deb -rw-r--r-- 1 pluc pluc 454234 avril 28 22:27 tour-1.jpg
*Causes:* Le nombre de lettres dans les abréviations des mois n'est pas constante.
*Origine:* Il semble que la discussion du 2008-03-04 évoque le changement: http://www.traduc.org/pipermail/traduc/2008-March/005444.html
*Résolution:* J'ai changé la ligne abmon du fichier /usr/share/i18n/locales/fr_FR pour remettre les mois avec un nombre de caractères constant. Le "ls -l" est maintenant de nouveau aligné.
En fait, ce n'est pas la bonne solution. Le choix d'une taillle variable pour le mois abrégé a été validé par l'équipe de la libc. Et d'autres langues en dehors du français font la même chose.
La meilleure solution est de signaler l'erreur à l'équipe coreutils, qui devrait corriger la commande ls pour aligner correctement le mois abrégé :
http://www.gnu.org/software/coreutils/
N'hésitez pas à mettre la liste < traduc CHEZ traduc POINT org > en copie lors de l'envoi de cette demande de correction.
Sinon, on pourrait aussi rajouter des espaces après les mois qui ont moins de lettres. (non testé).
Ce n'est pas non plus une option. Cela corrigera ls, mais risque de casser d'autres applications.
Cordialement.