Re: Chiffres romains, locale et tri
Frédéric Bothamy a écrit, dimanche 19 juin 2005, à 18:17 :
> * Jacques L'helgoualc'h <lhh+no_spam@free.fr> [2005-06-19 16:41] :
> > ... mais ça ne le fait pas avec LC_ALL=fr tout court, /sans/ option pour
> > sort.
> >
> > Par ailleurs, en passant de fr_Fr à fr_BE ou fr_CH, c'est de nouveau à
> > l'endroit, et en pipant via « sed s/_/-/g » ou son contraire, l'ordre
> > change dans tous les cas ...
> >
> > Il y a donc un bug, ou une bizarrerie sur l'ordre alphabétique avec
> > tiret en France ?
>
> Je pencherais pour la bizarrerie dans toutes les locales non-POSIX.
>
> Quelques pointeurs pour les recherches :
Merci,
> - le fichier /usr/share/i18n/locales/iso14651_t1 (qui définit le
> LC_COLLATE de fr_FR)
ce n'est pas là le problème : quand je passe de fr_FR à fr_BE, les deux
chargent le /même/ iso14651_t1 dans la rubrique COLLATE.
> - ce message
> http://lists.alphanet.ch/pipermail/gull/2003-October/001323.html
oui, celui-là aborde un problème analogue.
> - le bogue Debian 203820 (http://bugs.debian.org/203820) sur les tris
> dans les locales POSIX et non-POSIX
Itou. La réponse tient un peu du « c'est comme ça, et on a la flemme de
modifier ».
Maintenant, si c'est POSIXly correct que « rm [A-Z] » efface aussi
le fichier petit f, on peut se demander si c'est une idée géniale de
l'activer par défaut dans un shell --- pour moi, LC_COLLATE et LC_TYPE
concernent plutôt les dictionnaires et assimilés.
> Pour l'analyse, je ne comprends pas encore bien comment fonctionne
> LC_COLLATE, donc au lieu de dire des bêtises, je laisse les autres en
> dire à ma place... :-)
Bah, je peux m'en charger :)
Si j'ai compris quelque chose, ça concerne l'ordre des dictionnaires et
autres annuaires (un sacré bordel d'ailleurs), c'est hors sujet ici, à
mon avis : sort dispose de l'option -d pour ça, et c'est bien ce qui se
passe quand on lui parle belge|suisse|... (les autres je n'ai pas
vérifié) ; par contre, en hexagonal fr_FR, sort-tout-court = sort -d !
Dans l'exemple que j'ai donné, le comportement de sort me semble
- incompatible avec la page de manuel,
- pas très cohérent...
--
Jacques L'helgoualc'h
Reply to: