Newsgroup: it.comp.os.linux.sys
Titolo: locales di woody

Mi succede una cosa quantomeno curiosa:
4  woody, relativamente  simili, con  grosso modo  gli stessi  pacchetti
installati,  hanno  due  comportamenti  differenti: su  due  di  queste,
apparentemente senza motivazione, i locales sembrano non funzionare.
Per  la precisione,  in console  (xterm e  console vera  e proria),  non
recupera le accentate.
Manco a dire, dpkg-reconfigure locales e ovviamente, includo il supporto
it_IT* ma su due di queste macchine, nisba.
Ho  controllato  anche  singolarmente   i  vari  file  (/etc/enviroment,
/etc/locale.gen ecc) i vari profile, inputrc e similia.
Niente di apprezzabile, le impostazioni sono pressoche` identiche.
Infine,  anche  "l'installazione"  e`  differente:  una  e`  una  potato
upgradata a woody (un po` di tempo fa), l'altra una woody "di nascita".
ho anche  provato un reinstall di  locales, ma non ha  fornito risultati
utili.
Sono ben accetti suggerimenti.
-- 
There are two ways to write error-free programs.  Only the third one works.
Maurizio - Tannoiser - Lemmo
Founder Member of ERLUG (Emilia Romagna Linux User Group)
http://erlug.linux.it

 utili.
Mica può esserci qualcosa qui?
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=151784&repeatmerged=yes
Ciao.
-- 
Antonio

 Sono ben accetti suggerimenti.
$LANG?  Il font che stai usando?  
 
Massimiliano


http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=151784&repeatmerged=yes
conosco quel bug, ma non avrebbe senso con un installazione di woody
fresca (una delle due macchine).
e cmq, avevo dpkg-reconfigure tra le "cose fatte". :)
invece ho trovato qualcosa: potrebbe essere un problema della versione
di bash in woody, sto finendo di "controllare" per capire al meglio,
cmq:
Personalmente tengo /etc/enviroment impostato a "C", e i miei utenti si
scelgano il locale che preferiscano.
facendo, dentro la shell, "export LANG=it_IT", la variabile viene
impostata, ma curiosamente, a pressione di lettere accentate non appare
nulla (mutt e vi, per dire, invece funzionano).
inserendo _la_stessa_ variabile in .bash_profile dell'utente,
magicamente, funziona.
-- 


impostata, ma curiosamente, a pressione di lettere accentate non
[snip]
Mah! Certe cose conservano un che di "magico". :-)
In bocca al lupo, e facci sapere.
-- 
Antonio

 Da me (woody anch'io, ovviamente) /etc/enviroment neanche esiste... (??)
Nemmeno da me esisteva, eppure in fase di installazione avevo
correttamente generato i locales, cmq eseguendo dpkg-reconfigure locales
viene correttamente creato /etc/enviroment . Io ho scelto come locale
it_IT, questo però comporta una cosa che non mi sfaggiola tanto, cioè i
programmi che lo supportano ora mi risultano tradotti in italiano ... ma
considerando che non sempre le traduzioni sono eccezionali ... mi
piacerebbe poter usare le accentate ma lasciare i programmi alla versione
inglese, è possibile?
-- 
  _  _ >>Now on Linux<<  _     ||              Home Page:
 | \| |___ _____ ___ ___|_|___ ||  
http://digilander.iol.it/nemesis2001
 | .` | -_|     | -_|_ -| |_ -|||     e niente sarà più come prima ...
 |_|\_|___|_|_|_|___|___|_|___|||            ... o quasi ;)

inglese, è possibile?
Assolutamente. E` appunto il motivo per cui lascio il "sistema" con
locale impostato a "C".
Non solo, imposto il mio LANG (del mio utente di lavoro) a "en_US", e
cmq, avendo tastiera italiana, ho ovviamente il supporto delle
accentate.
(ovviamente, creo i locale per entrambi en e it).
Quello che era il mio problema, era che impostando il locale "al volo"
mediante export, "curiosamente" la cosa non viene totalmente recepita.
se l'export e` in profile, si.
Sto appunto cercando di capire se questo e` un beahviour corretto, o se
un problema di questa versione di bash.
-- 
Life would be so much easier if we could just look at the source code.


 accentate.
E se non lo specifico proprio il locale cosa succede?
Cmq volendolo mettere in .bash_profile quale è la sintassi esatta?


 i locale non erano stati generati).
Ho fatto così, però in questo modo in Gnome-terminal non mi funzionano
più le accentate (mentre in xterm funzionano), quando lo lancio ottengo
questo warning:
[ant@Nemesis:~]$ gnome-terminal
Gdk-WARNING **: locale not supported by C library


Cmq volendolo mettere in .bash_profile quale è la sintassi esatta?
LANG='en_US' (oppure it_IT, insomma, quello che usi)
export LANG
-- 
To iterate is human; to recurse, is divine.


Gdk-WARNING **: locale not supported by C library
vedi altro post, su export in profile (anche en_US va bene, e` una
questione di mappatura).
-- 


 questione di mappatura).
Ho rifatto per l'ennesima volta i locales e questa volta ho creato anche
en_US, ed ora di default uso questo, in questo modo posso usare le
accentate ed i programmi non vengono localizzati in italiano. Insomma
tutto a posto :-)
-- 
  _  _ >>Now on Linux<<  _     ||              Home Page:
 | \| |___ _____ ___ ___|_|___ ||  
http://digilander.iol.it/nemesis2001
 | .` | -_|     | -_|_ -| |_ -|||     e niente sarŕ piů come prima ...
