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

Re: Localisation en francais



Bonjour, a tous,
Le 14 Mar, Laurent Martelli écrivait à propos de "Re: Localisation en francais"
>>>>>> "Sebastien" == Sebastien Nameche <snameche@virtual-net.fr> writes:
> 
>   Sebastien> J'ajouterais que le contenu optimal de ce fichier (il me
>   Sebastien> semble) est tout simplement :
> 
>         > LANG=fr
>         > LC_ALL=fr_FR
> 
> Et j'aouterais à mon tour :
> 
>         export LANG LC_ALL
>
Pour le coup du export, je suis pas d'accord. Il faut savoir d'ou vient ce
fichier /etc/environnement. Ce fichier etait utilise dans les
distrib jusqu'a slink comme fichier contenant les variable
d'environnement que /bin/login devait fixer et le format est totalement
different de ce qu'on peut mettre dans un shell. donc on ne peut pas le
sourcer. Page de manuel de login.defs :
       ENVIRON_FILE (string)
              File containing a  list  of  environment  variables
              (one per line) to set when logging in or su'ing.
A partir de la patate voir avec pam

Ca dit pas qu'on peut y mettre des export dedans. d'ailleurs on ne
peut meme pas utiliser des construction de la forme
TOTO=$HOME/tata
ni meme 
TITI="TOTO le Heros"
Les guillemets feraient parti de la valeur de la variable en slink.
pas de pb en patate.

Comme dans un cas c'est /bin/login (ou pam_env.so) et dans l'autre c'est
/bin/sh qui lit ce fichier, c'est pas simple de faire cohabiter ce monde.
Y mettre un export est pas la bonne solution. Dire au shell que toute variable
definie doit etre consideree comme une variavle d'environnement est une
meilleiur solution. Mais ca implique de modifier (un tout petit peu)
/etc/X11/Xsession. C'est une betise de chez debian...

Dans /etc/X11/Xsession, il faut mettre :
	set -a
	. /etc/environment
	set +a

Christophe
--
char*p="[)1++++++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(";main(_){while(*p){for(_=*p-32>>3;_;--_)
putchar(' ');if(!(_=*p++-32&7))putchar('\n');else while(_--)printf("_/");}}



Reply to: