On 11 Sep 2002 [EMAIL PROTECTED] wrote:

> >    - export LC_CTYPE=fr_CH
> 
> �a fonctionne, d�sormais tu t'approches dangereusement du statut
> d'idole, Marc.

Alors r�sumons:

   woody, comme beaucoup d'autre distributions aujourd'hui, fonctionne
   avec une libc 6 (glibc 2.2) qui a rendu plus strict le fonctionnement
   li� � locale (les fonctions qui indiquent comment traiter les
   caract�res, les cha�nes, les messages, les s�parateurs, etc).

   En bref, ce qui marchait simplement avant (l'entr�e de caract�res
   `8 bits' avec accents selon ISO 8859-1, aka ISO Latin-1) ne marche
   plus automatiquement avec les programmes `compliant'. Par exemple
   gnumeric ou Open Office apparemment. En bref on en finit de
   l'euro-centrisme (apr�s l'US-centrisme 7 bit).

   Par exemple, le fichier d'include <ctype.h> a une fonction
   isalpha(), qui indique si le caract�re est alphanum�rique. Le
   comportement de cette fonction d�pend de LC_CTYPE.

   On se r�jouit d�j� de la prochaine adaptation (pas tout de suite!)
   qui consistera � supporter �galement les jeux de caract�res sur
   16 bits (2 octets). Alors, un caract�re n'aura plus la m�me longueur
   qu'un octet dans certains cas. Pour les connaisseurs, r�fl�chir
   au r�sultat de malloc(strlen()) vs strdup().

Personnellement, j'ai horreur d'avoir les messages d'erreur et d'autres
choses en fran�ais (c'est d�concertant, et certaines traductions sont ... 
approximatives voire franchement risibles: de plus, si l'on cherche avec
Google on a plus de chance en anglais). Par contre, je travaille souvent
dans gnumeric -- ou pgsql -- avec des accents ISO 8859-1 (j'�cris l'Euro
EUR), donc il est pratique d'avoir les bonnes configurations.

schaefer@defian:~% locale -v
LANG=C
LC_CTYPE=fr_CH
LC_NUMERIC="C"
LC_TIME="C"
LC_COLLATE="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_PAPER="C"
LC_NAME="C"
LC_ADDRESS="C"
LC_TELEPHONE="C"
LC_MEASUREMENT="C"
LC_IDENTIFICATION="C"
LC_ALL=

avec ce qui pr�c�de j'ai une configuration UNIX standard, sauf pour le
LC_CTYPE, donc l'entr�e de caract�res accentu�s est possible.

Instructions pour g�n�rer / configurer les locales d�sir�es sur la Debian
GNU/Linux 3.0r0 (woody):

   # dpkg-reconfigure locale

ou, manuellement:

   # vi /etc/locale.gen
   # locale-gen

NB: pour certains programmes, l'adaptation de /etc/inputrc est toujours
n�cessaire (je pense � pgsql ou bash p.ex.: ceux qui utilisent l'�dition 
de ligne.)

Le mieux est ensuite de configurer /etc/environment, ou encore les bashrc
et profile syst�me ou utilisateurs.

> > Sinon essayer �ventuellement XkbDisable dans /etc/X11/XF86Config (ou
> > son �quivalent XF4 si �a existe).
> 
> Ah non, l� tu perds un point.

:->

(avec KDE 1.1.2 et XF3 c'�tait apparemment n�cessaire pour que KDE arr�te
de bouziller la config clavier et utilise celle configur�e dans la config
du serveur X).

--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se d�sabonner aussi.

Répondre à