[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Passage en langue anglaise



On 2006-08-08 23:52:24 +0200, Denis Barbier wrote:
> On Tue, Aug 08, 2006 at 11:09:52PM +0200, Sylvain Sauvage wrote:
[...]
> > Exemples :
> > - 'ifconfig | grep adresse' ne fonctionne pas en anglais, donc à éviter ;
> > - de même, 'ifconfig | grep address' peut ne pas fonctionner : si la
> >   locale de celui qui exécute le script est le français (même s'il s'agit
> >   de root), c'est « adresse » qu'il faut chercher.
> > 
> > La solution est donc de fixer la locale dans le script/programme pour que
> > la sortie soit conforme à ce que l'on attend en entrée.
> > 
> > Et la seule « locale » qui soit sur tous les postes, c'est l'absence de
> > locale. Avec LANG=C, on est assuré de ne pas être perturbé par la locale.
> 
> Effectivement, cette explication est très logique, mais il faut utiliser
> LC_ALL=C qui a une priorité supérieure à LANG ;)

Oui. Et LANGUAGE est ignoré, surtout parce que c'est une extension,
de façon à ce que les scripts POSIX génériques (qui ne connaissent
pas LANGUAGE) continuent de fonctionner avec juste un LC_ALL=C.

-- 
Vincent Lefèvre <vincent@vinc17.org> - Web: <http://www.vinc17.org/>
100% accessible validated (X)HTML - Blog: <http://www.vinc17.org/blog/>
Work: CR INRIA - computer arithmetic / SPACES project at LORIA



Reply to: